Loading ...

Play interactive tourEdit tour

Analysis Report ProGrade_v1.0.3_apkpure.com.apk

Overview

General Information

Sample Name:ProGrade_v1.0.3_apkpure.com.apk
Analysis ID:287596
MD5:e46d07b32149cd45e48ce461dc81fefb
SHA1:ba9ded9f885a414e42b10b0b379e11b8426a6ef6
SHA256:1d32db3a33e80352db9969476c5958b27d0a67c65203957e55544a5152096113

Most interesting Screenshot:

Detection

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

Signatures

Reads the serial number of the device
Uses the command line tool ping to scan for other devices in the same network
Accesses android OS build fields
Checks an internet connection is available
Detected TCP or UDP traffic on non-standard ports
Enables or disables WIFI
Executes native commands
Has functionality to send UDP packets
Has permission to change the WIFI configuration including connecting and disconnecting
Has permission to query the list of currently running applications
Has permission to read the phones state (phone number, device IDs, active call ect.)
Has permission to take photos
Has permission to use bluetooth to discover and pair with other devices
Has permissions to create, read or change account settings (inlcuding account password settings)
Kills/terminates processes
Lists and deletes files in the same context
May query for the most recent running application (usually for UI overlaying)
Modifies WIFI configuration
Obfuscates method names
Opens an internet connection
Performs DNS lookups (Java API)
Queries camera information
Queries list of installed packages
Queries list of running processes/tasks
Queries media storage location field
Queries several sensitive phone informations
Queries the SIM provider name (SPN - Service Provider Name)
Queries the SIM provider numeric MCC+MNC (mobile country code + mobile network code)
Queries the WIFI MAC address
Queries the list of configured WIFI access points
Queries the network MAC address
Queries the network operator numeric MCC+MNC (mobile country code + mobile network code)
Queries the phones location (GPS)
Queries the unique operating system id (ANDROID_ID)
Queries the unqiue device ID (IMEI, MEID or ESN)
Removes or disables configured WIFI access points
Requests potentially dangerous permissions
Scans for WIFI networks
Uses reflection

Classification

Yara Overview

No yara matches

Signature Overview

Click to jump to signature section

Show All Signature Results
Source: com.bbq.project.utils.AndroidLocationManager;->getLocation:27API Call: android.location.LocationManager.getLastKnownLocation
Source: com.bbq.project.utils.AndroidLocationManager;->requestAddress:41API Call: android.location.Location.getLatitude
Source: com.bbq.project.utils.AndroidLocationManager;->requestAddress:42API Call: android.location.Location.getLongitude
Source: com.bbq.project.utils.AndroidLocationManager;->requestAddress:45API Call: android.location.Location.getLongitude
Source: com.bbq.project.utils.AndroidLocationManager;->requestAddress:47API Call: android.location.Location.getLatitude
Source: com.mob.tools.utils.LocationHelper;->onLocationChanged:69API Call: android.location.Location.getLatitude
Source: com.mob.tools.utils.LocationHelper;->onLocationChanged:73API Call: android.location.Location.getLongitude
Source: com.mob.tools.utils.DeviceHelper;->getCellId:281API Call: android.telephony.TelephonyManager.getCellLocation
Source: com.mob.tools.utils.DeviceHelper;->getCellLac:289API Call: android.telephony.TelephonyManager.getCellLocation
Source: submitted apkRequest permission: android.permission.CHANGE_WIFI_STATE
Source: com.bbq.project.ui.fragment.ShareContentFragment;-><init>:3API Call: android.os.Environment.getExternalStorageDirectory
Source: com.bbq.project.utils.bitmap.BitmapLoader;->loadBitmapFromFile:54API Call: android.os.Environment.getExternalStorageState
Source: com.mob.tools.utils.DeviceHelper;->getSdcardPath:601API Call: android.os.Environment.getExternalStorageDirectory
Source: com.mob.tools.utils.DeviceHelper;->getSdcardState:606API Call: android.os.Environment.getExternalStorageState

Networking:

barindex
Uses the command line tool ping to scan for other devices in the same networkShow sources
Source: com.bbq.project.utils.NetConnectUtils;->isNetworkOnline:8API Call: java.lang.Runtime.exec ping -c 3 www.baidu.com
Source: com.bbq.project.ui.apconnect.APConfigFragment;->startScan:49API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.bbq.project.ui.apconnect.APConfigFragment;->initData:75API Call: android.net.wifi.WifiManager.isWifiEnabled
Source: com.bbq.project.ui.apconnect.APConnectFragment;->startScan:90API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.bbq.project.ui.apconnect.APConnectFragment;->onResume:147API Call: android.net.wifi.WifiManager.isWifiEnabled
Source: com.bbq.project.ui.ActionTestActivity;->onClick:120API Call: android.net.wifi.WifiManager.isWifiEnabled
Source: com.bbq.project.ui.ActionTestActivity;->onClick:124API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.bbq.project.ui.ActionTestActivity;->onClick:125API Call: android.net.wifi.WifiManager.getWifiState
Source: com.bbq.project.utils.NetConnectUtils;->isNetworkConnected:4API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.bbq.project.utils.NetConnectUtils;->isNetworkConnected:5API Call: android.net.NetworkInfo.isConnected
Source: com.bbq.project.utils.NetConnectUtils;->isWifi:13API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.bbq.project.utils.WifiAdmin;->clearAllNetwork:86API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.bbq.project.utils.WifiAdmin;->closeWifi:93API Call: android.net.wifi.WifiManager.isWifiEnabled
Source: com.bbq.project.utils.WifiAdmin;->getConnectionInfo:193API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.bbq.project.utils.WifiAdmin;->getWifiState:198API Call: android.net.wifi.WifiManager.getWifiState
Source: com.bbq.project.utils.WifiAdmin;->isWifiEnabled:200API Call: android.net.wifi.WifiManager.isWifiEnabled
Source: com.bbq.project.utils.WifiAdmin;->openWifi:221API Call: android.net.wifi.WifiManager.isWifiEnabled
Source: com.bbq.project.utils.WifiAdmin;->removeNetwork:234API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.mob.tools.utils.DeviceHelper;->getBssid:261API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.mob.tools.utils.DeviceHelper;->getMacAddress:502API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: com.mob.tools.utils.DeviceHelper;->getNetworkType:519API Call: android.net.ConnectivityManager.getActiveNetworkInfo
Source: com.mob.tools.utils.DeviceHelper;->getNetworkType:520API Call: android.net.NetworkInfo.isAvailable
Source: com.mob.tools.utils.DeviceHelper;->getSSID:579API Call: android.net.wifi.WifiManager.getConnectionInfo
Source: global trafficTCP traffic: 192.168.2.30:55932 -> 8.8.4.4:853
Source: global trafficTCP traffic: 192.168.2.30:44518 -> 8.8.8.8:853
Source: com.bbq.project.ui.apconnect.APConfigFragment;->initData:77API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: com.bbq.project.ui.apconnect.APConnectFragment;->onResume:149API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: com.bbq.project.utils.WifiAdmin;->closeWifi:95API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: com.bbq.project.utils.WifiAdmin;->openWifi:223API Call: android.net.wifi.WifiManager.setWifiEnabled
Source: com.bbq.project.utils.WifiAdmin;->addNetwork:74API Call: android.net.wifi.WifiManager.saveConfiguration
Source: com.bbq.project.utils.bitmap.BitmapLoader;->loadBitmapFromUrl:78API Call: java.net.URL.openConnection (not executed)
Source: com.bbq.project.utils.bitmap.BitmapLoader;->loadBitmapFromUrl:99API Call: java.net.URL.openConnection (not executed)
Source: com.mob.tools.network.NetworkHelper;->getConnection:3API Call: java.net.URL.openConnection (not executed)
Source: okhttp3.internal.platform.AndroidPlatform;->connectSocket:57API Call: java.net.Socket.connect (not executed)
Source: okhttp3.internal.platform.Platform;->connectSocket:57API Call: java.net.Socket.connect (not executed)
Source: com.bbq.project.ui.apconnect.APConnectFragment$9;->run:6API Call: java.net.InetAddress.getByName (not executed)
Source: com.bbq.project.ui.ActionTestActivity$2;->run:6API Call: java.net.InetAddress.getByName (not executed)
Source: okhttp3.Dns$1;->lookup:4API Call: java.net.InetAddress.getAllByName (not executed)
Source: com.bbq.project.utils.WifiAdmin;->clearAllNetwork:83API Call: android.net.wifi.WifiManager.removeNetwork
Source: com.bbq.project.utils.WifiAdmin;->clearAllNetwork:89API Call: android.net.wifi.WifiManager.removeNetwork
Source: com.bbq.project.utils.WifiAdmin;->disconnectWifi:188API Call: android.net.wifi.WifiManager.disableNetwork
Source: com.bbq.project.utils.WifiAdmin;->removeNetwork:231API Call: android.net.wifi.WifiManager.removeNetwork
Source: com.bbq.project.utils.WifiAdmin;->removeNetwork:237API Call: android.net.wifi.WifiManager.removeNetwork
Source: com.bbq.project.ui.apconnect.APConfigFragment;->startScan:42API Call: android.net.wifi.WifiManager.getScanResults
Source: com.bbq.project.ui.ActionTestActivity;->onClick:147API Call: android.net.wifi.WifiManager.getScanResults
Source: com.bbq.project.utils.WifiAdmin;->isWifiConfigurationSaved:28API Call: android.net.wifi.WifiManager.startScan
Source: com.bbq.project.utils.WifiAdmin;->getScanResults:195API Call: android.net.wifi.WifiManager.getScanResults
Source: com.bbq.project.utils.WifiAdmin;->startScan:241API Call: android.net.wifi.WifiManager.startScan
Source: com.bbq.project.utils.WifiAdmin;->startScan:243API Call: android.net.wifi.WifiManager.getScanResults
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.202
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.170
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.163
Source: unknownTCP traffic detected without corresponding DNS query: 216.58.207.163
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.46
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.23.74
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.22.206
Source: unknownTCP traffic detected without corresponding DNS query: 172.217.20.238
Source: androidString found in binary or memory: https://www.facebook.com/dialog/oauth equals www.facebook.com (Facebook)
Source: unknownDNS traffic detected: queries for: time.android.com
Source: androidString found in binary or memory: http://api.exc.mob.com:80
Source: androidString found in binary or memory: http://api.share.mob.com:80
Source: androidString found in binary or memory: http://cca.mob.com:80/ca
Source: androidString found in binary or memory: http://cca.mob.com:80/caconf
Source: androidString found in binary or memory: http://devs.data.mob.com/macinfo
Source: androidString found in binary or memory: http://devs.data.mob.com/udpsconf
Source: androidString found in binary or memory: http://devs.data.mob.com:80/dinfo
Source: androidString found in binary or memory: http://devs.data.mob.com:80/dsign
Source: androidString found in binary or memory: http://l.mob.com/url/ShareSdkMapping.do
Source: avd_show_password.xmlString found in binary or memory: http://schemas.android.com/aapt
Source: abc_tint_seek_thumb.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto
Source: abc_screen_toolbar.xmlString found in binary or memory: http://schemas.android.com/apk/res-auto00android.support.v7.widget.ActionBarOverlayLayout
Source: abc_screen_simple.xml, abc_edit_text_material.xml, layout_support.xml, design_snackbar_in.xmlString found in binary or memory: http://schemas.android.com/apk/res/android
Source: abc_screen_simple.xmlString found in binary or memory: http://schemas.android.com/apk/res/android00android.support.v7.widget.FitWindowsLinearLayout((androi
Source: design_navigation_item.xmlString found in binary or memory: http://schemas.android.com/apk/res/android66android.support.design.internal.NavigationMenuItemView
Source: androidString found in binary or memory: http://up.sharesdk.cn/upload/image
Source: androidString found in binary or memory: https://api.twitter.com/1.1/followers/list.json
Source: androidString found in binary or memory: https://api.twitter.com/1.1/friends/list.json
Source: androidString found in binary or memory: https://api.twitter.com/1.1/statuses/update.json
Source: androidString found in binary or memory: https://api.twitter.com/1.1/statuses/update_with_media.json
Source: androidString found in binary or memory: https://api.twitter.com/1.1/users/show.json
Source: androidString found in binary or memory: https://api.twitter.com/oauth/access_token
Source: androidString found in binary or memory: https://api.twitter.com/oauth/authorize?oauth_token=
Source: androidString found in binary or memory: https://api.twitter.com/oauth/request_token
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/account/login
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/account/reg
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/account/resetpwd
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/idev/bind?devmac=
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/idev/list?token=
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/idev/unbind?devmac=
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/thermo/change_unit?devmac=
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/thermo/close_alarm?devmac=
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/thermo/set_alarm_temp?devmac=
Source: androidString found in binary or memory: https://smartserver.emaxtime.cn:16443/V1.0/thermo/temperature?devmac=
Source: androidString found in binary or memory: https://twitter.com/
Source: androidString found in binary or memory: https://upload.twitter.com/1.1/media/upload.json
Source: com.mob.tools.network.NetworkHelper;->httpPatchImpl:198API Call: org.apache.http.client.HttpClient.execute
Source: com.mob.tools.network.NetworkHelper;->downloadCache:256API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->getHttpPostResponse:394API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->httpGet:439API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->httpHead:511API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->httpPatchImpl23:568API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->httpPost:624API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->httpPut:681API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->jsonPost:769API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->rawGet:833API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->rawPost:886API Call: java.net.HttpURLConnection.connect
Source: com.mob.tools.network.NetworkHelper;->rawPost:925API Call: java.net.HttpURLConnection.connect
Source: unknownNetwork traffic detected: HTTP traffic on port 57032 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 53124
Source: unknownNetwork traffic detected: HTTP traffic on port 53124 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 38144 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 55444
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 38138
Source: unknownNetwork traffic detected: HTTP traffic on port 59684 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 51072 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 53154
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 51072
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 57032
Source: unknownNetwork traffic detected: HTTP traffic on port 57042 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 56560
Source: unknownNetwork traffic detected: HTTP traffic on port 53414 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 53154 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 53156 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 55444 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 38144
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 53156
Source: unknownNetwork traffic detected: HTTP traffic on port 56560 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 38640
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 53414
Source: unknownNetwork traffic detected: HTTP traffic on port 55540 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 55540
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 40778
Source: unknownNetwork traffic detected: HTTP traffic on port 40778 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 57042
Source: unknownNetwork traffic detected: HTTP traffic on port 443 -> 59684
Source: unknownNetwork traffic detected: HTTP traffic on port 38640 -> 443
Source: unknownNetwork traffic detected: HTTP traffic on port 38138 -> 443
Source: submitted apkRequest permission: android.permission.CAMERA
Source: com.bbq.project.ui.apconnect.APConnectFragment$9;->run:10API Call: java.net.DatagramSocket.send
Source: com.bbq.project.ui.ActionTestActivity$2;->run:10API Call: java.net.DatagramSocket.send
Source: com.mob.commons.iosbridge.UDPServer;->d:152API Call: java.net.DatagramSocket.send
Source: submitted apkRequest permission: android.permission.GET_TASKS
Source: com.mob.tools.utils.DeviceHelper;->getTopTaskPackageNamegetRunningTasks and getPackageName invocations in same method: com.mob.tools.utils.DeviceHelper;->getTopTaskPackageName:638, com.mob.tools.utils.DeviceHelper;->getTopTaskPackageName:641
Source: com.mob.tools.utils.DeviceHelper;->getTopTaskPackageNamegetRunningTasks and getPackageName invocations in same method: com.mob.tools.utils.DeviceHelper;->getTopTaskPackageName:638, com.mob.tools.utils.DeviceHelper;->getTopTaskPackageName:641
Source: okhttp3.internal.io.FileSystem$1;->deleteContents:23API Calls in same method context: File.listFiles,File.delete
Source: com.mob.commons.appcollector.RuntimeCollector;->a:17API Call: java.lang.Runtime.exec ("top -d 0 -n 1")
Source: com.mob.commons.iosbridge.UDPServer;->a:5API Call: java.lang.Runtime.exec ("cat /proc/net/arp")
Source: com.bbq.project.utils.NetConnectUtils;->isNetworkOnline:8API Call: java.lang.Runtime.exec ("ping -c 3 www.baidu.com")
Source: com.mob.tools.utils.DeviceHelper;->getHardwareAddressFromShell:32API Call: java.lang.Runtime.exec
Source: com.mob.tools.utils.DeviceHelper;->ping:678API Call: java.lang.Runtime.exec
Source: com.mob.commons.logcollector.c;->c:322API Call: android.os.Process.killProcess
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION
Source: submitted apkRequest permission: android.permission.BLUETOOTH
Source: submitted apkRequest permission: android.permission.BLUETOOTH_ADMIN
Source: submitted apkRequest permission: android.permission.CAMERA
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.GET_TASKS
Source: submitted apkRequest permission: android.permission.INTERNET
Source: submitted apkRequest permission: android.permission.MANAGE_ACCOUNTS
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Source: submitted apkRequest permission: android.permission.WRITE_EXTERNAL_STORAGE
Source: submitted apkRequest permission: android.permission.WRITE_SETTINGS
Source: classification engineClassification label: mal48.troj.spyw.andAPK@0/257@1/0
Source: com.mob.tools.utils.SQLiteHelper$SingleTableDB$1;->onCreate:45API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: cn.sharesdk.framework.b.a.a;->onCreate:6API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: com.mob.commons.logcollector.a;->onCreate:6API Call: android.database.sqlite.SQLiteDatabase.execSQL
Source: com.mob.tools.log.NativeErrorHandler;-><clinit>:2API Call: java.lang.System.loadLibrary ("neh")
Source: cn.sharesdk.framework.PlatformDb;->get:21API Call: android.content.SharedPreferences.getString
Source: cn.sharesdk.framework.PlatformDb;->getToken:36API Call: android.content.SharedPreferences.getString
Source: cn.sharesdk.framework.PlatformDb;->getTokenSecret:40API Call: android.content.SharedPreferences.getString
Source: cn.sharesdk.framework.PlatformDb;->getUserGender:44API Call: android.content.SharedPreferences.getString
Source: cn.sharesdk.framework.PlatformDb;->getUserIcon:54API Call: android.content.SharedPreferences.getString
Source: cn.sharesdk.framework.PlatformDb;->getUserId:58API Call: android.content.SharedPreferences.getString
Source: cn.sharesdk.framework.PlatformDb;->getUserName:62API Call: android.content.SharedPreferences.getString
Source: com.bbq.project.utils.SPUtils;->getBindedDevice:107API Call: android.content.SharedPreferences.getString
Source: com.bbq.project.utils.SPUtils;->getBooleanPreference:110API Call: android.content.SharedPreferences.getBoolean
Source: com.bbq.project.utils.SPUtils;->getCurRecordInfo:116API Call: android.content.SharedPreferences.getString
Source: com.bbq.project.utils.SPUtils;->getStringPreference:155API Call: android.content.SharedPreferences.getString
Source: com.bbq.project.utils.SPUtils;->isAPConnect:161API Call: android.content.SharedPreferences.getBoolean
Source: com.bbq.project.utils.SPUtils;->isFist:165API Call: android.content.SharedPreferences.getBoolean
Source: com.bbq.project.utils.SPUtils;->scanDefaultRecord:174API Call: android.content.SharedPreferences.getString
Source: com.bbq.project.utils.SPUtils;->scanDefaultRecord:284API Call: android.content.SharedPreferences.getString
Source: com.mob.tools.utils.SharePrefrenceHelper;->getBoolean:13API Call: android.content.SharedPreferences.getBoolean
Source: com.mob.tools.utils.SharePrefrenceHelper;->getString:22API Call: android.content.SharedPreferences.getString
Source: ProGrade_v1.0.3_apkpure.com.apkTotal valid method names: 70%
Source: okhttp3.internal.platform.Platform;->readFieldOrNull:30API Call: Real call: private final com.android.org.conscrypt.SSLParametersImpl com.android.org.conscrypt.OpenSSLSocketFactoryImpl.sslParameters
Source: rx.internal.util.PlatformDependent;->resolveAndroidApiVersion:14API Call: Real call: public static final int android.os.Build$VERSION.SDK_INT
Source: rx.internal.util.unsafe.UnsafeAccess;-><clinit>:6API Call: Real call: private static final sun.misc.Unsafe sun.misc.Unsafe.theUnsafe
Source: rx.internal.schedulers.NewThreadWorker;->tryEnableCancelPolicy:50API Call: Real call: public void java.util.concurrent.ScheduledThreadPoolExecutor.setRemoveOnCancelPolicy(boolean)
Source: cn.sharesdk.framework.authorize.RegisterView;->a:73API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.connection.RouteException;->addSuppressedIfPossible:6API Call: java.lang.reflect.Method.invoke
Source: cn.sharesdk.framework.f;->b:234API Call: java.lang.reflect.Field.get
Source: com.slidingmenu.lib.SlidingMenu;->setBehindWidth:159API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner;->clean:7API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex;->findByIssuerAndSignature:10API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$CloseGuard;->createAndOpen:13API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$CloseGuard;->createAndOpen:15API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform$CloseGuard;->warnIfOpen:17API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform;->api23IsCleartextTrafficPermitted:5API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform;->api24IsCleartextTrafficPermitted:10API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.AndroidPlatform;->isCleartextTrafficPermitted:79API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Jdk9Platform;->configureTlsExtensions:12API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.Jdk9Platform;->getSelectedProtocol:17API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider;->invoke:30API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.OptionalMethod;->invoke:24API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.OptionalMethod;->invokeOptional:34API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.JdkWithJettyBootPlatform;->afterHandshake:30API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.JdkWithJettyBootPlatform;->configureTlsExtensions:40API Call: java.lang.reflect.Method.invoke
Source: okhttp3.internal.platform.JdkWithJettyBootPlatform;->getSelectedProtocol:44API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.FakeActivity;->registerExecutor:7API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.FakeActivity;->showForResult:75API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.R;->contentUriToPath:15API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.R;->contentUriToPath:20API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.R;->getResId:221API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.R;->getScreenSize:257API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.DeviceHelper;->getSerialno:616API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.ReflectHelper;->onGetInstanceField:200API Call: java.lang.reflect.Field.get
Source: com.mob.tools.utils.ReflectHelper;->onGetStaticField:222API Call: java.lang.reflect.Field.get
Source: com.mob.tools.utils.ReflectHelper;->onInvokeInstanceMethod:253API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.ReflectHelper;->onInvokeInstanceMethod:254API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.ReflectHelper;->onInvokeInstanceMethod:273API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.ReflectHelper;->onInvokeInstanceMethod:274API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.ReflectHelper;->onInvokeStaticMethod:304API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.ReflectHelper;->onInvokeStaticMethod:305API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.ReflectHelper;->onInvokeStaticMethod:325API Call: java.lang.reflect.Method.invoke
Source: com.mob.tools.utils.ReflectHelper;->onInvokeStaticMethod:326API Call: java.lang.reflect.Method.invoke
Source: submitted apkRequest permission: android.permission.GET_TASKS
Source: submitted apkRequest permission: android.permission.BLUETOOTH_ADMIN
Source: com.mob.tools.utils.DeviceHelper;->getRunningApp:563API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.mob.tools.utils.DeviceHelper;->getTopTaskPackageName:638API Call: android.app.ActivityManager.getRunningTasks
Source: com.mob.tools.utils.DeviceHelper;->getTopTaskPackageName:642API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.mob.tools.utils.DeviceHelper;->isMainProcess:655API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.mob.tools.utils.DeviceHelper;->isMainProcess:657API Call: android.app.ActivityManager.getRunningAppProcesses
Source: com.ezon.bbq.http.encypt.Md5;->getMD5Code:3API Call: java.security.MessageDigest.getInstance
Source: com.ezon.bbq.http.encypt.Md5;->getMD5Code:4API Call: java.security.MessageDigest.update
Source: com.ezon.bbq.http.encypt.Md5;->getMD5Code:5API Call: java.security.MessageDigest.digest
Source: okio.Buffer;->digest:2API Call: java.security.MessageDigest.getInstance
Source: okio.Buffer;->digest:9API Call: java.security.MessageDigest.update
Source: okio.Buffer;->digest:14API Call: java.security.MessageDigest.update
Source: okio.Buffer;->digest:16API Call: java.security.MessageDigest.digest
Source: okio.ByteString;->digest:33API Call: java.security.MessageDigest.getInstance
Source: okio.ByteString;->digest:35API Call: java.security.MessageDigest.digest
Source: okio.HashingSink;-><init>:2API Call: java.security.MessageDigest.getInstance
Source: okio.HashingSource;-><init>:2API Call: java.security.MessageDigest.getInstance
Source: okio.HashingSink;->hash:28API Call: java.security.MessageDigest.digest
Source: okio.HashingSink;->write:38API Call: java.security.MessageDigest.update
Source: okio.HashingSource;->hash:24API Call: java.security.MessageDigest.digest
Source: okio.HashingSource;->read:34API Call: java.security.MessageDigest.update
Source: com.mob.tools.utils.Data;->AES128Decode:13API Call: javax.crypto.Cipher.getInstance
Source: com.mob.tools.utils.Data;->AES128Decode:14API Call: javax.crypto.Cipher.init
Source: com.mob.tools.utils.Data;->AES128Decode:17API Call: javax.crypto.Cipher.doFinal
Source: com.mob.tools.utils.Data;->AES128Encode:28API Call: javax.crypto.Cipher.getInstance
Source: com.mob.tools.utils.Data;->AES128Encode:29API Call: javax.crypto.Cipher.init
Source: com.mob.tools.utils.Data;->AES128Encode:32API Call: javax.crypto.Cipher.doFinal
Source: com.mob.tools.utils.Data;->AES128Encode:40API Call: javax.crypto.Cipher.getInstance
Source: com.mob.tools.utils.Data;->AES128Encode:41API Call: javax.crypto.Cipher.init
Source: com.mob.tools.utils.Data;->AES128Encode:44API Call: javax.crypto.Cipher.doFinal
Source: com.mob.tools.utils.Data;->SHA1:113API Call: java.security.MessageDigest.getInstance
Source: com.mob.tools.utils.Data;->SHA1:115API Call: java.security.MessageDigest.update
Source: com.mob.tools.utils.Data;->SHA1:117API Call: java.security.MessageDigest.digest
Source: com.mob.tools.utils.Data;->SHA1:125API Call: java.security.MessageDigest.getInstance
Source: com.mob.tools.utils.Data;->SHA1:126API Call: java.security.MessageDigest.update
Source: com.mob.tools.utils.Data;->SHA1:127API Call: java.security.MessageDigest.digest
Source: com.mob.tools.utils.Data;->rawMD5:145API Call: java.security.MessageDigest.getInstance
Source: com.mob.tools.utils.Data;->rawMD5:147API Call: java.security.MessageDigest.update
Source: com.mob.tools.utils.Data;->rawMD5:149API Call: java.security.MessageDigest.digest
Source: com.mob.tools.utils.Data;->rawRSADecode:169API Call: javax.crypto.Cipher.getInstance
Source: com.mob.tools.utils.Data;->rawRSADecode:170API Call: javax.crypto.Cipher.init
Source: com.mob.tools.utils.Data;->rawRSADecode:173API Call: javax.crypto.Cipher.doFinal
Source: com.mob.tools.utils.Data;->rawRSAEncode:182API Call: javax.crypto.Cipher.getInstance
Source: com.mob.tools.utils.Data;->rawRSAEncode:183API Call: javax.crypto.Cipher.init
Source: com.mob.tools.utils.Data;->rawRSAEncode:186API Call: javax.crypto.Cipher.doFinal
Source: com.bbq.project.ui.apconnect.APConfigFragment;->initView:104Field Access: android.os.Build.MODEL
Source: com.mob.tools.utils.DeviceHelper;->getManufacturer:504Field Access: android.os.Build.MANUFACTURER
Source: com.mob.tools.utils.DeviceHelper;->getModel:506Field Access: android.os.Build.MODEL
Source: com.mob.tools.utils.DeviceHelper;->getOSVersionName:557Field Access: android.os.Build$VERSION.RELEASE
Source: Lkotlin/reflect/KTypeProjection$Companion;->invariant(Lkotlin/reflect/KType;)Lkotlin/reflect/KTypeProjection;Method string: "type"
Source: Lcom/mob/commons/appcollector/PackageCollector;->a()Ljava/util/HashMap;Method string: "version"
Source: Lcom/mob/tools/utils/DeviceHelper;->is4GMobileNetwork()ZMethod string: "phone"
Source: Lcom/mob/commons/authorize/a;->a(Landroid/content/Context;Ljava/util/HashMap;)ZMethod string: "imei"
Source: Lcom/mob/commons/authorize/a;->a(Landroid/content/Context;Ljava/util/HashMap;)ZMethod string: "model"
Source: Lcom/mob/commons/appcollector/RuntimeCollector$a;->c()JMethod string: "time"
Source: Lcom/mob/commons/logcollector/c;->c(ILjava/lang/String;Ljava/lang/String;)Ljava/util/HashMap;Method string: "sdk"
Source: com.mob.tools.utils.DeviceHelper;->getAndroidID:218API Call: android.provider.Settings$Secure.getString
Source: com.mob.tools.utils.DeviceHelper;->getCarrierName:273API Call: android.telephony.TelephonyManager.getSimOperatorName
Source: com.mob.tools.utils.DeviceHelper;->getCarrier:266API Call: android.telephony.TelephonyManager.getSimOperator
Source: com.mob.tools.utils.DeviceHelper;->getMacAddress:503API Call: android.net.wifi.WifiInfo.getMacAddress
Source: com.mob.tools.utils.DeviceHelper;->getCurrentNetworkHardwareAddress:14API Call: java.net.NetworkInterface.getHardwareAddress
Source: com.mob.tools.utils.DeviceHelper;->listNetworkHardwareAddress:88API Call: java.net.NetworkInterface.getHardwareAddress
Source: com.mob.tools.utils.DeviceHelper;->getNetworkOperator:509API Call: android.telephony.TelephonyManager.getNetworkOperator
Source: com.mob.tools.utils.DeviceHelper;->getIMEI:418API Call: android.telephony.TelephonyManager.getDeviceId
Source: com.mob.tools.utils.DeviceHelper;->getIMSI:426API Call: android.telephony.TelephonyManager.getSubscriberId
Source: com.mob.tools.utils.DeviceHelper;->getLine1Number:470API Call: android.telephony.TelephonyManager.getLine1Number
Source: com.mob.tools.utils.DeviceHelper;->getSimSerialNumber:631API Call: android.telephony.TelephonyManager.getSimSerialNumber

Stealing of Sensitive Information:

barindex
Reads the serial number of the deviceShow sources
Source: Lcom/mob/tools/utils/DeviceHelper;->getSerialno()Ljava/lang/String;Method string: "ro.serialno"
Source: submitted apkRequest permission: android.permission.READ_PHONE_STATE
Source: submitted apkRequest permission: android.permission.GET_ACCOUNTS
Source: submitted apkRequest permission: android.permission.MANAGE_ACCOUNTS
Source: com.bbq.project.ui.fragment.TakePhotoFragment;->createCamera:16API Call: android.hardware.Camera.open
Source: com.mob.commons.appcollector.PackageCollector;->a:37API Call: android.content.pm.PackageManager.getInstalledPackages
Source: cn.sharesdk.framework.l;->e:32API Call: android.content.pm.PackageManager.getInstalledPackages
Source: com.mob.tools.utils.DeviceHelper;->getInstalledApp:445API Call: android.content.pm.PackageManager.getInstalledPackages
Source: com.mob.tools.utils.R;->contentUriToPath:27Field access: android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI
Source: com.mob.tools.utils.R;->pathToContentUri:378Field access: android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI
Source: com.mob.tools.utils.R;->pathToContentUri:399Field access: android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI
Source: com.bbq.project.ui.ActionTestActivity;->onClick:136API Call: android.net.wifi.WifiManager.getConfiguredNetworks
Source: com.bbq.project.utils.WifiAdmin;->isExsits:12API Call: android.net.wifi.WifiManager.getConfiguredNetworks
Source: com.bbq.project.utils.WifiAdmin;->isWifiConfigurationSaved:30API Call: android.net.wifi.WifiManager.getConfiguredNetworks
Source: com.bbq.project.utils.WifiAdmin;->clearAllNetwork:78API Call: android.net.wifi.WifiManager.getConfiguredNetworks
Source: com.bbq.project.utils.WifiAdmin;->startScan:245API Call: android.net.wifi.WifiManager.getConfiguredNetworks
Source: submitted apkRequest permission: android.permission.ACCESS_COARSE_LOCATION
Source: submitted apkRequest permission: android.permission.ACCESS_FINE_LOCATION

Mitre Att&ck Matrix

Initial AccessExecutionPersistencePrivilege EscalationDefense EvasionCredential AccessDiscoveryLateral MovementCollectionExfiltrationCommand and ControlNetwork EffectsRemote Service EffectsImpact
Valid AccountsWindows Management InstrumentationPath InterceptionPath InterceptionApplication Discovery1OS Credential DumpingSystem Network Connections Discovery1Remote ServicesLocation Tracking11Exfiltration Over Other Network MediumEncrypted Channel1Eavesdrop on Insecure Network CommunicationRemotely Track Device Without AuthorizationDelete Device Data1
Default AccountsScheduled Task/JobBoot or Logon Initialization ScriptsBoot or Logon Initialization ScriptsObfuscated Files or Information1LSASS MemorySystem Network Configuration Discovery1Remote Desktop ProtocolNetwork Information Discovery4Exfiltration Over BluetoothNon-Standard Port1Exploit SS7 to Redirect Phone Calls/SMSRemotely Wipe Data Without AuthorizationDevice Lockout
Domain AccountsAt (Linux)Logon Script (Windows)Logon Script (Windows)Obfuscated Files or InformationSecurity Account ManagerLocation Tracking11SMB/Windows Admin SharesData from Network Shared DriveAutomated ExfiltrationNon-Application Layer Protocol1Exploit SS7 to Track Device LocationObtain Device Cloud BackupsDelete Device Data
Local AccountsAt (Windows)Logon Script (Mac)Logon Script (Mac)Binary PaddingNTDSApplication Discovery1Distributed Component Object ModelInput CaptureScheduled TransferApplication Layer Protocol2SIM Card SwapCarrier Billing Fraud
Cloud AccountsCronNetwork Logon ScriptNetwork Logon ScriptSoftware PackingLSA SecretsSystem Information Discovery2SSHKeyloggingData Transfer Size LimitsFallback ChannelsManipulate Device CommunicationManipulate App Store Rankings or Ratings
Replication Through Removable MediaLaunchdRc.commonRc.commonSteganographyCached Domain CredentialsSystem Network Configuration Discovery1VNCGUI Input CaptureExfiltration Over C2 ChannelMultiband CommunicationJamming or Denial of ServiceAbuse Accessibility Features
External Remote ServicesScheduled TaskStartup ItemsStartup ItemsCompile After DeliveryDCSyncProcess Discovery1Windows Remote ManagementWeb Portal CaptureExfiltration Over Alternative ProtocolCommonly Used PortRogue Wi-Fi Access PointsData Encrypted for Impact

Screenshots

Thumbnails

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

android-buttoncam-android

Antivirus, Machine Learning and Genetic Malware Detection

Initial Sample

SourceDetectionScannerLabelLink
ProGrade_v1.0.3_apkpure.com.apk0%VirustotalBrowse
ProGrade_v1.0.3_apkpure.com.apk0%ReversingLabs

Dropped Files

No Antivirus matches

Domains

No Antivirus matches

URLs

SourceDetectionScannerLabelLink
http://up.sharesdk.cn/upload/image0%VirustotalBrowse
http://up.sharesdk.cn/upload/image0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/account/resetpwd0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/thermo/temperature?devmac=0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/idev/list?token=0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/account/login0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/idev/bind?devmac=0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/account/reg0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/idev/unbind?devmac=0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/thermo/close_alarm?devmac=0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/thermo/change_unit?devmac=0%Avira URL Cloudsafe
https://smartserver.emaxtime.cn:16443/V1.0/thermo/set_alarm_temp?devmac=0%Avira URL Cloudsafe

Domains and IPs

Contacted Domains

NameIPActiveMaliciousAntivirus DetectionReputation
time.android.com
216.239.35.0
truefalse
    high

    URLs from Memory and Binaries

    NameSourceMaliciousAntivirus DetectionReputation
    http://cca.mob.com:80/caconfandroidfalse
      high
      http://api.exc.mob.com:80androidfalse
        high
        http://up.sharesdk.cn/upload/imageandroidfalse
        • 0%, Virustotal, Browse
        • Avira URL Cloud: safe
        unknown
        http://schemas.android.com/apk/res/android00android.support.v7.widget.FitWindowsLinearLayout((androiabc_screen_simple.xmlfalse
          high
          https://api.twitter.com/1.1/users/show.jsonandroidfalse
            high
            http://l.mob.com/url/ShareSdkMapping.doandroidfalse
              high
              https://smartserver.emaxtime.cn:16443/V1.0/account/resetpwdandroidfalse
              • Avira URL Cloud: safe
              unknown
              https://smartserver.emaxtime.cn:16443/V1.0/androidfalse
              • Avira URL Cloud: safe
              unknown
              https://smartserver.emaxtime.cn:16443/V1.0/thermo/temperature?devmac=androidfalse
              • Avira URL Cloud: safe
              unknown
              http://devs.data.mob.com/udpsconfandroidfalse
                high
                https://twitter.com/androidfalse
                  high
                  http://api.share.mob.com:80androidfalse
                    high
                    https://upload.twitter.com/1.1/media/upload.jsonandroidfalse
                      high
                      https://api.twitter.com/1.1/statuses/update.jsonandroidfalse
                        high
                        http://schemas.android.com/apk/res-auto00android.support.v7.widget.ActionBarOverlayLayoutabc_screen_toolbar.xmlfalse
                          high
                          https://smartserver.emaxtime.cn:16443/V1.0/idev/list?token=androidfalse
                          • Avira URL Cloud: safe
                          unknown
                          https://smartserver.emaxtime.cn:16443/V1.0/account/loginandroidfalse
                          • Avira URL Cloud: safe
                          unknown
                          http://schemas.android.com/apk/res/android66android.support.design.internal.NavigationMenuItemViewdesign_navigation_item.xmlfalse
                            high
                            https://api.twitter.com/1.1/statuses/update_with_media.jsonandroidfalse
                              high
                              https://api.twitter.com/oauth/access_tokenandroidfalse
                                high
                                http://schemas.android.com/apk/res/androidabc_screen_simple.xml, abc_edit_text_material.xml, layout_support.xml, design_snackbar_in.xmlfalse
                                  high
                                  https://smartserver.emaxtime.cn:16443/V1.0/idev/bind?devmac=androidfalse
                                  • Avira URL Cloud: safe
                                  unknown
                                  http://cca.mob.com:80/caandroidfalse
                                    high
                                    https://smartserver.emaxtime.cn:16443/V1.0/account/regandroidfalse
                                    • Avira URL Cloud: safe
                                    unknown
                                    http://devs.data.mob.com:80/dsignandroidfalse
                                      high
                                      http://schemas.android.com/aaptavd_show_password.xmlfalse
                                        high
                                        https://smartserver.emaxtime.cn:16443/V1.0/idev/unbind?devmac=androidfalse
                                        • Avira URL Cloud: safe
                                        unknown
                                        https://smartserver.emaxtime.cn:16443/V1.0/thermo/close_alarm?devmac=androidfalse
                                        • Avira URL Cloud: safe
                                        unknown
                                        https://api.twitter.com/oauth/authorize?oauth_token=androidfalse
                                          high
                                          http://schemas.android.com/apk/res-autoabc_tint_seek_thumb.xmlfalse
                                            high
                                            https://api.twitter.com/1.1/followers/list.jsonandroidfalse
                                              high
                                              https://smartserver.emaxtime.cn:16443/V1.0/thermo/change_unit?devmac=androidfalse
                                              • Avira URL Cloud: safe
                                              unknown
                                              https://api.twitter.com/oauth/request_tokenandroidfalse
                                                high
                                                http://devs.data.mob.com/macinfoandroidfalse
                                                  high
                                                  https://api.twitter.com/1.1/friends/list.jsonandroidfalse
                                                    high
                                                    http://devs.data.mob.com:80/dinfoandroidfalse
                                                      high
                                                      https://smartserver.emaxtime.cn:16443/V1.0/thermo/set_alarm_temp?devmac=androidfalse
                                                      • Avira URL Cloud: safe
                                                      unknown

                                                      Contacted IPs

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

                                                      Public

                                                      IPCountryFlagASNASN NameMalicious
                                                      172.217.20.228
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      172.217.22.202
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      8.8.4.4
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      216.239.35.0
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      216.58.207.163
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      172.217.23.74
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      172.217.23.46
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      216.58.207.170
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      172.217.23.14
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      172.217.20.238
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      172.217.20.227
                                                      United States
                                                      15169GOOGLEUSfalse
                                                      172.217.22.206
                                                      United States
                                                      15169GOOGLEUSfalse

                                                      General Information

                                                      Joe Sandbox Version:30.0.0 Red Diamond
                                                      Analysis ID:287596
                                                      Start date:18.09.2020
                                                      Start time:21:17:25
                                                      Joe Sandbox Product:CloudBasic
                                                      Overall analysis duration:0h 9m 1s
                                                      Hypervisor based Inspection enabled:false
                                                      Report type:full
                                                      Sample file name:ProGrade_v1.0.3_apkpure.com.apk
                                                      Cookbook file name:defaultandroidfilecookbook.jbs
                                                      Analysis system description:Android 9 (Pie)
                                                      APK Instrumentation enabled:true
                                                      Detection:MAL
                                                      Classification:mal48.troj.spyw.andAPK@0/257@1/0
                                                      Warnings:
                                                      Show All
                                                      • Excluded IPs from analysis (whitelisted): 172.217.23.42, 172.217.20.234, 172.217.23.10
                                                      • Excluded domains from analysis (whitelisted): android.googleapis.com, instantmessaging-pa.googleapis.com, auditrecording-pa.googleapis.com
                                                      • Not all executed log events are in report (maximum 10 identical API calls)
                                                      • Not all non-executed APIs are in report
                                                      • Not all resource files were parsed
                                                      • Not all resource strings were parsed
                                                      • Report size exceeded maximum capacity and may have missing disassembly code.
                                                      • Report size exceeded maximum capacity and may have missing dynamic data code.

                                                      Joe Sandbox View / Context

                                                      IPs

                                                      MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                                                      172.217.20.22864ntzanixa@guanhui.com.html .exeGet hashmaliciousBrowse
                                                      • www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=mailto+nwachildcare.org&num=100
                                                      45z7cFhwjOBd.exeGet hashmaliciousBrowse
                                                      • www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=mail+bryson.demon.co.uk&num=100
                                                      7LHzpUhdH1y.exeGet hashmaliciousBrowse
                                                      • www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=contact+mail+openoffice.apache.org&num=100
                                                      172.217.22.202http://coreit.in/?a&login=fakeuser@devnull.comGet hashmaliciousBrowse
                                                      • fonts.googleapis.com/css?family=Raleway:100,300,400,500%7CLato:300,400
                                                      8.8.4.4rror.com.apkGet hashmaliciousBrowse
                                                        DiePost.apkGet hashmaliciousBrowse
                                                          com.itouch.documents.apkGet hashmaliciousBrowse
                                                            1_5093854496073711905.apkGet hashmaliciousBrowse
                                                              com.earnd_5020_apkplz.net.apkGet hashmaliciousBrowse
                                                                com.earnd-4.0.5-sameapk.com.apkGet hashmaliciousBrowse
                                                                  com.mobiledatalabs.mileiq_75530_apps.evozi.com.apkGet hashmaliciousBrowse
                                                                    com.mobiledatalabs.mileiq_75530_apps.evozi.com.apkGet hashmaliciousBrowse
                                                                      flash_player.apkGet hashmaliciousBrowse
                                                                        flash_player.apkGet hashmaliciousBrowse
                                                                          J8f1ckx769Get hashmaliciousBrowse
                                                                            J8f1ckx769Get hashmaliciousBrowse
                                                                              base.apkGet hashmaliciousBrowse
                                                                                W1h7ywSrKg.apkGet hashmaliciousBrowse
                                                                                  FlashPlayer.apkGet hashmaliciousBrowse
                                                                                    Testing.apkGet hashmaliciousBrowse
                                                                                      com.lihy.alix_com.lihy.alix.apkGet hashmaliciousBrowse
                                                                                        Word_com.bbphoto.WordPuzzle.apkGet hashmaliciousBrowse
                                                                                          eDestek.apkGet hashmaliciousBrowse
                                                                                            line34_AtoZ_Downloader.apkGet hashmaliciousBrowse

                                                                                              Domains

                                                                                              MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                                                                                              time.android.comrror.com.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.12
                                                                                              DiePost.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              com.itouch.documents.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              1_5093854496073711905.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.12
                                                                                              com.earnd_5020_apkplz.net.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.12
                                                                                              com.earnd-4.0.5-sameapk.com.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.12
                                                                                              com.mobiledatalabs.mileiq_75530_apps.evozi.com.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              com.mobiledatalabs.mileiq_75530_apps.evozi.com.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              flash_player.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              flash_player.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.0
                                                                                              J8f1ckx769Get hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              J8f1ckx769Get hashmaliciousBrowse
                                                                                              • 216.239.35.0
                                                                                              base.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.12
                                                                                              W1h7ywSrKg.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              FlashPlayer.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.4
                                                                                              com.lihy.alix_com.lihy.alix.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              Word_com.bbphoto.WordPuzzle.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.8
                                                                                              eDestek.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.12
                                                                                              line34_AtoZ_Downloader.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.4
                                                                                              example.apkGet hashmaliciousBrowse
                                                                                              • 216.239.35.0

                                                                                              ASN

                                                                                              MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                                                                                              GOOGLEUShttps://www.dropbox.com/s/sha5i6m5rncgijh/Doc%20%281%29.docx?dl=0Get hashmaliciousBrowse
                                                                                              • 172.217.20.230
                                                                                              rror.com.apkGet hashmaliciousBrowse
                                                                                              • 172.217.20.238
                                                                                              https://www.123formbuilder.com/form-5644991/Get hashmaliciousBrowse
                                                                                              • 216.58.207.162
                                                                                              https://hssp.messageboardchat.com/Get hashmaliciousBrowse
                                                                                              • 172.217.23.34
                                                                                              https://w-ioe.myshopify.com/RelaxxGet hashmaliciousBrowse
                                                                                              • 34.68.85.43
                                                                                              http://o4a.me/EGmJpGet hashmaliciousBrowse
                                                                                              • 35.190.66.152
                                                                                              https://dxejw4oyledi.cloudfront.net/repository/servicestudio/11.8.7.29639/DevelopmentEnvironment-11.8.7 (Build 29639).exeGet hashmaliciousBrowse
                                                                                              • 8.8.8.8
                                                                                              mx-Fichero-ES.msiGet hashmaliciousBrowse
                                                                                              • 172.217.23.33
                                                                                              http://www.coronavirustoday.comGet hashmaliciousBrowse
                                                                                              • 34.98.64.218
                                                                                              mx-Fichero-ES.msiGet hashmaliciousBrowse
                                                                                              • 172.217.23.33
                                                                                              https://bit.ly/2Zn1tWQGet hashmaliciousBrowse
                                                                                              • 172.217.20.226
                                                                                              https://rtisistemas.com.br/jdetsob/available_zone/close_profile/YWYLc85PewYM_2Hi0d6K10gzGg/Get hashmaliciousBrowse
                                                                                              • 35.247.199.136
                                                                                              itres.exeGet hashmaliciousBrowse
                                                                                              • 34.102.136.180
                                                                                              https://sites.google.com/view/nnnxc23/homeGet hashmaliciousBrowse
                                                                                              • 172.217.23.33
                                                                                              https://outlookmicrosoftwo.wixsite.com/upgradeGet hashmaliciousBrowse
                                                                                              • 172.217.22.226
                                                                                              https://deref-mail.com/mail/client/QUue7ijDGeE/dereferrer/?redirectUrl=https%3A%2F%2Fadmin.microsoft.com%2Fadminportal%2Fhome%3Fref%3DMessageCenter%3FshowPref%3D1Get hashmaliciousBrowse
                                                                                              • 35.244.174.68
                                                                                              https://cashout.discussion.communityGet hashmaliciousBrowse
                                                                                              • 172.217.23.35
                                                                                              gupd.exeGet hashmaliciousBrowse
                                                                                              • 173.194.79.109
                                                                                              svhosts.exeGet hashmaliciousBrowse
                                                                                              • 216.239.32.21
                                                                                              http://links.notification.intuit.com/ls/click?upn=LEV65WI9EZ1l5TkUt4hKqzq6J49VEXJMRhUxqRckK3UK6eeEy0A-2FylQ0WpPN9IR9nATq3WhntsTLMCi919IHWMcgxpF5i1GT9Eu7cbkbuunbB4fuNIZhVz-2BIL1uP-2B-2FQxNPJeh9cmAA7GBH1Yo4DuZ19j2v1QcQ-2Bb5MFpr7R39LWMEvNjC4P7oB3i95Y4RuoblWdEZeUyR2HtsuqsH-2FaP99PpafutDX-2BJaEmiHApiLKQrN-2FuCLAGGSJDWu1qGydCSETnlQ1bokHII3Ewle9LaIg-3D-3DjFE6_PT-2FQXQzN6Y9dHFdCLOpSYF-2FdGrqxI2h56AGnjU45dUJhQ5TyZEDKgKSkFESkded8yws0-2FrwON9hx1sOOnf2a7Yat9MThuJ6qz57sGUx8cG5cjOIZDNvuMBYR9-2Fk-2BpLzxuYl-2Bq1wcDUGqlbtUx-2FzhncImxQPmEyGhd8GH16dbVgyRAzb2reRFS9rSH-2Bz09WdCTdCy1Z0eYLi6D7ss-2FpgIgfsDjL2IeVNLZnPy44i8xAulJodo80hP-2B85jMv3502Cy8-2FILXfQ68oMCPWD1Sdzxh7cjvhNVlOpODLwLGBRjgM2F5Sy2wzS76WDlec8obk28qlZFEhNmClMPJMOrKZJnp6k-2B-2B7oWipVN-2FNNxIfAwrsmtQ-2Bvig3l-2F-2F6CbGushPGIU7U-2FNmSem9mPVFzOMFosx5svoIgnwg4y59YMqJY3THJD2KTASuezoElDA0N-2ByFcQHkyVjtWm6c9xh-2BYK4RiaNoLSTd-2BSts9G67L5uV4GNyD3DRjA-2BH5tX5xUsnWuUUiJrrJv9Wuhe9Zvf3hon4ge7zGzJHu5bcNiKbXCWjRhUyRV3z7aWjH3HQyQbpeYWmAm2QnhILgBZk4K7xHawdmI81A-3D-3DGet hashmaliciousBrowse
                                                                                              • 35.244.174.68
                                                                                              GOOGLEUShttps://www.dropbox.com/s/sha5i6m5rncgijh/Doc%20%281%29.docx?dl=0Get hashmaliciousBrowse
                                                                                              • 172.217.20.230
                                                                                              rror.com.apkGet hashmaliciousBrowse
                                                                                              • 172.217.20.238
                                                                                              https://www.123formbuilder.com/form-5644991/Get hashmaliciousBrowse
                                                                                              • 216.58.207.162
                                                                                              https://hssp.messageboardchat.com/Get hashmaliciousBrowse
                                                                                              • 172.217.23.34
                                                                                              https://w-ioe.myshopify.com/RelaxxGet hashmaliciousBrowse
                                                                                              • 34.68.85.43
                                                                                              http://o4a.me/EGmJpGet hashmaliciousBrowse
                                                                                              • 35.190.66.152
                                                                                              https://dxejw4oyledi.cloudfront.net/repository/servicestudio/11.8.7.29639/DevelopmentEnvironment-11.8.7 (Build 29639).exeGet hashmaliciousBrowse
                                                                                              • 8.8.8.8
                                                                                              mx-Fichero-ES.msiGet hashmaliciousBrowse
                                                                                              • 172.217.23.33
                                                                                              http://www.coronavirustoday.comGet hashmaliciousBrowse
                                                                                              • 34.98.64.218
                                                                                              mx-Fichero-ES.msiGet hashmaliciousBrowse
                                                                                              • 172.217.23.33
                                                                                              https://bit.ly/2Zn1tWQGet hashmaliciousBrowse
                                                                                              • 172.217.20.226
                                                                                              https://rtisistemas.com.br/jdetsob/available_zone/close_profile/YWYLc85PewYM_2Hi0d6K10gzGg/Get hashmaliciousBrowse
                                                                                              • 35.247.199.136
                                                                                              itres.exeGet hashmaliciousBrowse
                                                                                              • 34.102.136.180
                                                                                              https://sites.google.com/view/nnnxc23/homeGet hashmaliciousBrowse
                                                                                              • 172.217.23.33
                                                                                              https://outlookmicrosoftwo.wixsite.com/upgradeGet hashmaliciousBrowse
                                                                                              • 172.217.22.226
                                                                                              https://deref-mail.com/mail/client/QUue7ijDGeE/dereferrer/?redirectUrl=https%3A%2F%2Fadmin.microsoft.com%2Fadminportal%2Fhome%3Fref%3DMessageCenter%3FshowPref%3D1Get hashmaliciousBrowse
                                                                                              • 35.244.174.68
                                                                                              https://cashout.discussion.communityGet hashmaliciousBrowse
                                                                                              • 172.217.23.35
                                                                                              gupd.exeGet hashmaliciousBrowse
                                                                                              • 173.194.79.109
                                                                                              svhosts.exeGet hashmaliciousBrowse
                                                                                              • 216.239.32.21
                                                                                              http://links.notification.intuit.com/ls/click?upn=LEV65WI9EZ1l5TkUt4hKqzq6J49VEXJMRhUxqRckK3UK6eeEy0A-2FylQ0WpPN9IR9nATq3WhntsTLMCi919IHWMcgxpF5i1GT9Eu7cbkbuunbB4fuNIZhVz-2BIL1uP-2B-2FQxNPJeh9cmAA7GBH1Yo4DuZ19j2v1QcQ-2Bb5MFpr7R39LWMEvNjC4P7oB3i95Y4RuoblWdEZeUyR2HtsuqsH-2FaP99PpafutDX-2BJaEmiHApiLKQrN-2FuCLAGGSJDWu1qGydCSETnlQ1bokHII3Ewle9LaIg-3D-3DjFE6_PT-2FQXQzN6Y9dHFdCLOpSYF-2FdGrqxI2h56AGnjU45dUJhQ5TyZEDKgKSkFESkded8yws0-2FrwON9hx1sOOnf2a7Yat9MThuJ6qz57sGUx8cG5cjOIZDNvuMBYR9-2Fk-2BpLzxuYl-2Bq1wcDUGqlbtUx-2FzhncImxQPmEyGhd8GH16dbVgyRAzb2reRFS9rSH-2Bz09WdCTdCy1Z0eYLi6D7ss-2FpgIgfsDjL2IeVNLZnPy44i8xAulJodo80hP-2B85jMv3502Cy8-2FILXfQ68oMCPWD1Sdzxh7cjvhNVlOpODLwLGBRjgM2F5Sy2wzS76WDlec8obk28qlZFEhNmClMPJMOrKZJnp6k-2B-2B7oWipVN-2FNNxIfAwrsmtQ-2Bvig3l-2F-2F6CbGushPGIU7U-2FNmSem9mPVFzOMFosx5svoIgnwg4y59YMqJY3THJD2KTASuezoElDA0N-2ByFcQHkyVjtWm6c9xh-2BYK4RiaNoLSTd-2BSts9G67L5uV4GNyD3DRjA-2BH5tX5xUsnWuUUiJrrJv9Wuhe9Zvf3hon4ge7zGzJHu5bcNiKbXCWjRhUyRV3z7aWjH3HQyQbpeYWmAm2QnhILgBZk4K7xHawdmI81A-3D-3DGet hashmaliciousBrowse
                                                                                              • 35.244.174.68

                                                                                              JA3 Fingerprints

                                                                                              MatchAssociated Sample Name / URLSHA 256DetectionLinkContext
                                                                                              cdcb28b9b475212c227ea128ad2c93b7rror.com.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              DiePost.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              com.itouch.documents.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              1_5093854496073711905.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              com.earnd_5020_apkplz.net.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              com.earnd-4.0.5-sameapk.com.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              com.mobiledatalabs.mileiq_75530_apps.evozi.com.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              flash_player.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              J8f1ckx769Get hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              Payment Outstanding.exeGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              H8AFa8jac4.exeGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              1599644691Get hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              FlashPlayer.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              Testing.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              com.lihy.alix_com.lihy.alix.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              Word_com.bbphoto.WordPuzzle.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              example.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              line28_AtoZ_Downloader.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              4ttqM9s1hx.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202
                                                                                              whatsapp-messenger-2.19.230-arm (download.tebyan.net)_20351.apkGet hashmaliciousBrowse
                                                                                              • 172.217.22.202

                                                                                              Dropped Files

                                                                                              No context

                                                                                              Created / dropped Files

                                                                                              /data/data/com.emax.pro/files/api0.csv.part
                                                                                              File Type:troff or preprocessor input, ASCII text, with very long lines, with no line terminators
                                                                                              Size (bytes):12530
                                                                                              Entropy (8bit):3.2803624806798743
                                                                                              Encrypted:false
                                                                                              MD5:C775674A1309915D311A96C584C3C6D8
                                                                                              SHA1:2CACC25A969E943CF3782CD64DBFA3C170798F05
                                                                                              SHA-256:BCC107E1C09333D8BEEDA4827EAC4091235B7454F249E8464EB954022B4A77FE
                                                                                              SHA-512:D34F8DDD2EA564B3E6B3CCE595926921594AD31E83A8AF747853436EC2A82FD381373A0ED60F879670B8832639A44F1A3837C5B5AE114FB1E26F07C1AAB6E892
                                                                                              Malicious:false
                                                                                              Reputation:low
                                                                                              Preview:
                                                                                              /data/data/com.emax.pro/files/api1.csv.part
                                                                                              File Type:troff or preprocessor input, ASCII text, with very long lines, with no line terminators
                                                                                              Size (bytes):2981
                                                                                              Entropy (8bit):3.295741950000647
                                                                                              Encrypted:false
                                                                                              MD5:C095B92A4AFED9CE53320B5333E0680A
                                                                                              SHA1:04CD5832DA4830FC6A1ED1B2221D1FD563E1908D
                                                                                              SHA-256:469D6AADCE052C00ABABB3F4EC7119046F35E0530A1E583C2062DEEA6E2F123B
                                                                                              SHA-512:6B642A7B33A2B12EB8C4E66C75FDFE60A4E7A61BF597531500B44985A0EE326D33F621F591478861D532D721CF94128327EB76F70F329624C2B1A836F0F462D4
                                                                                              Malicious:false
                                                                                              Reputation:low
                                                                                              Preview:
                                                                                              /data/data/com.emax.pro/files/api3.csv.part
                                                                                              File Type:troff or preprocessor input, ASCII text, with very long lines, with no line terminators
                                                                                              Size (bytes):569
                                                                                              Entropy (8bit):3.2122682368524957
                                                                                              Encrypted:false
                                                                                              MD5:9177B08E70FE1D47CB51B28A92360320
                                                                                              SHA1:AEB494495725188E95921A1FF3BCC10725D6F734
                                                                                              SHA-256:8B537366CC9310F6B81933F712EFB6EE803E11988BAD9305621F10E9028E8834
                                                                                              SHA-512:F3BB8494C6C329A57AA32B15090DF11A793AECB979E45D997BF2F15F03C91C79D4AE3AC8D617FEA473E57D8EC8EAE252C031F6ECCE2FDAAFB1D866DC3CCF06E5
                                                                                              Malicious:false
                                                                                              Reputation:low
                                                                                              Preview:
                                                                                              /data/data/com.emax.pro/files/api5.csv.part
                                                                                              File Type:troff or preprocessor input, ASCII text, with no line terminators
                                                                                              Size (bytes):65
                                                                                              Entropy (8bit):3.4062863771768885
                                                                                              Encrypted:false
                                                                                              MD5:42985BB569C85E182AEBE93A98E1747D
                                                                                              SHA1:03E365EA8F2D7D10C99A050C5DD5CB0241C6A31E
                                                                                              SHA-256:CCA5BDB73D9FC2AFE59D4573167B4EB04AAE538B5DD62D9C0B9727C8DC98346E
                                                                                              SHA-512:4EFDA288A8F8564A9DE5F03786EEADA85EFB364B45852011E09AD913C1815F7CBCDA4F206AE5171877DF2EEE974CFFC81A35198F586038F74B8411E4FFF803F9
                                                                                              Malicious:false
                                                                                              Reputation:low
                                                                                              Preview:
                                                                                              /data/data/com.emax.pro/files/interactions0.csv.part
                                                                                              File Type:troff or preprocessor input, ASCII text, with no line terminators
                                                                                              Size (bytes):56
                                                                                              Entropy (8bit):4.288115521707178
                                                                                              Encrypted:false
                                                                                              MD5:3842553E8DD24CC4826F8BE97AE0841B
                                                                                              SHA1:B85D2FAFA999078FD5DC95EAC7FBC49D3A3C60A1
                                                                                              SHA-256:C72074B704A74EFA9EB49BC848D213043FA9E884C7CAED412DDB7F0FBC7F5127
                                                                                              SHA-512:9CE4FFA3E9F23D01B42F7EFC06E3202A3BABD6E2C3A7E30B3EA1BB7AC1E7A96ED51B532034F1D8348E09B539B92CAC2A6B7567A5BEAD035BAEEE1244FC352CD1
                                                                                              Malicious:false
                                                                                              Reputation:low
                                                                                              Preview:
                                                                                              /data/user/0/com.emax.pro/shared_prefs/FIRST_APP.xml
                                                                                              File Type:XML 1.0 document text
                                                                                              Size (bytes):125
                                                                                              Entropy (8bit):4.898214748360826
                                                                                              Encrypted:false
                                                                                              MD5:F794901AB86EAAF2AA75268DE608F2C9
                                                                                              SHA1:847B37EE696EF6FCA5EA62FAB547B6A5E001DF7A
                                                                                              SHA-256:D8943AC9514FD1B906381FC6499DC83B88655D1C98C3C1BA06E11D7D5B585B11
                                                                                              SHA-512:8C396BB10F97DA3A83671298C513B7A43BA6AB6A1F53F261322164F61543E54BA4EC9D0617E68F1089C9998DF74AFF28EAA4E9859B8DF4AB5E0149AE59D7F8D1
                                                                                              Malicious:false
                                                                                              Reputation:low
                                                                                              Preview:

                                                                                              Static File Info

                                                                                              General

                                                                                              File type:Zip archive data, at least v2.0 to extract
                                                                                              Entropy (8bit):7.9860402001107325
                                                                                              TrID:
                                                                                              • Android Package (27504/1) 37.16%
                                                                                              • OpenDocument Format (generic) (25004/1) 33.78%
                                                                                              • Java Archive (13504/1) 18.25%
                                                                                              • ZIP compressed archive (8000/1) 10.81%
                                                                                              File name:ProGrade_v1.0.3_apkpure.com.apk
                                                                                              File size:42662478
                                                                                              MD5:e46d07b32149cd45e48ce461dc81fefb
                                                                                              SHA1:ba9ded9f885a414e42b10b0b379e11b8426a6ef6
                                                                                              SHA256:1d32db3a33e80352db9969476c5958b27d0a67c65203957e55544a5152096113
                                                                                              SHA512:da36bb6dee80822aec58fe1ca09cd43b545a9d77e80fa8ad997a66f0c86e613f104de4b8bc4f7e1ade3bc37a76980c9c24161fa1eb7cbd7c7352c1cc995dfaa5
                                                                                              SSDEEP:786432:ddcLTZ+1ZHHRzCu0PdpM1AEl45LsWN4Y141mzUHK9emVGr8SmdNGwbFDaIhc:cLaYu03Mvl0LstYeEzADmYrsucFw
                                                                                              File Content Preview:PK...........P.lY......&......AndroidManifest.xml..ML\.....m>.&...|........$i............1....d.h....e.U.U.EUu.E.YD..U..Yt.YQ.E.UUUYdUu....;.w...sAa.....{~..{...^.....+D.j.?5.= ..W....4..A{...o.....o.......E...............h..@O...O..B.....K......B.e....*)

                                                                                              File Icon

                                                                                              Static APK Info

                                                                                              General

                                                                                              Label:ProGrade
                                                                                              Minimum SDK required:17
                                                                                              Target SDK required:29
                                                                                              Version Code:23
                                                                                              Version Name:23
                                                                                              Package Name:com.emax.pro
                                                                                              Is Activity:true
                                                                                              Is Receiver:false
                                                                                              Is Service:true
                                                                                              Requests System Level Permissions:false
                                                                                              Play Store Compatible:true

                                                                                              Activities

                                                                                              NameIs Entrypoint
                                                                                              com.emax.procom.bbq.project.ui.StartActivitytrue
                                                                                              com.emax.procom.bbq.project.ui.MainActivity
                                                                                              com.emax.procom.bbq.project.ui.ItemActivity
                                                                                              com.emax.procom.bbq.project.ui.apconnect.APInitActivity
                                                                                              com.emax.procom.bbq.project.ui.InitActivity
                                                                                              com.emax.procom.bbq.project.ui.TaskCompletedActivity
                                                                                              com.emax.procom.mob.tools.MobUIShell
                                                                                              com.emax.procom.bbq.project.ui.ActionTestActivity
                                                                                              com.emax.procom.bbq.project.ui.FirstNavigateActivity

                                                                                              Receivers

                                                                                              Services

                                                                                              • com.amap.api.location.APSService

                                                                                              Permission Requested

                                                                                              • android.permission.ACCESS_COARSE_LOCATION
                                                                                              • android.permission.ACCESS_FINE_LOCATION
                                                                                              • android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
                                                                                              • android.permission.ACCESS_NETWORK_STATE
                                                                                              • android.permission.ACCESS_WIFI_STATE
                                                                                              • android.permission.BLUETOOTH
                                                                                              • android.permission.BLUETOOTH_ADMIN
                                                                                              • android.permission.CAMERA
                                                                                              • android.permission.CHANGE_NETWORK_STATE
                                                                                              • android.permission.CHANGE_WIFI_MULTICAST_STATE
                                                                                              • android.permission.CHANGE_WIFI_STATE
                                                                                              • android.permission.GET_ACCOUNTS
                                                                                              • android.permission.GET_TASKS
                                                                                              • android.permission.INTERNET
                                                                                              • android.permission.LOCATION_HARDWARE
                                                                                              • android.permission.MANAGE_ACCOUNTS
                                                                                              • android.permission.READ_EXTERNAL_STORAGE
                                                                                              • android.permission.READ_PHONE_STATE
                                                                                              • android.permission.VIBRATE
                                                                                              • android.permission.WIFI_SCAN_PERMISSION_CODE
                                                                                              • android.permission.WRITE_EXTERNAL_STORAGE
                                                                                              • android.permission.WRITE_SETTINGS
                                                                                              • com.google.android.providers.gsf.permission.READ_GSERVICES

                                                                                              Certificate

                                                                                              Name:classes.dex
                                                                                              Issuer:CN=Android,OU=Android,O=Google Inc.,L=Mountain View,ST=California,C=US
                                                                                              Subject:CN=Android,OU=Android,O=Google Inc.,L=Mountain View,ST=California,C=US

                                                                                              Resources

                                                                                              NameTypeSize
                                                                                              icon_1_1.pngPNG image data, 131 x 131, 8-bit/color RGBA, non-interlaced4597
                                                                                              img_cancel.pngPNG image data, 36 x 36, 8-bit colormap, non-interlaced1180
                                                                                              icon_8.pngPNG image data, 69 x 69, 8-bit colormap, non-interlaced2053
                                                                                              button1.pngPNG image data, 163 x 87, 8-bit colormap, non-interlaced1380
                                                                                              abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced173
                                                                                              abc_screen_simple.xmlAndroid binary XML872
                                                                                              ng_7.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced826453
                                                                                              button1.pngPNG image data, 217 x 116, 8-bit colormap, non-interlaced1799
                                                                                              abc_list_focused_holo.9.pngPNG image data, 6 x 6, 8-bit/color RGBA, non-interlaced222
                                                                                              ContractsDsl.kotlin_metadatadata263
                                                                                              abc_btn_check_to_on_mtrl_015.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced321
                                                                                              RequireKotlin.kotlin_metadatadata640
                                                                                              NoWhenBranchMatchedException.kotlin_metadatadata384
                                                                                              next.pngPNG image data, 21 x 35, 8-bit colormap, non-interlaced677
                                                                                              NotImplementedError.kotlin_metadatadata134
                                                                                              abc_list_pressed_holo_light.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced221
                                                                                              temperature2.pngPNG image data, 52 x 92, 8-bit colormap, non-interlaced1390
                                                                                              design_ic_visibility.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced1155
                                                                                              abc_edit_text_material.xmlAndroid binary XML1360
                                                                                              abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 64 x 24, 8-bit/color RGBA, non-interlaced589
                                                                                              name_logo_grey.pngPNG image data, 360 x 68, 8-bit colormap, non-interlaced3824
                                                                                              ReversedViewsKt.kotlin_metadatadata335
                                                                                              avd_show_password.xmlAndroid binary XML824
                                                                                              share.pngPNG image data, 91 x 91, 8-bit colormap, non-interlaced2420
                                                                                              time.pngPNG image data, 66 x 82, 8-bit colormap, non-interlaced1363
                                                                                              icon_5_5.pngPNG image data, 98 x 98, 8-bit/color RGBA, non-interlaced3227
                                                                                              ssdk_oks_yaoyiyao.pngPNG image data, 260 x 264, 8-bit/color RGBA, non-interlaced30684
                                                                                              abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 15 x 18, 8-bit/color RGBA, non-interlaced214
                                                                                              abc_switch_track_mtrl_alpha.9.pngPNG image data, 35 x 25, 8-bit/color RGBA, non-interlaced538
                                                                                              ReturnsNotNull.kotlin_metadatadata209
                                                                                              abc_switch_thumb_material.xmlAndroid binary XML560
                                                                                              ng_10.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced890243
                                                                                              ReadOnlyProperty.kotlin_metadatadata232
                                                                                              ng_3.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced199672
                                                                                              setting_white.pngPNG image data, 84 x 84, 8-bit colormap, non-interlaced1531
                                                                                              icon_7_7.pngPNG image data, 196 x 196, 8-bit/color RGBA, non-interlaced6720
                                                                                              notification_bg_low_pressed.9.pngPNG image data, 8 x 8, 8-bit/color RGB, non-interlaced223
                                                                                              abc_btn_radio_to_on_mtrl_015.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced785
                                                                                              RingBuffer.kotlin_metadatadata638
                                                                                              HashSet.kotlin_metadatadata603
                                                                                              icon_pair_scan_0.pngPNG image data, 380 x 380, 8-bit/color RGBA, non-interlaced18986
                                                                                              layout_support.xmlAndroid binary XML524
                                                                                              TextHKt.kotlin_metadatadata1745
                                                                                              p_copy.pngPNG image data, 42 x 31, 8-bit colormap, non-interlaced1020
                                                                                              abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 36 x 10, 8-bit/color RGBA, non-interlaced193
                                                                                              abc_ic_ab_back_material.xmlAndroid binary XML908
                                                                                              login_logo.pngPNG image data, 381 x 77, 8-bit/color RGBA, non-interlaced9485
                                                                                              abc_tint_seek_thumb.xmlAndroid binary XML608
                                                                                              wifi_2.pngPNG image data, 488 x 38, 8-bit colormap, non-interlaced2391
                                                                                              unbound_popup_dialog.xmlAndroid binary XML2296
                                                                                              abc_screen_toolbar.xmlAndroid binary XML1632
                                                                                              Continuation.kotlin_metadatadata356
                                                                                              fanhui.pngPNG image data, 87 x 61, 8-bit colormap, non-interlaced1699
                                                                                              LazyKt.kotlin_metadatadata262
                                                                                              abc_list_selector_disabled_holo_light.9.pngPNG image data, 13 x 41, 8-bit/color RGBA, non-interlaced227
                                                                                              design_bottom_sheet_slide_out.xmlAndroid binary XML620
                                                                                              fanhui.pngPNG image data, 130 x 92, 8-bit/color RGBA, non-interlaced2740
                                                                                              sub_btn.xmlAndroid binary XML560
                                                                                              Serializable.kotlin_metadatadata99
                                                                                              search_rotato.xmlAndroid binary XML584
                                                                                              menu_photo_1.pngPNG image data, 648 x 448, 8-bit/color RGB, non-interlaced361913
                                                                                              abc_seekbar_tick_mark_material.xmlAndroid binary XML600
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced327
                                                                                              abc_btn_colored_material.xmlAndroid binary XML1908
                                                                                              rounded_rectangle11.pngPNG image data, 72 x 70, 8-bit colormap, non-interlaced343
                                                                                              layout_record.xmlAndroid binary XML1596
                                                                                              icon_name_logo.pngPNG image data, 240 x 45, 8-bit colormap, non-interlaced3210
                                                                                              ng_6.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced220514
                                                                                              activity_init.xmlAndroid binary XML1424
                                                                                              ArraysKt.kotlin_metadatadata236
                                                                                              abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 192 x 72, 8-bit/color RGBA, non-interlaced1779
                                                                                              abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
                                                                                              SequenceBuilderIterator.kotlin_metadatadata727
                                                                                              LateinitKt.kotlin_metadatadata224
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 18 x 24, 8-bit/color RGBA, non-interlaced340
                                                                                              supports1.pngPNG image data, 39 x 38, 8-bit colormap, non-interlaced757
                                                                                              SequenceBuilder.kotlin_metadatadata499
                                                                                              icon_twitter.pngPNG image data, 116 x 116, 8-bit/color RGBA, non-interlaced2877
                                                                                              ng_12.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced154644
                                                                                              avd_show_password_1.xmlAndroid binary XML1144
                                                                                              abc_btn_radio_to_on_mtrl_015.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced563
                                                                                              abc_btn_radio_to_on_mtrl_000.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced785
                                                                                              abc_btn_default_mtrl_shape.xmlAndroid binary XML1092
                                                                                              supports.pngPNG image data, 39 x 38, 8-bit colormap, non-interlaced757
                                                                                              layout_record_add_dialog.xmlAndroid binary XML1852
                                                                                              timer_white.pngPNG image data, 39 x 46, 8-bit colormap, non-interlaced1336
                                                                                              title_shadow.pngPNG image data, 5 x 6, 8-bit gray+alpha, non-interlaced114
                                                                                              wifi_3.pngPNG image data, 651 x 51, 8-bit colormap, non-interlaced2944
                                                                                              abc_ic_arrow_drop_right_black_24dp.xmlAndroid binary XML1248
                                                                                              switch_thumb_material_dark.xmlAndroid binary XML468
                                                                                              wifi_3.pngPNG image data, 976 x 76, 8-bit colormap, non-interlaced4963
                                                                                              abc_list_focused_holo.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced244
                                                                                              abc_list_selector_background_transition_holo_light.xmlAndroid binary XML508
                                                                                              icon_6_6.pngPNG image data, 98 x 98, 8-bit colormap, non-interlaced2091
                                                                                              abc_screen_toolbar.xmlAndroid binary XML1688
                                                                                              tooltip_frame_light.xmlAndroid binary XML564
                                                                                              profile2.pngPNG image data, 46 x 44, 8-bit colormap, non-interlaced1013
                                                                                              button_circular_white.xmlAndroid binary XML680
                                                                                              menu_photo_0.pngPNG image data, 936 x 610, 8-bit/color RGB, non-interlaced378569
                                                                                              abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit/color RGBA, non-interlaced234
                                                                                              MapWithDefaultKt.kotlin_metadatadata482
                                                                                              button.pngPNG image data, 65 x 46, 8-bit colormap, non-interlaced782
                                                                                              design_ic_visibility_off.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced507
                                                                                              StandardKt.kotlin_metadatadata852
                                                                                              abc_fade_out.xmlAndroid binary XML396
                                                                                              GOOGPLAY.RSAdata2172
                                                                                              timer2.pngPNG image data, 78 x 92, 8-bit colormap, non-interlaced1790
                                                                                              abc_list_pressed_holo_light.9.pngPNG image data, 9 x 9, 8-bit/color RGBA, non-interlaced212
                                                                                              icon_8_8.pngPNG image data, 196 x 196, 8-bit/color RGBA, non-interlaced6522
                                                                                              notify_panel_notification_icon_bg.pngPNG image data, 14 x 14, 8-bit colormap, non-interlaced93
                                                                                              p.pngPNG image data, 42 x 31, 8-bit colormap, non-interlaced1020
                                                                                              shebei.pngPNG image data, 608 x 358, 8-bit grayscale, non-interlaced12859
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced127
                                                                                              ng_13.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced271784
                                                                                              ng_6.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced137100
                                                                                              setting.pngPNG image data, 84 x 84, 8-bit colormap, non-interlaced1531
                                                                                              abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced226
                                                                                              abc_alert_dialog_button_bar_material.xmlAndroid binary XML1752
                                                                                              IndexingIterator.kotlin_metadatadata287
                                                                                              icon_pair_scan_3.pngPNG image data, 380 x 380, 8-bit/color RGBA, non-interlaced29413
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 72 x 96, 8-bit/color RGBA, non-interlaced513
                                                                                              IteratorsKt.kotlin_metadatadata316
                                                                                              design_bottom_sheet_slide_in.xmlAndroid binary XML620
                                                                                              abc_list_selector_disabled_holo_dark.9.pngPNG image data, 42 x 126, 8-bit/color RGBA, non-interlaced307
                                                                                              rounded_rectangle11copy3.pngPNG image data, 48 x 47, 8-bit colormap, non-interlaced329
                                                                                              ReversedList.kotlin_metadatadata376
                                                                                              AbstractMutableSet.kotlin_metadatadata193
                                                                                              Typography.kotlin_metadatadata1212
                                                                                              share_twitter.pngPNG image data, 176 x 176, 8-bit/color RGBA, non-interlaced5477
                                                                                              ellipse5copy.pngPNG image data, 78 x 56, 8-bit colormap, non-interlaced1416
                                                                                              set_item_switch_highlight.pngPNG image data, 98 x 52, 8-bit/color RGBA, non-interlaced1394
                                                                                              design_ic_visibility_off.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced351
                                                                                              supports1.pngPNG image data, 52 x 51, 8-bit colormap, non-interlaced1183
                                                                                              ReadWriteProperty.kotlin_metadatadata293
                                                                                              menu_photo_4.pngPNG image data, 732 x 445, 8-bit/color RGB, non-interlaced409770
                                                                                              RestrictsSuspension.kotlin_metadatadata378
                                                                                              abc_btn_check_to_on_mtrl_000.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced214
                                                                                              abc_text_select_handle_left_mtrl_light.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced203
                                                                                              ssdk_title_div.pngPNG image data, 4 x 99, 8-bit colormap, non-interlaced123
                                                                                              design_layout_snackbar.xmlAndroid binary XML564
                                                                                              notification_template_media_custom.xmlAndroid binary XML2856
                                                                                              abc_list_pressed_holo_dark.9.pngPNG image data, 6 x 6, 8-bit/color RGBA, non-interlaced211
                                                                                              close.pngPNG image data, 98 x 98, 8-bit colormap, non-interlaced1182
                                                                                              TakeWhileSequence.kotlin_metadatadata301
                                                                                              name_logo_grey.pngPNG image data, 240 x 45, 8-bit colormap, non-interlaced3210
                                                                                              ng_11.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced197466
                                                                                              broad_drawable.xmlAndroid binary XML928
                                                                                              RuntimeException.kotlin_metadatadata202
                                                                                              ng_9.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced294525
                                                                                              abc_hint_foreground_material_dark.xmlAndroid binary XML568
                                                                                              abc_list_selector_holo_dark.xmlAndroid binary XML1208
                                                                                              activity_main.xmlAndroid binary XML404
                                                                                              notification_action_background.xmlAndroid binary XML1352
                                                                                              TransformingSequence.kotlin_metadatadata372
                                                                                              abc_cab_background_internal_bg.xmlAndroid binary XML436
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced263
                                                                                              ng_15.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced151690
                                                                                              ranges.kotlin_builtinsdata2297
                                                                                              wheel_mask_drawable.xmlAndroid binary XML680
                                                                                              abc_ic_star_black_48dp.pngPNG image data, 192 x 192, 8-bit gray+alpha, non-interlaced1680
                                                                                              CombinedContext.kotlin_metadatadata621
                                                                                              activity_start.xmlAndroid binary XML412
                                                                                              abc_secondary_text_material_dark.xmlAndroid binary XML468
                                                                                              qidongye.pngPNG image data, 640 x 1136, 8-bit/color RGB, non-interlaced1368913
                                                                                              icon_canju_selector.xmlAndroid binary XML560
                                                                                              abc_list_longpressed_holo.9.pngPNG image data, 9 x 9, 8-bit/color RGBA, non-interlaced212
                                                                                              kotlin-stdlib-jdk7.kotlin_moduledata59
                                                                                              SuspendKt.kotlin_metadatadata313
                                                                                              login_logo.pngPNG image data, 286 x 58, 8-bit/color RGBA, non-interlaced6891
                                                                                              check_popup_dialog.xmlAndroid binary XML1816
                                                                                              rounded_rectangle11.pngPNG image data, 36 x 35, 8-bit colormap, non-interlaced180
                                                                                              facebook.pngPNG image data, 117 x 117, 8-bit colormap, non-interlaced1817
                                                                                              HidesMembers.kotlin_metadatadata320
                                                                                              abc_btn_radio_to_on_mtrl_000.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced651
                                                                                              abc_text_select_handle_right_mtrl_dark.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
                                                                                              InlineOnly.kotlin_metadatadata368
                                                                                              Effect.kotlin_metadatadata192
                                                                                              activity_wheel_temp_select_test.xmlAndroid binary XML2324
                                                                                              wifi.pngPNG image data, 1204 x 952, 8-bit/color RGB, non-interlaced383624
                                                                                              white_point.pngPNG image data, 12 x 12, 8-bit colormap, non-interlaced170
                                                                                              supports1.pngPNG image data, 78 x 76, 8-bit colormap, non-interlaced1300
                                                                                              btn_share_bg.xmlAndroid binary XML1344
                                                                                              AbstractMutableList.kotlin_metadatadata727
                                                                                              ConcurrentModificationException.kotlin_metadatadata378
                                                                                              borad_write_drawable.xmlAndroid binary XML1396
                                                                                              EmptySequence.kotlin_metadatadata304
                                                                                              abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced224
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced710
                                                                                              abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced305
                                                                                              icon_1.pngPNG image data, 92 x 92, 8-bit colormap, non-interlaced2605
                                                                                              design_tint_password_toggle.xmlAndroid binary XML484
                                                                                              icon_1.pngPNG image data, 138 x 138, 8-bit colormap, non-interlaced3774
                                                                                              abc_ic_star_half_black_48dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced310
                                                                                              notification_bg_normal_pressed.9.pngPNG image data, 8 x 8, 8-bit/color RGB, non-interlaced223
                                                                                              abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced197
                                                                                              ArrayList.kotlin_metadatadata960
                                                                                              design_bottom_sheet_slide_in.xmlAndroid binary XML620
                                                                                              abc_list_selector_disabled_holo_light.9.pngPNG image data, 21 x 63, 8-bit/color RGBA, non-interlaced240
                                                                                              add.pngPNG image data, 236 x 84, 8-bit colormap, non-interlaced1552
                                                                                              design_snackbar_in.xmlAndroid binary XML320
                                                                                              ng_16.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced269432
                                                                                              timer1.pngPNG image data, 52 x 61, 8-bit colormap, non-interlaced1525
                                                                                              ng_9.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced190471
                                                                                              TakeSequence.kotlin_metadatadata336
                                                                                              timer1.pngPNG image data, 78 x 92, 8-bit colormap, non-interlaced2442
                                                                                              fragment_device_connect.xmlAndroid binary XML2256
                                                                                              abc_fade_in.xmlAndroid binary XML396
                                                                                              select_dialog_multichoice_material.xmlAndroid binary XML872
                                                                                              MatchResult.kotlin_metadatadata741
                                                                                              abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit/color RGBA, non-interlaced305
                                                                                              abc_action_bar_view_list_nav_layout.xmlAndroid binary XML396
                                                                                              design_appbar_state_list_animator.xmlAndroid binary XML1228
                                                                                              abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced631
                                                                                              NoSuchElementException.kotlin_metadatadata157
                                                                                              abc_grow_fade_in_from_bottom.xmlAndroid binary XML860
                                                                                              fanhuo.pngPNG image data, 88 x 91, 8-bit colormap, non-interlaced1515
                                                                                              abc_text_select_handle_right_mtrl_light.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced422
                                                                                              abc_btn_radio_to_on_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced464
                                                                                              abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 81 x 81, 8-bit gray+alpha, non-interlaced2804
                                                                                              abc_list_selector_disabled_holo_light.9.pngPNG image data, 28 x 84, 8-bit/color RGBA, non-interlaced253
                                                                                              design_navigation_item.xmlAndroid binary XML536
                                                                                              icon_wendj_w.pngPNG image data, 26 x 46, 8-bit colormap, non-interlaced1064
                                                                                              fanhuo.pngPNG image data, 132 x 136, 8-bit colormap, non-interlaced2030
                                                                                              unit_no_check_drawable.xmlAndroid binary XML928
                                                                                              activity_menu.xmlAndroid binary XML360
                                                                                              icon_takephotos_temperature.pngPNG image data, 50 x 128, 8-bit colormap, non-interlaced2521
                                                                                              tooltip.xmlAndroid binary XML1060
                                                                                              abc_ic_menu_share_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced270
                                                                                              abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit/color RGBA, non-interlaced225
                                                                                              ContractBuilder.kotlin_metadatadata483
                                                                                              TransformingIndexedSequence.kotlin_metadatadata335
                                                                                              icon_1_1.pngPNG image data, 196 x 196, 8-bit/color RGBA, non-interlaced7004
                                                                                              ng_14.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced92029
                                                                                              add.pngPNG image data, 118 x 42, 8-bit colormap, non-interlaced921
                                                                                              ConstrainedOnceSequence.kotlin_metadatadata224
                                                                                              abc_ic_star_black_48dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced467
                                                                                              icon_2_2.pngPNG image data, 131 x 131, 8-bit/color RGBA, non-interlaced4436
                                                                                              icon_3.pngPNG image data, 69 x 69, 8-bit colormap, non-interlaced1905
                                                                                              IterablesKt.kotlin_metadatadata704
                                                                                              ng_2.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced600253
                                                                                              bg_btn_stork.xmlAndroid binary XML1036
                                                                                              StringBuilderKt.kotlin_metadatadata655
                                                                                              ng_18.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced406481
                                                                                              logo.pngPNG image data, 278 x 278, 8-bit/color RGB, non-interlaced40269
                                                                                              add.pngPNG image data, 157 x 56, 8-bit colormap, non-interlaced1278
                                                                                              abc_ic_star_half_black_48dp.pngPNG image data, 192 x 192, 8-bit gray+alpha, non-interlaced991
                                                                                              abc_hint_foreground_material_light.xmlAndroid binary XML568
                                                                                              icon_takephotos_share.pngPNG image data, 72 x 72, 8-bit colormap, non-interlaced278
                                                                                              layout_temperature.xmlAndroid binary XML1756
                                                                                              add_.pngPNG image data, 40 x 40, 8-bit colormap, non-interlaced126
                                                                                              menu_photo_1.pngPNG image data, 486 x 336, 8-bit/color RGB, non-interlaced312514
                                                                                              notification_media_action.xmlAndroid binary XML616
                                                                                              icon_power.pngPNG image data, 164 x 161, 8-bit colormap, non-interlaced3055
                                                                                              notification_template_media.xmlAndroid binary XML1440
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced178
                                                                                              UnsafeLazyImpl.kotlin_metadatadata378
                                                                                              setting_white.pngPNG image data, 56 x 56, 8-bit colormap, non-interlaced1229
                                                                                              ssdk_logo.pngPNG image data, 188 x 28, 8-bit gray+alpha, non-interlaced5139
                                                                                              Exception.kotlin_metadatadata176
                                                                                              notification_template_icon_group.xmlAndroid binary XML400
                                                                                              bg.pngPNG image data, 853 x 644, 8-bit/color RGBA, non-interlaced435975
                                                                                              KotlinVersion.kotlin_metadatadata644
                                                                                              abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 30 x 36, 8-bit/color RGBA, non-interlaced218
                                                                                              IntrinsicsKt.kotlin_metadatadata533
                                                                                              icon_4.pngPNG image data, 92 x 92, 8-bit colormap, non-interlaced2612
                                                                                              design_text_input_password_icon.xmlAndroid binary XML564
                                                                                              abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 30 x 36, 8-bit/color RGBA, non-interlaced212
                                                                                              abc_list_selector_disabled_holo_dark.9.pngPNG image data, 28 x 84, 8-bit/color RGBA, non-interlaced254
                                                                                              icon_4.pngPNG image data, 138 x 138, 8-bit colormap, non-interlaced3799
                                                                                              CollectionsKt.kotlin_metadatadata1586
                                                                                              ShareSDK.xmlXML 1.0 document, UTF-8 Unicode text, with CRLF line terminators11567
                                                                                              bg.pngPNG image data, 1280 x 966, 8-bit/color RGB, non-interlaced451325
                                                                                              abc_ic_voice_search_api_material.xmlAndroid binary XML1208
                                                                                              MapWithDefault.kotlin_metadatadata200
                                                                                              abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 18 x 48, 8-bit gray+alpha, non-interlaced201
                                                                                              right.pngPNG image data, 60 x 60, 8-bit colormap, non-interlaced561
                                                                                              AccessibleLateinitPropertyLiteral.kotlin_metadatadata380
                                                                                              abc_ic_star_half_black_36dp.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced328
                                                                                              pin.pngPNG image data, 160 x 72, 8-bit/color RGBA, non-interlaced7779
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 27 x 36, 8-bit/color RGBA, non-interlaced367
                                                                                              KotlinHKt.kotlin_metadatadata976
                                                                                              profile1.pngPNG image data, 61 x 59, 8-bit colormap, non-interlaced1843
                                                                                              check_gps_dialog.xmlAndroid binary XML2296
                                                                                              MapAccessorsKt.kotlin_metadatadata752
                                                                                              design_ic_visibility.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced309
                                                                                              img_ap_step2.pngPNG image data, 488 x 38, 8-bit colormap, non-interlaced1760
                                                                                              abc_text_select_handle_right_mtrl_light.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
                                                                                              timer2.pngPNG image data, 52 x 61, 8-bit colormap, non-interlaced1121
                                                                                              abc_ic_star_black_16dp.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced599
                                                                                              AbstractIterator.kotlin_metadatadata360
                                                                                              annotation.kotlin_builtinsdata926
                                                                                              abc_action_menu_layout.xmlAndroid binary XML584
                                                                                              share.pngPNG image data, 182 x 182, 8-bit colormap, non-interlaced4422
                                                                                              icon_turkey_select.pngPNG image data, 130 x 84, 8-bit colormap, non-interlaced1406
                                                                                              set_next.pngPNG image data, 15 x 31, 8-bit colormap, non-interlaced513
                                                                                              icon_3_3.pngPNG image data, 131 x 131, 8-bit/color RGBA, non-interlaced4087
                                                                                              img_wifi_select.pngPNG image data, 720 x 440, 8-bit/color RGB, non-interlaced115370
                                                                                              ng_1.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced111776
                                                                                              pair_scan_drawable.xmlAndroid binary XML828
                                                                                              ng_17.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced152040
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced910
                                                                                              GOOGPLAY.SFASCII text, with CRLF line terminators102774
                                                                                              icon_6.pngPNG image data, 69 x 69, 8-bit colormap, non-interlaced1779
                                                                                              ng_5.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced397549
                                                                                              MergingSequence.kotlin_metadatadata355
                                                                                              abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 12 x 3, 8-bit/color RGBA, non-interlaced180
                                                                                              Appendable.kotlin_metadatadata254
                                                                                              publicsuffixes.gzgzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)34000
                                                                                              select_dialog_singlechoice_material.xmlAndroid binary XML872
                                                                                              LazyThreadSafetyMode.kotlin_metadatadata155
                                                                                              abc_ic_star_half_black_16dp.pngPNG image data, 16 x 16, 8-bit gray+alpha, non-interlaced146
                                                                                              ng_24.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced163568
                                                                                              AbstractMap.kotlin_metadatadata975
                                                                                              abc_popup_enter.xmlTarga image data - RLE 208 x 65536 x 10 +1 +28 ""512
                                                                                              icon_7_7.pngPNG image data, 98 x 98, 8-bit/color RGBA, non-interlaced3169
                                                                                              menu_photo_4.pngPNG image data, 549 x 334, 8-bit/color RGB, non-interlaced354643
                                                                                              notification_template_part_time.xmlAndroid binary XML448
                                                                                              abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 41 x 41, 8-bit/color RGBA, non-interlaced1548
                                                                                              abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced199
                                                                                              icon_veal_unselect.pngPNG image data, 131 x 85, 8-bit colormap, non-interlaced1042
                                                                                              LowPriorityInOverloadResolution.kotlin_metadatadata339
                                                                                              abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 12 x 11, 8-bit/color RGBA, non-interlaced186
                                                                                              abc_list_selector_disabled_holo_dark.9.pngPNG image data, 21 x 63, 8-bit/color RGBA, non-interlaced239
                                                                                              wendu.pngPNG image data, 29 x 51, 8-bit colormap, non-interlaced1145
                                                                                              design_password_eye.xmlAndroid binary XML948
                                                                                              abc_btn_check_to_on_mtrl_015.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced404
                                                                                              design_error.xmlAndroid binary XML468
                                                                                              icon_7.pngPNG image data, 92 x 92, 8-bit colormap, non-interlaced2435
                                                                                              ng_1.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced72853
                                                                                              abc_dialog_title_material.xmlAndroid binary XML1156
                                                                                              abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 60 x 72, 8-bit/color RGBA, non-interlaced752
                                                                                              icon_7.pngPNG image data, 138 x 138, 8-bit colormap, non-interlaced3560
                                                                                              SetsKt.kotlin_metadatadata629
                                                                                              share_twitter.pngPNG image data, 117 x 117, 8-bit/color RGBA, non-interlaced3567
                                                                                              notification_bg_normal_pressed.9.pngPNG image data, 16 x 16, 8-bit/color RGB, non-interlaced247
                                                                                              select_dialog_item_material.xmlAndroid binary XML648
                                                                                              SubSequence.kotlin_metadatadata384
                                                                                              logo.pngPNG image data, 566 x 116, 8-bit/color RGBA, non-interlaced22824
                                                                                              avd_hide_password_3.xmlAndroid binary XML564
                                                                                              logo.pngPNG image data, 139 x 139, 8-bit/color RGB, non-interlaced12519
                                                                                              share_vp_back.9.pngPNG image data, 10 x 150, 8-bit/color RGBA, non-interlaced364
                                                                                              icon_check.pngPNG image data, 58 x 58, 8-bit colormap, non-interlaced204
                                                                                              abc_ic_star_black_16dp.pngPNG image data, 16 x 16, 8-bit gray+alpha, non-interlaced193
                                                                                              abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 20 x 24, 8-bit/color RGBA, non-interlaced207
                                                                                              LinkedHashMap.kotlin_metadatadata723
                                                                                              abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 38 x 33, 8-bit/color RGBA, non-interlaced202
                                                                                              abc_text_select_handle_right_mtrl_light.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced318
                                                                                              layout_set_ring.xmlAndroid binary XML828
                                                                                              abc_vector_test.xmlAndroid binary XML812
                                                                                              abc_text_select_handle_right_mtrl_light.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced186
                                                                                              abc_list_longpressed_holo.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced214
                                                                                              icon_4_4.pngPNG image data, 131 x 131, 8-bit/color RGBA, non-interlaced4762
                                                                                              abc_btn_check_to_on_mtrl_015.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced476
                                                                                              abc_ic_star_half_black_16dp.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced376
                                                                                              design_bottom_navigation_item.xmlAndroid binary XML1360
                                                                                              abc_action_mode_close_item_material.xmlAndroid binary XML884
                                                                                              timer_white.pngPNG image data, 78 x 92, 8-bit colormap, non-interlaced2442
                                                                                              icon_veal_select.pngPNG image data, 131 x 84, 8-bit colormap, non-interlaced1164
                                                                                              abc_ic_star_black_36dp.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced522
                                                                                              splash_bg.pngPNG image data, 1280 x 2272, 8-bit/color RGB, non-interlaced2179871
                                                                                              ng_4.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced183404
                                                                                              SequenceBuilderKt.kotlin_metadatadata751
                                                                                              abc_seekbar_thumb_material.xmlAndroid binary XML1232
                                                                                              abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
                                                                                              BitwiseOperationsKt.kotlin_metadatadata479
                                                                                              timer1.pngPNG image data, 39 x 46, 8-bit colormap, non-interlaced1336
                                                                                              shadw_center.xmlAndroid binary XML928
                                                                                              camera.pngPNG image data, 160 x 160, 8-bit colormap, non-interlaced3801
                                                                                              abc_tint_switch_track.xmlAndroid binary XML772
                                                                                              abc_list_focused_holo.9.pngPNG image data, 9 x 9, 8-bit/color RGBA, non-interlaced244
                                                                                              ng_10.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced459283
                                                                                              design_password_eye.xmlAndroid binary XML560
                                                                                              button2.pngPNG image data, 286 x 64, 8-bit colormap, non-interlaced874
                                                                                              MutableCollectionsKt.kotlin_metadatadata1523
                                                                                              bg_btn_next.xmlAndroid binary XML1376
                                                                                              ng_8.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced863324
                                                                                              camera.pngPNG image data, 240 x 240, 8-bit colormap, non-interlaced5599
                                                                                              del_pre.pngPNG image data, 21 x 4, 8-bit colormap, non-interlaced109
                                                                                              button2.pngPNG image data, 381 x 85, 8-bit colormap, non-interlaced1215
                                                                                              abc_ratingbar_indicator_material.xmlAndroid binary XML760
                                                                                              del_pre.pngPNG image data, 28 x 5, 8-bit colormap, non-interlaced114
                                                                                              abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced262
                                                                                              wifi_1.pngPNG image data, 651 x 51, 8-bit colormap, non-interlaced3124
                                                                                              icon_8_8.pngPNG image data, 98 x 98, 8-bit/color RGBA, non-interlaced3084
                                                                                              abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 36 x 10, 8-bit/color RGBA, non-interlaced196
                                                                                              ClosedDoubleRange.kotlin_metadatadata488
                                                                                              abc_ratingbar_material.xmlAndroid binary XML712
                                                                                              IndentKt.kotlin_metadatadata524
                                                                                              wifi_1.pngPNG image data, 976 x 76, 8-bit colormap, non-interlaced4865
                                                                                              beijing.pngPNG image data, 1280 x 2272, 8-bit colormap, non-interlaced243384
                                                                                              facebook.pngPNG image data, 176 x 176, 8-bit colormap, non-interlaced2669
                                                                                              jinggao.pngPNG image data, 58 x 54, 8-bit colormap, non-interlaced978
                                                                                              SlidingWindowKt.kotlin_metadatadata443
                                                                                              left.pngPNG image data, 124 x 120, 8-bit colormap, non-interlaced942
                                                                                              del_.pngPNG image data, 27 x 5, 8-bit colormap, non-interlaced84
                                                                                              abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced246
                                                                                              abc_search_url_text.xmlAndroid binary XML596
                                                                                              jianbian.pngPNG image data, 592 x 592, 8-bit/color RGB, non-interlaced37403
                                                                                              fanhui.pngPNG image data, 65 x 46, 8-bit colormap, non-interlaced1153
                                                                                              layout_record_item.xmlAndroid binary XML1840
                                                                                              kotlin-stdlib.kotlin_moduledata2994
                                                                                              notification_template_icon_group.xmlAndroid binary XML996
                                                                                              bg_input.xmlAndroid binary XML928
                                                                                              add_pre.pngPNG image data, 40 x 40, 8-bit colormap, non-interlaced126
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 27 x 36, 8-bit/color RGBA, non-interlaced368
                                                                                              abc_tint_btn_checkable.xmlAndroid binary XML732
                                                                                              abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced391
                                                                                              abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 19 x 16, 8-bit/color RGBA, non-interlaced192
                                                                                              abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 54 x 54, 8-bit/color RGBA, non-interlaced2606
                                                                                              resources.arscdata435736
                                                                                              abc_ic_menu_share_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced899
                                                                                              abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 12 x 12, 8-bit gray+alpha, non-interlaced145
                                                                                              abc_primary_text_material_light.xmlAndroid binary XML468
                                                                                              ng_11.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced613997
                                                                                              ng_4.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced113440
                                                                                              SafeContinuation.kotlin_metadatadata458
                                                                                              CallsInPlace.kotlin_metadatadata207
                                                                                              del.pngPNG image data, 236 x 84, 8-bit colormap, non-interlaced1326
                                                                                              icon_pair_scan_1.pngPNG image data, 380 x 380, 8-bit/color RGBA, non-interlaced29019
                                                                                              DynamicExtension.kotlin_metadatadata324
                                                                                              RegexOption.kotlin_metadatadata141
                                                                                              notification_action.xmlAndroid binary XML1268
                                                                                              abc_tint_btn_checkable.xmlAndroid binary XML628
                                                                                              layout_main_middle.xmlAndroid binary XML680
                                                                                              Experimental.kotlin_metadatadata664
                                                                                              wifi_3.pngPNG image data, 488 x 38, 8-bit colormap, non-interlaced2520
                                                                                              abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced415
                                                                                              design_navigation_item_subheader.xmlAndroid binary XML572
                                                                                              abc_list_menu_item_icon.xmlAndroid binary XML688
                                                                                              notification_template_big_media.xmlAndroid binary XML1844
                                                                                              RegexExtensionsKt.kotlin_metadatadata278
                                                                                              tooltip_frame_dark.xmlAndroid binary XML564
                                                                                              notification_bg_normal_pressed.9.pngPNG image data, 12 x 12, 8-bit/color RGB, non-interlaced225
                                                                                              ReversedComparator.kotlin_metadatadata231
                                                                                              icon_wendj_r.pngPNG image data, 26 x 46, 8-bit colormap, non-interlaced1064
                                                                                              notification_bg_low_pressed.9.pngPNG image data, 12 x 12, 8-bit/color RGB, non-interlaced225
                                                                                              temperature1.pngPNG image data, 35 x 61, 8-bit colormap, non-interlaced1302
                                                                                              del_.pngPNG image data, 20 x 4, 8-bit colormap, non-interlaced84
                                                                                              menu_photo_2.pngPNG image data, 648 x 419, 8-bit/color RGBA, non-interlaced361883
                                                                                              design_layout_snackbar.xmlAndroid binary XML564
                                                                                              img_step_info.pngPNG image data, 565 x 212, 8-bit/color RGB, non-interlaced28575
                                                                                              icon_2_2.pngPNG image data, 196 x 196, 8-bit/color RGBA, non-interlaced6754
                                                                                              layout_item_device.xmlAndroid binary XML636
                                                                                              app_logo.pngPNG image data, 1024 x 1024, 8-bit/color RGBA, non-interlaced527416
                                                                                              abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 48 x 48, 8-bit/color RGBA, non-interlaced208
                                                                                              abc_tint_spinner.xmlAndroid binary XML672
                                                                                              ng_7.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced424812
                                                                                              design_navigation_menu_item.xmlAndroid binary XML864
                                                                                              del.pngPNG image data, 118 x 42, 8-bit colormap, non-interlaced741
                                                                                              MANIFEST.MFASCII text, with CRLF line terminators102728
                                                                                              abc_text_select_handle_right_mtrl_dark.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced319
                                                                                              abc_btn_check_to_on_mtrl_015.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced432
                                                                                              icon_pair.pngPNG image data, 42 x 42, 8-bit colormap, non-interlaced1046
                                                                                              add_btn.xmlAndroid binary XML560
                                                                                              title_back.pngPNG image data, 10 x 99, 8-bit/color RGB, non-interlaced1062
                                                                                              abc_text_select_handle_left_mtrl_dark.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced420
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced178
                                                                                              abc_popup_exit.xmlTarga image data - RLE 208 x 65536 x 10 +1 +28 ""512
                                                                                              ng_13.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced152536
                                                                                              avd_show_password_2.xmlAndroid binary XML600
                                                                                              abc_list_selector_holo_light.xmlAndroid binary XML1208
                                                                                              abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 20 x 24, 8-bit/color RGBA, non-interlaced219
                                                                                              ellipse5.pngPNG image data, 52 x 37, 8-bit colormap, non-interlaced1051
                                                                                              EmptyList.kotlin_metadatadata800
                                                                                              btn_bg_border_circular.xmlAndroid binary XML760
                                                                                              icon_email.pngPNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced2971
                                                                                              item_wheel_text.xmlAndroid binary XML848
                                                                                              del.pngPNG image data, 157 x 56, 8-bit colormap, non-interlaced1106
                                                                                              layout_set.xmlAndroid binary XML8312
                                                                                              abc_btn_check_to_on_mtrl_000.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced227
                                                                                              abc_ic_star_half_black_36dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced421
                                                                                              abc_list_pressed_holo_dark.9.pngPNG image data, 9 x 9, 8-bit/color RGBA, non-interlaced212
                                                                                              ic_launcher.pngPNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced3108
                                                                                              abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced461
                                                                                              time.pngPNG image data, 44 x 55, 8-bit colormap, non-interlaced1209
                                                                                              abc_btn_colored_text_material.xmlAndroid binary XML504
                                                                                              abc_text_select_handle_right_mtrl_dark.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced422
                                                                                              menu_photo_1.pngPNG image data, 972 x 672, 8-bit/color RGB, non-interlaced413596
                                                                                              abc_text_select_handle_left_mtrl_dark.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
                                                                                              abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 54 x 54, 8-bit gray+alpha, non-interlaced595
                                                                                              abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 108 x 108, 8-bit/color RGBA, non-interlaced3853
                                                                                              abc_list_longpressed_holo.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced221
                                                                                              abc_ic_star_black_36dp.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced983
                                                                                              IndexOutOfBoundsException.kotlin_metadatadata160
                                                                                              abc_background_cache_hint_selector_material_light.xmlAndroid binary XML472
                                                                                              notification_bg_normal.9.pngPNG image data, 12 x 12, 8-bit grayscale, non-interlaced212
                                                                                              abc_tint_seek_thumb.xmlAndroid binary XML504
                                                                                              layout_chart.xmlAndroid binary XML968
                                                                                              close.pngPNG image data, 65 x 65, 8-bit colormap, non-interlaced850
                                                                                              abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 20 x 24, 8-bit/color RGBA, non-interlaced311
                                                                                              notification_template_big_media_custom.xmlAndroid binary XML3144
                                                                                              design_navigation_item_header.xmlAndroid binary XML448
                                                                                              abc_switch_track_mtrl_alpha.9.pngPNG image data, 47 x 32, 8-bit/color RGBA, non-interlaced741
                                                                                              layout_complete_actionbar.xmlAndroid binary XML772
                                                                                              abc_text_select_handle_right_mtrl_light.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced262
                                                                                              ng_14.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced283765
                                                                                              abc_btn_check_to_on_mtrl_000.pngPNG image data, 128 x 128, 4-bit colormap, non-interlaced275
                                                                                              ng_7.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced273571
                                                                                              abc_btn_check_material.xmlAndroid binary XML560
                                                                                              abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 15 x 18, 8-bit/color RGBA, non-interlaced201
                                                                                              home_logo.pngPNG image data, 211 x 28, 8-bit/color RGBA, non-interlaced3634
                                                                                              abc_text_select_handle_left_mtrl_light.pngPNG image data, 176 x 88, 8-bit colormap, non-interlaced513
                                                                                              AbstractSet.kotlin_metadatadata478
                                                                                              profile1.pngPNG image data, 92 x 88, 8-bit colormap, non-interlaced2448
                                                                                              DropTakeSequence.kotlin_metadatadata191
                                                                                              p.pngPNG image data, 84 x 62, 8-bit colormap, non-interlaced1796
                                                                                              abc_btn_radio_to_on_mtrl_015.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced1208
                                                                                              abc_list_selector_background_transition_holo_dark.xmlAndroid binary XML508
                                                                                              icon_1_1.pngPNG image data, 98 x 98, 8-bit/color RGBA, non-interlaced3297
                                                                                              abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 32 x 32, 8-bit/color RGBA, non-interlaced297
                                                                                              abc_activity_chooser_view.xmlAndroid binary XML1728
                                                                                              WasExperimental.kotlin_metadatadata455
                                                                                              notification_bg.xmlAndroid binary XML644
                                                                                              design_bottom_sheet_dialog.xmlAndroid binary XML1216
                                                                                              login_logo.pngPNG image data, 572 x 116, 8-bit/color RGBA, non-interlaced14472
                                                                                              bg_menu_item.xmlAndroid binary XML700
                                                                                              set_next.pngPNG image data, 22 x 46, 8-bit colormap, non-interlaced755
                                                                                              icon_3_3.pngPNG image data, 196 x 196, 8-bit/color RGBA, non-interlaced6141
                                                                                              abc_background_cache_hint_selector_material_dark.xmlAndroid binary XML472
                                                                                              facebook.pngPNG image data, 88 x 88, 8-bit colormap, non-interlaced1414
                                                                                              menu_photo_5.pngPNG image data, 624 x 407, 8-bit/color RGBA, non-interlaced422106
                                                                                              time.pngPNG image data, 33 x 41, 8-bit colormap, non-interlaced680
                                                                                              abc_text_select_handle_right_mtrl_dark.pngPNG image data, 66 x 33, 8-bit/color RGBA, non-interlaced263
                                                                                              abc_tint_edittext.xmlAndroid binary XML672
                                                                                              abc_ic_star_half_black_48dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced431
                                                                                              design_ic_visibility.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced470
                                                                                              EmptyCoroutineContext.kotlin_metadatadata523
                                                                                              abc_text_select_handle_middle_mtrl_light.pngPNG image data, 20 x 24, 8-bit/color RGBA, non-interlaced310
                                                                                              abc_text_select_handle_left_mtrl_dark.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced336
                                                                                              DelimitedRangesSequence.kotlin_metadatadata483
                                                                                              ng_12.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced127325
                                                                                              icon_1.pngPNG image data, 69 x 69, 8-bit colormap, non-interlaced2061
                                                                                              abc_list_selector_disabled_holo_dark.9.pngPNG image data, 13 x 41, 8-bit/color RGBA, non-interlaced226
                                                                                              add_.pngPNG image data, 27 x 27, 8-bit colormap, non-interlaced151
                                                                                              StringsKt.kotlin_metadatadata4048
                                                                                              LinkedHashSet.kotlin_metadatadata609
                                                                                              Exact.kotlin_metadatadata291
                                                                                              ng_16.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced127084
                                                                                              abc_tint_switch_track.xmlAndroid binary XML668
                                                                                              abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 36 x 36, 8-bit/color RGBA, non-interlaced210
                                                                                              design_navigation_menu.xmlAndroid binary XML528
                                                                                              right.pngPNG image data, 120 x 120, 8-bit colormap, non-interlaced969
                                                                                              notify_panel_notification_icon_bg.pngPNG image data, 30 x 30, 8-bit colormap, non-interlaced99
                                                                                              abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 27 x 27, 8-bit/color RGBA, non-interlaced1124
                                                                                              EmptyMap.kotlin_metadatadata673
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 36 x 48, 8-bit/color RGBA, non-interlaced483
                                                                                              navigation_empty_icon.xmlAndroid binary XML600
                                                                                              abc_ic_menu_share_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced389
                                                                                              MutableMapWithDefault.kotlin_metadatadata208
                                                                                              timer_white.pngPNG image data, 52 x 61, 8-bit colormap, non-interlaced1525
                                                                                              popwindow_share.xmlAndroid binary XML4880
                                                                                              icon_takephotos_circle_yellow.pngPNG image data, 204 x 204, 8-bit colormap, non-interlaced796
                                                                                              notification_action_tombstone.xmlAndroid binary XML1444
                                                                                              ContinuationInterceptor.kotlin_metadatadata367
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 54 x 72, 8-bit/color RGBA, non-interlaced593
                                                                                              fanhuo.pngPNG image data, 66 x 68, 8-bit colormap, non-interlaced1252
                                                                                              menu_photo_4.pngPNG image data, 1098 x 668, 8-bit/color RGB, non-interlaced464257
                                                                                              caidan.pngPNG image data, 39 x 33, 8-bit colormap, non-interlaced305
                                                                                              notification_bg_low_normal.9.pngPNG image data, 8 x 8, 8-bit grayscale, non-interlaced215
                                                                                              caidan.pngPNG image data, 58 x 50, 8-bit colormap, non-interlaced181
                                                                                              MovingSubList.kotlin_metadatadata358
                                                                                              icon_facebook.pngPNG image data, 72 x 72, 8-bit/color RGBA, non-interlaced2179
                                                                                              CoroutinesIntrinsicsHKt.kotlin_metadatadata612
                                                                                              button1.pngPNG image data, 326 x 174, 8-bit colormap, non-interlaced2369
                                                                                              icon_2.pngPNG image data, 92 x 92, 8-bit colormap, non-interlaced2593
                                                                                              abc_seekbar_track_material.xmlAndroid binary XML1532
                                                                                              abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced152
                                                                                              NaturalOrderComparator.kotlin_metadatadata246
                                                                                              icon_2.pngPNG image data, 138 x 138, 8-bit colormap, non-interlaced3795
                                                                                              abc_popup_background_mtrl_mult.9.pngPNG image data, 192 x 96, 8-bit/color RGBA, non-interlaced2774
                                                                                              abc_list_pressed_holo_light.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced214
                                                                                              icon_2_2.pngPNG image data, 98 x 98, 8-bit/color RGBA, non-interlaced3233
                                                                                              ng_17.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced431644
                                                                                              abc_item_background_holo_dark.xmlAndroid binary XML1136
                                                                                              ContractBuilderKt.kotlin_metadatadata324
                                                                                              add_.pngPNG image data, 20 x 20, 8-bit colormap, non-interlaced115
                                                                                              abc_ic_clear_material.xmlAndroid binary XML924
                                                                                              bg_user_avatar.xmlAndroid binary XML928
                                                                                              icon_4_4.pngPNG image data, 196 x 196, 8-bit/color RGBA, non-interlaced7109
                                                                                              abc_list_focused_holo.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced245
                                                                                              abc_search_view.xmlAndroid binary XML3568
                                                                                              unit_check_drawable.xmlAndroid binary XML784
                                                                                              abc_btn_check_to_on_mtrl_000.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced281
                                                                                              abc_color_highlight_material.xmlAndroid binary XML548
                                                                                              ng_24.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced523687
                                                                                              icon_5_5.pngPNG image data, 131 x 131, 8-bit/color RGBA, non-interlaced4356
                                                                                              notification_media_cancel_action.xmlAndroid binary XML792
                                                                                              abc_ic_star_half_black_36dp.pngPNG image data, 108 x 108, 8-bit gray+alpha, non-interlaced577
                                                                                              abc_list_pressed_holo_dark.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced214
                                                                                              classes.dexDalvik dex file version 0356272996
                                                                                              design_ic_visibility_off.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced629
                                                                                              icon_name_logo.pngPNG image data, 180 x 34, 8-bit colormap, non-interlaced2831
                                                                                              Lazy.kotlin_metadatadata155
                                                                                              abc_secondary_text_material_light.xmlAndroid binary XML468
                                                                                              abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 18 x 5, 8-bit/color RGBA, non-interlaced182
                                                                                              icon_takephotos_circle_red.pngPNG image data, 204 x 204, 8-bit colormap, non-interlaced796
                                                                                              JvmField.kotlin_metadatadata105
                                                                                              RequireKotlinVersionKind.kotlin_metadatadata241
                                                                                              home_logo.pngPNG image data, 422 x 56, 8-bit/color RGBA, non-interlaced7310
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced133
                                                                                              icon_switch_right_hide.pngPNG image data, 42 x 42, 8-bit colormap, non-interlaced317
                                                                                              ng_15.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced97730
                                                                                              fragment_action_bar.xmlAndroid binary XML720
                                                                                              abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 24 x 6, 8-bit/color RGBA, non-interlaced190
                                                                                              icon_4.pngPNG image data, 69 x 69, 8-bit colormap, non-interlaced2117
                                                                                              broad_btn_drawable.xmlAndroid binary XML680
                                                                                              ng_3.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced640345
                                                                                              abc_ic_star_black_36dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced652
                                                                                              abc_action_bar_up_container.xmlAndroid binary XML448
                                                                                              wheel_bg.xmlAndroid binary XML1368
                                                                                              setting.pngPNG image data, 42 x 42, 8-bit colormap, non-interlaced954
                                                                                              notification_template_lines_media.xmlAndroid binary XML2880
                                                                                              abc_ic_star_black_48dp.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced668
                                                                                              tooltip_enter.xmlAndroid binary XML396
                                                                                              setting.pngPNG image data, 56 x 56, 8-bit colormap, non-interlaced1229
                                                                                              abc_item_background_holo_light.xmlAndroid binary XML1136
                                                                                              jianbian.pngPNG image data, 888 x 888, 8-bit/color RGB, non-interlaced62154
                                                                                              temperature1.pngPNG image data, 26 x 46, 8-bit colormap, non-interlaced1064
                                                                                              wendu.pngPNG image data, 22 x 38, 8-bit colormap, non-interlaced890
                                                                                              wifi.pngPNG image data, 803 x 635, 8-bit/color RGB, non-interlaced220761
                                                                                              menu_photo_2.pngPNG image data, 486 x 314, 8-bit/color RGBA, non-interlaced318320
                                                                                              next.pngPNG image data, 32 x 52, 8-bit colormap, non-interlaced920
                                                                                              TuplesKt.kotlin_metadatadata247
                                                                                              IoHKt.kotlin_metadatadata154
                                                                                              wheel_val.xmlAndroid binary XML736
                                                                                              PreconditionsKt.kotlin_metadatadata517
                                                                                              design_bottom_sheet_slide_out.xmlAndroid binary XML620
                                                                                              abc_btn_radio_material.xmlAndroid binary XML560
                                                                                              abc_btn_radio_to_on_mtrl_000.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced984
                                                                                              abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced267
                                                                                              share.pngPNG image data, 121 x 121, 8-bit colormap, non-interlaced2979
                                                                                              icon_switch_right_normal.pngPNG image data, 42 x 42, 8-bit colormap, non-interlaced317
                                                                                              StringBuilder.kotlin_metadatadata476
                                                                                              support_simple_spinner_dropdown_item.xmlAndroid binary XML508
                                                                                              abc_tint_default.xmlAndroid binary XML1128
                                                                                              FilteringSequence.kotlin_metadatadata329
                                                                                              supports.pngPNG image data, 52 x 51, 8-bit colormap, non-interlaced1183
                                                                                              icon_5.pngPNG image data, 92 x 92, 8-bit colormap, non-interlaced2489
                                                                                              abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 40 x 48, 8-bit/color RGBA, non-interlaced583
                                                                                              icon_5.pngPNG image data, 138 x 138, 8-bit colormap, non-interlaced3555
                                                                                              abc_action_mode_bar.xmlAndroid binary XML500
                                                                                              RandomAccess.kotlin_metadatadata108
                                                                                              NullPointerException.kotlin_metadatadata155
                                                                                              abc_btn_colored_borderless_text_material.xmlAndroid binary XML608
                                                                                              SimpleEffect.kotlin_metadatadata299
                                                                                              abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 16 x 16, 8-bit/color RGBA, non-interlaced274
                                                                                              abc_ic_star_half_black_16dp.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced197
                                                                                              avd_hide_password_1.xmlAndroid binary XML1184
                                                                                              layout_null.xmlAndroid binary XML372
                                                                                              notification_action_tombstone.xmlAndroid binary XML1340
                                                                                              abc_text_select_handle_left_mtrl_dark.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced203
                                                                                              icon_6_6.pngPNG image data, 131 x 131, 8-bit/color RGBA, non-interlaced3899
                                                                                              icon_new_btn_right.pngPNG image data, 71 x 68, 8-bit colormap, non-interlaced591
                                                                                              profile2.pngPNG image data, 61 x 59, 8-bit colormap, non-interlaced1271
                                                                                              abc_btn_radio_to_on_mtrl_015.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced356
                                                                                              bottom_in.xmlAndroid binary XML428
                                                                                              rounded_rectangle11copy3.pngPNG image data, 36 x 35, 8-bit colormap, non-interlaced180
                                                                                              Triple.kotlin_metadatadata471
                                                                                              img_ap_step3.pngPNG image data, 488 x 38, 8-bit colormap, non-interlaced1702
                                                                                              design_ic_visibility.xmlAndroid binary XML672
                                                                                              abc_slide_in_bottom.xmlAndroid binary XML400
                                                                                              abc_textfield_search_default_mtrl_alpha.9.pngPNG image data, 24 x 6, 8-bit/color RGBA, non-interlaced190
                                                                                              abc_ic_menu_share_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced480
                                                                                              name_logo_grey.pngPNG image data, 180 x 34, 8-bit colormap, non-interlaced2831
                                                                                              wifi.pngPNG image data, 602 x 476, 8-bit/color RGB, non-interlaced157501
                                                                                              ComparisonsKt.kotlin_metadatadata1372
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced325
                                                                                              FlatteningSequence.kotlin_metadatadata345
                                                                                              ssdk_oks_ptr_ptr.pngPNG image data, 27 x 63, 8-bit colormap, non-interlaced336
                                                                                              ng_2.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced303393
                                                                                              notification_bg_normal.9.pngPNG image data, 8 x 8, 8-bit grayscale, non-interlaced215
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced253
                                                                                              abc_ratingbar_small_material.xmlAndroid binary XML760
                                                                                              abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced171
                                                                                              abc_popup_menu_header_item_layout.xmlAndroid binary XML856
                                                                                              abc_ratingbar_indicator_material.xmlAndroid binary XML712
                                                                                              ng_18.pngPNG image data, 750 x 1334, 8-bit/color RGB, non-interlaced767760
                                                                                              UninitializedPropertyAccessException.kotlin_metadatadata392
                                                                                              busy.xmlAndroid binary XML808
                                                                                              abc_btn_colored_material.xmlAndroid binary XML428
                                                                                              ellipse5.pngPNG image data, 78 x 56, 8-bit colormap, non-interlaced1416
                                                                                              abc_alert_dialog_title_material.xmlAndroid binary XML1572
                                                                                              icon_7.pngPNG image data, 69 x 69, 8-bit colormap, non-interlaced1958
                                                                                              ng_6.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced394004
                                                                                              logout.pngPNG image data, 181 x 217, 8-bit colormap, non-interlaced3105
                                                                                              design_ic_visibility.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced593
                                                                                              logout.pngPNG image data, 272 x 326, 8-bit colormap, non-interlaced4300
                                                                                              abc_textfield_default_mtrl_alpha.9.pngPNG image data, 25 x 22, 8-bit/color RGBA, non-interlaced197
                                                                                              DistinctIterator.kotlin_metadatadata365
                                                                                              DropSequence.kotlin_metadatadata336
                                                                                              ic_launcher.pngPNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced3108
                                                                                              notification_tile_bg.xmlAndroid binary XML380
                                                                                              abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 24 x 64, 8-bit gray+alpha, non-interlaced267
                                                                                              UseExperimental.kotlin_metadatadata652
                                                                                              switch_thumb_material_light.xmlAndroid binary XML468
                                                                                              temperature1.pngPNG image data, 52 x 92, 8-bit colormap, non-interlaced1821
                                                                                              fragment_share.xmlAndroid binary XML3196
                                                                                              abc_switch_track_mtrl_alpha.9.pngPNG image data, 94 x 64, 8-bit/color RGBA, non-interlaced1025
                                                                                              AndroidManifest.xmlAndroid binary XML9904
                                                                                              abc_btn_borderless_material.xmlAndroid binary XML700
                                                                                              abc_search_dropdown_item_icons_2line.xmlAndroid binary XML2204
                                                                                              menu_photo_5.pngPNG image data, 468 x 305, 8-bit/color RGB, non-interlaced319274
                                                                                              abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced139
                                                                                              icon_naoz_w.pngPNG image data, 39 x 46, 8-bit colormap, non-interlaced1336
                                                                                              abc_list_menu_item_checkbox.xmlAndroid binary XML536
                                                                                              abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced403
                                                                                              left_btn_drawable.xmlAndroid binary XML416
                                                                                              abc_alert_dialog_material.xmlAndroid binary XML2640
                                                                                              icon_turkey_unselect.pngPNG image data, 130 x 84, 8-bit colormap, non-interlaced1667
                                                                                              abc_textfield_activated_mtrl_alpha.9.pngPNG image data, 25 x 22, 8-bit/color RGBA, non-interlaced198
                                                                                              abc_scrubber_control_to_pressed_mtrl_005.pngPNG image data, 27 x 27, 8-bit gray+alpha, non-interlaced272
                                                                                              IndexingIterable.kotlin_metadatadata279
                                                                                              abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 81 x 81, 8-bit/color RGBA, non-interlaced3755
                                                                                              design_layout_snackbar_include.xmlAndroid binary XML1480
                                                                                              abc_btn_colored_text_material.xmlAndroid binary XML608
                                                                                              CharKt.kotlin_metadatadata245
                                                                                              home_logo.pngPNG image data, 281 x 37, 8-bit/color RGBA, non-interlaced4861
                                                                                              icon_8.pngPNG image data, 92 x 92, 8-bit colormap, non-interlaced2524
                                                                                              qidongye.pngPNG image data, 853 x 1515, 8-bit/color RGB, non-interlaced1610312
                                                                                              ng_2.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced190398
                                                                                              kotlin.kotlin_builtinsdata14205
                                                                                              fragment_channel.xmlAndroid binary XML1816
                                                                                              icon_8.pngPNG image data, 138 x 138, 8-bit colormap, non-interlaced3725
                                                                                              InvocationKind.kotlin_metadatadata303
                                                                                              MatchNamedGroupCollection.kotlin_metadatadata252
                                                                                              camera.pngPNG image data, 120 x 120, 8-bit colormap, non-interlaced2899
                                                                                              abc_activity_chooser_view_list_item.xmlAndroid binary XML1312
                                                                                              fragment_device_use_tips.xmlAndroid binary XML2968
                                                                                              MatchGroup.kotlin_metadatadata136
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced199
                                                                                              slidingmenumain.xmlAndroid binary XML380
                                                                                              abc_tint_spinner.xmlAndroid binary XML776
                                                                                              abc_ic_star_black_48dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced1291
                                                                                              logo.pngPNG image data, 185 x 185, 8-bit/color RGB, non-interlaced20064
                                                                                              EmptyIterator.kotlin_metadatadata300
                                                                                              icon_takephotos_back.pngPNG image data, 60 x 52, 8-bit colormap, non-interlaced202
                                                                                              wifi_1.pngPNG image data, 488 x 38, 8-bit colormap, non-interlaced2450
                                                                                              beijing.pngPNG image data, 640 x 1136, 8-bit colormap, non-interlaced179418
                                                                                              abc_list_divider_mtrl_alpha.9.pngPNG image data, 1 x 1, 8-bit grayscale, non-interlaced167
                                                                                              beijing.pngPNG image data, 853 x 1515, 8-bit colormap, non-interlaced215141
                                                                                              internal.kotlin_builtinsdata758
                                                                                              NumberFormatException.kotlin_metadatadata164
                                                                                              design_bottom_navigation_item_background.xmlAndroid binary XML336
                                                                                              notification_bg_low_pressed.9.pngPNG image data, 16 x 16, 8-bit/color RGB, non-interlaced252
                                                                                              GeneratorSequence.kotlin_metadatadata344
                                                                                              abc_scrubber_primary_mtrl_alpha.9.pngPNG image data, 10 x 12, 8-bit/color RGBA, non-interlaced208
                                                                                              icon_set_goto.pngPNG image data, 26 x 42, 8-bit colormap, non-interlaced226
                                                                                              CoroutinesLibraryKt.kotlin_metadatadata847
                                                                                              abc_text_select_handle_middle_mtrl_light.pngPNG image data, 40 x 48, 8-bit/color RGBA, non-interlaced585
                                                                                              menu_photo_0.pngPNG image data, 624 x 407, 8-bit/color RGBA, non-interlaced365892
                                                                                              CollectionsHKt.kotlin_metadatadata1094
                                                                                              bg_menu_item_white.xmlAndroid binary XML700
                                                                                              fragment_reset.xmlAndroid binary XML1408
                                                                                              abc_ic_star_black_16dp.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced263
                                                                                              icon_switch_left_normal.pngPNG image data, 42 x 42, 8-bit colormap, non-interlaced317
                                                                                              add_pre.pngPNG image data, 20 x 20, 8-bit colormap, non-interlaced115
                                                                                              OnlyInputTypes.kotlin_metadatadata310
                                                                                              ng_5.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced223718
                                                                                              bg.pngPNG image data, 640 x 483, 8-bit/color RGB, non-interlaced329298
                                                                                              MatchGroupCollection.kotlin_metadatadata208
                                                                                              timer2.pngPNG image data, 39 x 46, 8-bit colormap, non-interlaced1063
                                                                                              ng_11.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced303678
                                                                                              abc_ic_search_api_material.xmlAndroid binary XML1172
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 36 x 48, 8-bit/color RGBA, non-interlaced489
                                                                                              ng_9.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced569839
                                                                                              notification_icon_background.xmlAndroid binary XML436
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 24 x 24, 8-bit gray+alpha, non-interlaced251
                                                                                              abc_tint_default.xmlAndroid binary XML1232
                                                                                              p_copy.pngPNG image data, 56 x 41, 8-bit colormap, non-interlaced1309
                                                                                              abc_slide_in_top.xmlAndroid binary XML400
                                                                                              AssertionError.kotlin_metadatadata135
                                                                                              ObservableProperty.kotlin_metadatadata473
                                                                                              wifi_2.pngPNG image data, 651 x 51, 8-bit colormap, non-interlaced3245
                                                                                              Regex.kotlin_metadatadata926
                                                                                              layout_home.xmlAndroid binary XML6524
                                                                                              ssdk_back_arr.pngPNG image data, 19 x 26, 8-bit/color RGBA, non-interlaced920
                                                                                              abc_slide_out_bottom.xmlAndroid binary XML400
                                                                                              wifi_2.pngPNG image data, 976 x 76, 8-bit colormap, non-interlaced4981
                                                                                              design_layout_tab_icon.xmlAndroid binary XML368
                                                                                              StringNumberConversionsKt.kotlin_metadatadata480
                                                                                              icon_pork_select.pngPNG image data, 131 x 85, 8-bit colormap, non-interlaced889
                                                                                              btn_right.xmlAndroid binary XML964
                                                                                              close.pngPNG image data, 49 x 49, 8-bit colormap, non-interlaced643
                                                                                              notification_action.xmlAndroid binary XML1164
                                                                                              abc_text_select_handle_left_mtrl_light.pngPNG image data, 88 x 44, 8-bit/color RGBA, non-interlaced335
                                                                                              abc_text_select_handle_middle_mtrl_dark.pngPNG image data, 30 x 36, 8-bit/color RGBA, non-interlaced398
                                                                                              profile1.pngPNG image data, 46 x 44, 8-bit colormap, non-interlaced1465
                                                                                              abc_spinner_textfield_background_material.xmlAndroid binary XML1328
                                                                                              ellipse5copy.pngPNG image data, 52 x 37, 8-bit colormap, non-interlaced1051
                                                                                              layout_authorize.xmlAndroid binary XML4972
                                                                                              collections.kotlin_builtinsdata3613
                                                                                              MathHKt.kotlin_metadatadata3399
                                                                                              abc_btn_radio_to_on_mtrl_000.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced324
                                                                                              AbstractCollection.kotlin_metadatadata520
                                                                                              design_menu_item_action_area.xmlAndroid binary XML328
                                                                                              logo.pngPNG image data, 377 x 77, 8-bit/color RGBA, non-interlaced14639
                                                                                              ng_12.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced247710
                                                                                              set_next.pngPNG image data, 11 x 23, 8-bit colormap, non-interlaced420
                                                                                              icon_3_3.pngPNG image data, 98 x 98, 8-bit/color RGBA, non-interlaced3025
                                                                                              abc_btn_colored_borderless_text_material.xmlAndroid binary XML504
                                                                                              bg_black_round_half_tran.xmlAndroid binary XML944
                                                                                              ng_5.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced135698
                                                                                              reflect.kotlin_builtinsdata4867
                                                                                              abc_text_select_handle_left_mtrl_light.pngPNG image data, 132 x 66, 8-bit colormap, non-interlaced420
                                                                                              btn_right_bg.xmlAndroid binary XML1208
                                                                                              set_item_qiu.pngPNG image data, 55 x 56, 8-bit/color RGBA, non-interlaced1826
                                                                                              icon_pair_scan_2.pngPNG image data, 380 x 380, 8-bit/color RGBA, non-interlaced29276
                                                                                              notification_template_custom_big.xmlAndroid binary XML3216
                                                                                              icon_user.pngPNG image data, 136 x 163, 8-bit colormap, non-interlaced2482
                                                                                              abc_expanded_menu_layout.xmlAndroid binary XML396
                                                                                              DistinctSequence.kotlin_metadatadata292
                                                                                              notification_template_custom_big.xmlAndroid binary XML2500
                                                                                              IndexedValue.kotlin_metadatadata378
                                                                                              Pair.kotlin_metadatadata402
                                                                                              icon_5_5.pngPNG image data, 196 x 196, 8-bit/color RGBA, non-interlaced6564
                                                                                              abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 18 x 5, 8-bit/color RGBA, non-interlaced182
                                                                                              abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 12 x 32, 8-bit gray+alpha, non-interlaced159
                                                                                              MutableMapWithDefaultImpl.kotlin_metadatadata935
                                                                                              NotNullVar.kotlin_metadatadata337
                                                                                              abc_dialog_material_background.xmlAndroid binary XML844
                                                                                              abc_text_select_handle_middle_mtrl_light.pngPNG image data, 60 x 72, 8-bit/color RGBA, non-interlaced753
                                                                                              design_ic_visibility_off.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced1201
                                                                                              layout_time.xmlAndroid binary XML2876
                                                                                              temperature2.pngPNG image data, 35 x 61, 8-bit colormap, non-interlaced1007
                                                                                              button.pngPNG image data, 87 x 61, 8-bit colormap, non-interlaced1182
                                                                                              button.pngPNG image data, 130 x 92, 8-bit colormap, non-interlaced1391
                                                                                              abc_control_background_material.xmlAndroid binary XML380
                                                                                              notify_panel_notification_icon_bg.pngPNG image data, 15 x 15, 8-bit colormap, non-interlaced93
                                                                                              fragment_login.xmlAndroid binary XML2708
                                                                                              design_snackbar_out.xmlAndroid binary XML320
                                                                                              ng_10.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced295409
                                                                                              ng_8.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced451055
                                                                                              abc_list_menu_item_layout.xmlAndroid binary XML1404
                                                                                              abc_scrubber_control_off_mtrl_alpha.pngPNG image data, 36 x 96, 8-bit gray+alpha, non-interlaced322
                                                                                              abc_screen_content_include.xmlAndroid binary XML556
                                                                                              kotlin-stdlib-common.kotlin_moduledata920
                                                                                              ssdk_oks_shake_to_share_back.xmlAndroid binary XML1284
                                                                                              ng_14.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced149013
                                                                                              splash_bg.pngPNG image data, 853 x 1515, 8-bit/color RGB, non-interlaced1929765
                                                                                              avd_show_password_3.xmlAndroid binary XML564
                                                                                              design_ic_visibility.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced868
                                                                                              abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit/color RGBA, non-interlaced205
                                                                                              logo.pngPNG image data, 283 x 58, 8-bit/color RGBA, non-interlaced11202
                                                                                              abc_edit_text_material.xmlAndroid binary XML1040
                                                                                              JvmMultifileClass.kotlin_metadatadata217
                                                                                              left.pngPNG image data, 83 x 80, 8-bit colormap, non-interlaced835
                                                                                              abc_text_select_handle_left_mtrl_light.pngPNG image data, 66 x 33, 8-bit colormap, non-interlaced277
                                                                                              btn_left.xmlAndroid binary XML968
                                                                                              abc_switch_track_mtrl_alpha.9.pngPNG image data, 24 x 16, 8-bit/color RGBA, non-interlaced428
                                                                                              abc_ic_star_black_16dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced459
                                                                                              menu_photo_2.pngPNG image data, 972 x 628, 8-bit/color RGBA, non-interlaced396343
                                                                                              design_bottom_navigation_item_background.xmlAndroid binary XML876
                                                                                              abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced183
                                                                                              ClassCastException.kotlin_metadatadata153
                                                                                              AbstractList.kotlin_metadatadata1311
                                                                                              supports.pngPNG image data, 78 x 76, 8-bit colormap, non-interlaced1300
                                                                                              icon_4_4.pngPNG image data, 98 x 98, 8-bit/color RGBA, non-interlaced3447
                                                                                              abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 128 x 48, 8-bit/color RGBA, non-interlaced1122
                                                                                              abc_shrink_fade_out_from_bottom.xmlAndroid binary XML860
                                                                                              RangesKt.kotlin_metadatadata408
                                                                                              Volatile.kotlin_metadatadata209
                                                                                              rounded_rectangle11copy3.pngPNG image data, 72 x 70, 8-bit colormap, non-interlaced343
                                                                                              logout.pngPNG image data, 136 x 163, 8-bit colormap, non-interlaced2482
                                                                                              abc_tab_indicator_material.xmlAndroid binary XML564
                                                                                              ng_15.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced297065
                                                                                              ng_8.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced287551
                                                                                              notification_template_big_media_narrow_custom.xmlAndroid binary XML3268
                                                                                              btn_left_bg.xmlAndroid binary XML968
                                                                                              abc_ic_star_half_black_48dp.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced548
                                                                                              icon_6_6.pngPNG image data, 196 x 196, 8-bit/color RGBA, non-interlaced5922
                                                                                              profile2.pngPNG image data, 92 x 88, 8-bit colormap, non-interlaced1666
                                                                                              EmptySet.kotlin_metadatadata578
                                                                                              abc_text_select_handle_right_mtrl_dark.pngPNG image data, 44 x 22, 8-bit/color RGBA, non-interlaced187
                                                                                              abc_ic_star_black_36dp.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced364
                                                                                              icon_7_7.pngPNG image data, 131 x 131, 8-bit/color RGBA, non-interlaced4352
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 54 x 72, 8-bit/color RGBA, non-interlaced595
                                                                                              abc_text_select_handle_left_mtrl_dark.pngPNG image data, 66 x 33, 8-bit colormap, non-interlaced277
                                                                                              abc_action_bar_title_item.xmlAndroid binary XML940
                                                                                              right.pngPNG image data, 80 x 80, 8-bit colormap, non-interlaced702
                                                                                              abc_popup_background_mtrl_mult.9.pngPNG image data, 64 x 32, 8-bit/color RGBA, non-interlaced850
                                                                                              set_item_switch_normal.pngPNG image data, 98 x 52, 8-bit gray+alpha, non-interlaced691
                                                                                              abc_list_divider_mtrl_alpha.9.pngPNG image data, 2 x 2, 8-bit grayscale, non-interlaced171
                                                                                              abc_btn_switch_to_on_mtrl_00012.9.pngPNG image data, 41 x 41, 8-bit/color RGBA, non-interlaced1748
                                                                                              bottom_out.xmlAndroid binary XML428
                                                                                              left.pngPNG image data, 62 x 60, 8-bit colormap, non-interlaced539
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced492
                                                                                              abc_ic_star_half_black_36dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced760
                                                                                              abc_textfield_default_mtrl_alpha.9.pngPNG image data, 19 x 16, 8-bit/color RGBA, non-interlaced198
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced494
                                                                                              icon_switch_left_hide.pngPNG image data, 42 x 42, 8-bit colormap, non-interlaced317
                                                                                              abc_list_longpressed_holo.9.pngPNG image data, 6 x 6, 8-bit/color RGBA, non-interlaced211
                                                                                              jinggao.pngPNG image data, 29 x 27, 8-bit colormap, non-interlaced527
                                                                                              abc_primary_text_disable_only_material_dark.xmlAndroid binary XML468
                                                                                              abc_primary_text_material_dark.xmlAndroid binary XML468
                                                                                              abc_cab_background_top_mtrl_alpha.9.pngPNG image data, 36 x 36, 8-bit/color RGBA, non-interlaced229
                                                                                              setting_white.pngPNG image data, 42 x 42, 8-bit colormap, non-interlaced954
                                                                                              jinggao.pngPNG image data, 39 x 36, 8-bit colormap, non-interlaced713
                                                                                              layout_menu.xmlAndroid binary XML4140
                                                                                              notification_template_big_media_narrow.xmlAndroid binary XML1924
                                                                                              notification_bg_low.xmlAndroid binary XML644
                                                                                              jianbian.pngPNG image data, 444 x 444, 8-bit/color RGB, non-interlaced26345
                                                                                              caidan.pngPNG image data, 29 x 25, 8-bit colormap, non-interlaced141
                                                                                              abc_textfield_default_mtrl_alpha.9.pngPNG image data, 12 x 11, 8-bit/color RGBA, non-interlaced182
                                                                                              ng_13.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced96716
                                                                                              add_pre.pngPNG image data, 27 x 27, 8-bit colormap, non-interlaced151
                                                                                              design_ic_visibility_off.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced884
                                                                                              icon_2.pngPNG image data, 69 x 69, 8-bit colormap, non-interlaced2044
                                                                                              ng_1.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced174401
                                                                                              abc_menu_hardkey_panel_mtrl_mult.9.pngPNG image data, 96 x 36, 8-bit/color RGBA, non-interlaced817
                                                                                              share_popup_dialog.xmlAndroid binary XML1100
                                                                                              layout_record_switch_view.xmlAndroid binary XML1756
                                                                                              layout_record_action_right.xmlAndroid binary XML1164
                                                                                              fragment_userinfo.xmlAndroid binary XML1680
                                                                                              abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 54 x 54, 8-bit/color RGBA, non-interlaced2259
                                                                                              abc_btn_check_to_on_mtrl_015.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced593
                                                                                              ng_17.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced245559
                                                                                              p_copy.pngPNG image data, 84 x 62, 8-bit colormap, non-interlaced1796
                                                                                              IllegalStateException.kotlin_metadatadata214
                                                                                              HashMap.kotlin_metadatadata717
                                                                                              abc_action_menu_item_layout.xmlAndroid binary XML804
                                                                                              menu_photo_0.pngPNG image data, 468 x 305, 8-bit/color RGB, non-interlaced283854
                                                                                              icon_naoz_r.pngPNG image data, 39 x 46, 8-bit colormap, non-interlaced1336
                                                                                              CoroutineContext.kotlin_metadatadata604
                                                                                              abc_list_pressed_holo_light.9.pngPNG image data, 6 x 6, 8-bit/color RGBA, non-interlaced211
                                                                                              ReverseOrderComparator.kotlin_metadatadata246
                                                                                              ng_24.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced267246
                                                                                              Grouping.kotlin_metadatadata261
                                                                                              dialog_loading.xmlAndroid binary XML1216
                                                                                              ReversedListReadOnly.kotlin_metadatadata253
                                                                                              menu_photo_5.pngPNG image data, 936 x 610, 8-bit/color RGB, non-interlaced426226
                                                                                              NoInfer.kotlin_metadatadata293
                                                                                              abc_scrubber_control_to_pressed_mtrl_000.pngPNG image data, 18 x 18, 8-bit gray+alpha, non-interlaced196
                                                                                              design_navigation_item_separator.xmlAndroid binary XML480
                                                                                              ClosedFloatingPointRange.kotlin_metadatadata335
                                                                                              abc_slide_out_top.xmlAndroid binary XML400
                                                                                              qidongye.pngPNG image data, 1280 x 2272, 8-bit/color RGB, non-interlaced1796312
                                                                                              button2.pngPNG image data, 572 x 128, 8-bit colormap, non-interlaced1454
                                                                                              btn_bg_circular.xmlAndroid binary XML620
                                                                                              abc_action_bar_item_background_material.xmlAndroid binary XML336
                                                                                              abc_scrubber_track_mtrl_alpha.9.pngPNG image data, 10 x 12, 8-bit/color RGBA, non-interlaced197
                                                                                              rxjava.propertiesASCII text653
                                                                                              icon_3.pngPNG image data, 92 x 92, 8-bit colormap, non-interlaced2345
                                                                                              del_pre.pngPNG image data, 42 x 8, 8-bit colormap, non-interlaced116
                                                                                              abc_ic_commit_search_api_mtrl_alpha.pngPNG image data, 64 x 64, 8-bit gray+alpha, non-interlaced228
                                                                                              State.kotlin_metadatadata161
                                                                                              icon_3.pngPNG image data, 138 x 138, 8-bit colormap, non-interlaced3474
                                                                                              abc_ic_menu_selectall_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced215
                                                                                              icon_8_8.pngPNG image data, 131 x 131, 8-bit/color RGBA, non-interlaced4309
                                                                                              abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced348
                                                                                              ComparableRange.kotlin_metadatadata358
                                                                                              ng_18.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced760117
                                                                                              abc_textfield_default_mtrl_alpha.9.pngPNG image data, 38 x 33, 8-bit/color RGBA, non-interlaced204
                                                                                              JvmName.kotlin_metadatadata318
                                                                                              abc_textfield_search_activated_mtrl_alpha.9.pngPNG image data, 12 x 3, 8-bit/color RGBA, non-interlaced181
                                                                                              Error.kotlin_metadatadata172
                                                                                              notification_template_part_chronometer.xmlAndroid binary XML448
                                                                                              next.pngPNG image data, 16 x 26, 8-bit colormap, non-interlaced565
                                                                                              ellipse5copy.pngPNG image data, 39 x 28, 8-bit colormap, non-interlaced800
                                                                                              icon_takephotos_photo.pngPNG image data, 72 x 72, 8-bit colormap, non-interlaced270
                                                                                              ellipse5.pngPNG image data, 39 x 28, 8-bit colormap, non-interlaced800
                                                                                              img_ap_step1.pngPNG image data, 488 x 38, 8-bit colormap, non-interlaced1931
                                                                                              ic_launcher.pngPNG image data, 120 x 120, 8-bit/color RGBA, non-interlaced3108
                                                                                              abc_ic_star_half_black_16dp.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced309
                                                                                              activity_apinit.xmlAndroid binary XML1828
                                                                                              UNINITIALIZED_VALUE.kotlin_metadatadata100
                                                                                              view_switch.xmlAndroid binary XML736
                                                                                              abc_alert_dialog_button_bar_material.xmlAndroid binary XML1704
                                                                                              abc_ic_menu_share_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced700
                                                                                              ConditionalEffect.kotlin_metadatadata206
                                                                                              abc_screen_toolbar.xmlAndroid binary XML1580
                                                                                              InitializedLazyImpl.kotlin_metadatadata258
                                                                                              DropWhileSequence.kotlin_metadatadata301
                                                                                              abc_ic_star_black_36dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced1269
                                                                                              abc_popup_background_mtrl_mult.9.pngPNG image data, 96 x 48, 8-bit/color RGBA, non-interlaced1256
                                                                                              fragment_no_action_bar.xmlAndroid binary XML360
                                                                                              notification_bg_normal.9.pngPNG image data, 16 x 16, 8-bit grayscale, non-interlaced221
                                                                                              abc_list_selector_disabled_holo_light.9.pngPNG image data, 42 x 126, 8-bit/color RGBA, non-interlaced305
                                                                                              abc_textfield_search_material.xmlAndroid binary XML880
                                                                                              tooltip_exit.xmlAndroid binary XML396
                                                                                              title_btn_drawable.xmlAndroid binary XML784
                                                                                              abc_ic_menu_overflow_material.xmlAndroid binary XML1132
                                                                                              abc_cab_background_top_material.xmlAndroid binary XML412
                                                                                              abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 108 x 108, 8-bit/color RGBA, non-interlaced3524
                                                                                              abc_ratingbar_small_material.xmlAndroid binary XML712
                                                                                              fragment_register.xmlAndroid binary XML2260
                                                                                              ArrayAsCollection.kotlin_metadatadata440
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced404
                                                                                              ng_16.pngPNG image data, 750 x 1334, 8-bit colormap, non-interlaced80564
                                                                                              layout_actionbar.xmlAndroid binary XML2320
                                                                                              abc_tab_indicator_mtrl_alpha.9.pngPNG image data, 12 x 12, 8-bit/color RGBA, non-interlaced192
                                                                                              design_ic_visibility_off.xmlAndroid binary XML1864
                                                                                              abc_ic_star_black_16dp.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced333
                                                                                              Sequence.kotlin_metadatadata180
                                                                                              icon_5.pngPNG image data, 69 x 69, 8-bit colormap, non-interlaced1981
                                                                                              abc_list_menu_item_radio.xmlAndroid binary XML536
                                                                                              ng_4.pngPNG image data, 1500 x 2668, 8-bit colormap, non-interlaced358949
                                                                                              shebei.pngPNG image data, 811 x 477, 8-bit grayscale, non-interlaced19267
                                                                                              shebei.pngPNG image data, 1216 x 716, 8-bit grayscale, non-interlaced30337
                                                                                              share_twitter.pngPNG image data, 88 x 88, 8-bit colormap, non-interlaced2108
                                                                                              bg_menu_item_white.xmlAndroid binary XML700
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced260
                                                                                              h_divide.xmlAndroid binary XML704
                                                                                              abc_screen_simple_overlay_action_mode.xmlAndroid binary XML828
                                                                                              abc_ic_star_half_black_48dp.pngPNG image data, 144 x 144, 8-bit gray+alpha, non-interlaced789
                                                                                              abc_ic_go_search_api_material.xmlAndroid binary XML832
                                                                                              AbstractCoroutineContextElement.kotlin_metadatadata269
                                                                                              Comparator.kotlin_metadatadata154
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 72 x 72, 8-bit gray+alpha, non-interlaced705
                                                                                              abc_switch_track_mtrl_alpha.9.pngPNG image data, 71 x 48, 8-bit/color RGBA, non-interlaced1060
                                                                                              temperature2.pngPNG image data, 26 x 46, 8-bit colormap, non-interlaced843
                                                                                              abc_ic_star_half_black_36dp.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced253
                                                                                              Returns.kotlin_metadatadata202
                                                                                              abc_select_dialog_material.xmlAndroid binary XML1020
                                                                                              abc_ic_star_half_black_16dp.pngPNG image data, 32 x 32, 8-bit gray+alpha, non-interlaced235
                                                                                              p.pngPNG image data, 56 x 41, 8-bit colormap, non-interlaced1309
                                                                                              icon_naoz_selector.xmlAndroid binary XML560
                                                                                              icon_name_logo.pngPNG image data, 360 x 68, 8-bit colormap, non-interlaced3824
                                                                                              notification_bg_low_normal.9.pngPNG image data, 16 x 16, 8-bit grayscale, non-interlaced221
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced400
                                                                                              design_snackbar_background.xmlAndroid binary XML564
                                                                                              abc_ic_menu_copy_mtrl_am_alpha.pngPNG image data, 36 x 36, 8-bit gray+alpha, non-interlaced202
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 18 x 24, 8-bit/color RGBA, non-interlaced342
                                                                                              pro.keystoreJava KeyStore2251
                                                                                              del_.pngPNG image data, 40 x 8, 8-bit colormap, non-interlaced85
                                                                                              abc_btn_radio_to_on_mtrl_015.pngPNG image data, 128 x 128, 8-bit gray+alpha, non-interlaced946
                                                                                              IndexingSequence.kotlin_metadatadata260
                                                                                              UnsupportedOperationException.kotlin_metadatadata222
                                                                                              abc_ic_menu_cut_mtrl_alpha.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced905
                                                                                              GroupingKt.kotlin_metadatadata1298
                                                                                              design_tint_password_toggle.xmlAndroid binary XML380
                                                                                              AbstractMutableMap.kotlin_metadatadata204
                                                                                              icon_set_select.pngPNG image data, 13 x 10, 8-bit/color RGBA, non-interlaced201
                                                                                              abc_ic_star_black_48dp.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced887
                                                                                              rounded_rectangle11.pngPNG image data, 48 x 47, 8-bit colormap, non-interlaced329
                                                                                              btn_full_bg.xmlAndroid binary XML1584
                                                                                              dialog_white_btn_bg_selector.xmlAndroid binary XML1900
                                                                                              ssdk_auth_title_back.pngPNG image data, 1 x 88, 8-bit colormap, non-interlaced89
                                                                                              layout_takephoto_actionbar.xmlAndroid binary XML1336
                                                                                              icon_6.pngPNG image data, 92 x 92, 8-bit colormap, non-interlaced2177
                                                                                              icon_6.pngPNG image data, 138 x 138, 8-bit colormap, non-interlaced3240
                                                                                              fragment_wifi_config.xmlAndroid binary XML4072
                                                                                              design_fab_background.xmlAndroid binary XML436
                                                                                              SequencesKt.kotlin_metadatadata948
                                                                                              avd_hide_password_2.xmlAndroid binary XML600
                                                                                              icon_pork_unselect.pngPNG image data, 131 x 85, 8-bit colormap, non-interlaced868
                                                                                              icon_wendu_selector.xmlAndroid binary XML560
                                                                                              Delegates.kotlin_metadatadata543
                                                                                              navigate_item.xmlAndroid binary XML476
                                                                                              design_layout_tab_text.xmlAndroid binary XML444
                                                                                              abc_spinner_mtrl_am_alpha.9.pngPNG image data, 72 x 96, 8-bit/color RGBA, non-interlaced518
                                                                                              abc_ic_menu_paste_mtrl_am_alpha.pngPNG image data, 48 x 48, 8-bit gray+alpha, non-interlaced243
                                                                                              splash_bg.pngPNG image data, 640 x 1136, 8-bit/color RGB, non-interlaced1676783
                                                                                              abc_tint_edittext.xmlAndroid binary XML776
                                                                                              MapsKt.kotlin_metadatadata3843
                                                                                              abc_btn_switch_to_on_mtrl_00001.9.pngPNG image data, 27 x 27, 8-bit/color RGBA, non-interlaced1047
                                                                                              abc_popup_menu_item_layout.xmlAndroid binary XML1884
                                                                                              abc_popup_background_mtrl_mult.9.pngPNG image data, 128 x 64, 8-bit/color RGBA, non-interlaced1785
                                                                                              IllegalArgumentException.kotlin_metadatadata217
                                                                                              fragment_share_content.xmlAndroid binary XML1404
                                                                                              de.pdfPDF document, version 1.51191462
                                                                                              notification_bg_low_normal.9.pngPNG image data, 12 x 12, 8-bit grayscale, non-interlaced212
                                                                                              abc_text_select_handle_middle_mtrl_light.pngPNG image data, 30 x 36, 8-bit/color RGBA, non-interlaced396
                                                                                              abc_primary_text_disable_only_material_light.xmlAndroid binary XML468
                                                                                              abc_btn_check_to_on_mtrl_000.pngPNG image data, 96 x 96, 8-bit gray+alpha, non-interlaced307
                                                                                              bg_btn_stork_color.xmlTarga image data - RLE 360 x 65536 x 13 +1 +28 ""1280
                                                                                              activity_first_navigate.xmlAndroid binary XML1564
                                                                                              abc_list_pressed_holo_dark.9.pngPNG image data, 18 x 18, 8-bit/color RGBA, non-interlaced221
                                                                                              wendu.pngPNG image data, 44 x 76, 8-bit colormap, non-interlaced1504
                                                                                              layout_set_ring_adapter_item.xmlAndroid binary XML1124
                                                                                              ng_3.pngPNG image data, 1000 x 1779, 8-bit colormap, non-interlaced324363
                                                                                              MapWithDefaultImpl.kotlin_metadatadata759
                                                                                              abc_ab_share_pack_mtrl_alpha.9.pngPNG image data, 24 x 24, 8-bit/color RGBA, non-interlaced287
                                                                                              layout_takephone.xmlAndroid binary XML2904
                                                                                              abc_ratingbar_material.xmlAndroid binary XML760
                                                                                              abc_text_cursor_material.xmlAndroid binary XML600
                                                                                              avd_hide_password.xmlAndroid binary XML824
                                                                                              FIRST_APP.xml.drXML 1.0 document text125
                                                                                              api1.csv.part.drtroff or preprocessor input, ASCII text, with very long lines, with no line terminators2981
                                                                                              interactions0.csv.part.drtroff or preprocessor input, ASCII text, with no line terminators56
                                                                                              api3.csv.part.drtroff or preprocessor input, ASCII text, with very long lines, with no line terminators569
                                                                                              api0.csv.part.drtroff or preprocessor input, ASCII text, with very long lines, with no line terminators12530
                                                                                              api5.csv.part.drtroff or preprocessor input, ASCII text, with no line terminators65

                                                                                              Network Behavior

                                                                                              Network Port Distribution

                                                                                              TCP Packets

                                                                                              TimestampSource PortDest PortSource IPDest IP
                                                                                              Sep 18, 2020 21:17:41.992039919 CEST57032443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:17:42.010462999 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:17:42.281586885 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:17:42.281624079 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:17:42.281735897 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:17:42.290631056 CEST57032443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:17:52.365161896 CEST57032443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:17:52.384330034 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:17:52.415853024 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:17:52.415888071 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:17:52.415899038 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:17:52.427654028 CEST57032443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:17:59.306423903 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.333132982 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.333481073 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.333508968 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.359144926 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.364980936 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.365036964 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.366606951 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.366633892 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.366735935 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.373323917 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.397128105 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.397324085 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.425692081 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.429467916 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.432360888 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.432399988 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.456314087 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:17:59.456475019 CEST55932853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:17:59.464497089 CEST853559328.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.523185968 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:02.547758102 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.547997952 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:02.559310913 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:02.586545944 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.591556072 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.591614008 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.591626883 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.591871977 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:02.596960068 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:02.620843887 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.621149063 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:02.652508020 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.659574032 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.667851925 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.693629980 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.693859100 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.695166111 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.700604916 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:02.723918915 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.731760979 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.731795073 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.731813908 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.731928110 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.738879919 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.757237911 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.778493881 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.798855066 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.799000025 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.873519897 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.876516104 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.880713940 CEST53124443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.880747080 CEST53124443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.885500908 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.899559975 CEST44353124172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.899763107 CEST53124443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.899808884 CEST44353124172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:02.983212948 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:02.983330011 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.001595974 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.005606890 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.053037882 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.053747892 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.062149048 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.124547958 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.146121025 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.182540894 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.182583094 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.185755014 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.202100039 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.220664024 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.220876932 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.222871065 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.241241932 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.241672993 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.243125916 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.243163109 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.245758057 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.245879889 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.245937109 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.264194965 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.264235020 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.264250994 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.266635895 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.292623997 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.352684021 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.352722883 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.359631062 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.429050922 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.429153919 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.429198980 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.429224968 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:03.448291063 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.448327065 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.448335886 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.448353052 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.448369026 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.448378086 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.517334938 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.517373085 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:18:03.522325039 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:18:17.931927919 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:17.956110954 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:22.688488007 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:22.688551903 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:22.716649055 CEST853559348.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:22.718105078 CEST55934853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:31.341959000 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:31.372056961 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.372493029 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:31.372546911 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:31.401952028 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.405965090 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.406008005 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.406043053 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.407458067 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:31.411225080 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:31.437201977 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.437400103 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:31.468075037 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.472453117 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.472884893 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:31.472915888 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:31.505186081 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.505212069 CEST853445188.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:31.505434036 CEST44518853192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:52.362123966 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:52.385529995 CEST853559428.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.385703087 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:52.385790110 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:52.409053087 CEST853559428.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.416529894 CEST853559428.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.416728973 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:52.423306942 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:52.451663971 CEST853559428.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.451802015 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:52.475054979 CEST853559428.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.484224081 CEST853559428.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.486342907 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:18:52.504859924 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.505215883 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:18:52.505986929 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:18:52.524760008 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:18:52.524863005 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.539020061 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.539088964 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.539107084 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.540698051 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:18:52.547836065 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:18:52.554035902 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:18:52.554570913 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:18:52.566592932 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.568701982 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:18:52.572567940 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.577939034 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.587197065 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.699501991 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.699729919 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.699759007 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.699779034 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.699804068 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.699820995 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.700074911 CEST44338640216.58.207.170192.168.2.30
                                                                                              Sep 18, 2020 21:18:52.700710058 CEST38640443192.168.2.30216.58.207.170
                                                                                              Sep 18, 2020 21:19:01.207680941 CEST56560443192.168.2.30216.58.207.163
                                                                                              Sep 18, 2020 21:19:01.225734949 CEST44356560216.58.207.163192.168.2.30
                                                                                              Sep 18, 2020 21:19:01.225856066 CEST56560443192.168.2.30216.58.207.163
                                                                                              Sep 18, 2020 21:19:07.601021051 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:19:07.624602079 CEST853559428.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:19:12.511097908 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:19:12.511224031 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:19:12.535012960 CEST853559428.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:19:12.535088062 CEST55942853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:19:41.833569050 CEST57032443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:19:41.856832027 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:19:41.884099007 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:19:41.884119987 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:19:41.884177923 CEST44357032172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:19:41.885854006 CEST57032443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:20:59.349677086 CEST44351072172.217.23.74192.168.2.30
                                                                                              Sep 18, 2020 21:20:59.350050926 CEST51072443192.168.2.30172.217.23.74
                                                                                              Sep 18, 2020 21:21:12.843791962 CEST44359684172.217.22.206192.168.2.30
                                                                                              Sep 18, 2020 21:21:12.844058037 CEST59684443192.168.2.30172.217.22.206
                                                                                              Sep 18, 2020 21:21:13.100867033 CEST44355540172.217.20.238192.168.2.30
                                                                                              Sep 18, 2020 21:21:13.101052046 CEST55540443192.168.2.30172.217.20.238
                                                                                              Sep 18, 2020 21:21:30.975445986 CEST8033274172.217.20.228192.168.2.30
                                                                                              Sep 18, 2020 21:21:31.017380953 CEST3327480192.168.2.30172.217.20.228
                                                                                              Sep 18, 2020 21:21:31.651184082 CEST44355444172.217.20.238192.168.2.30
                                                                                              Sep 18, 2020 21:21:31.694322109 CEST55444443192.168.2.30172.217.20.238
                                                                                              Sep 18, 2020 21:21:32.022917032 CEST44353414172.217.23.14192.168.2.30
                                                                                              Sep 18, 2020 21:21:32.059520960 CEST8045116172.217.20.227192.168.2.30
                                                                                              Sep 18, 2020 21:21:32.063330889 CEST53414443192.168.2.30172.217.23.14
                                                                                              Sep 18, 2020 21:21:32.100301027 CEST4511680192.168.2.30172.217.20.227
                                                                                              Sep 18, 2020 21:21:32.144969940 CEST44338138172.217.20.228192.168.2.30
                                                                                              Sep 18, 2020 21:21:32.185280085 CEST38138443192.168.2.30172.217.20.228
                                                                                              Sep 18, 2020 21:21:33.164604902 CEST44340778172.217.20.227192.168.2.30
                                                                                              Sep 18, 2020 21:21:33.205455065 CEST40778443192.168.2.30172.217.20.227
                                                                                              Sep 18, 2020 21:21:33.386524916 CEST44338144172.217.20.228192.168.2.30
                                                                                              Sep 18, 2020 21:21:33.386554003 CEST44338144172.217.20.228192.168.2.30
                                                                                              Sep 18, 2020 21:21:33.387443066 CEST38144443192.168.2.30172.217.20.228
                                                                                              Sep 18, 2020 21:21:33.406085968 CEST44338144172.217.20.228192.168.2.30
                                                                                              Sep 18, 2020 21:21:35.647753954 CEST44357042172.217.23.46192.168.2.30
                                                                                              Sep 18, 2020 21:21:35.689707041 CEST57042443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:21:42.793598890 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:21:42.817058086 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:21:42.817307949 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:21:42.817354918 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:21:42.840920925 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:21:42.849455118 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:21:42.849482059 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:21:42.849492073 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:21:42.849714041 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:21:42.858839035 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:21:42.882424116 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:21:42.884605885 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:21:42.913134098 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:21:42.916369915 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:21:42.957236052 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:21:58.110578060 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:21:58.134108067 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:22:02.940310955 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:22:02.940898895 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:22:02.965373993 CEST853559468.8.4.4192.168.2.30
                                                                                              Sep 18, 2020 21:22:02.966893911 CEST55946853192.168.2.308.8.4.4
                                                                                              Sep 18, 2020 21:22:03.209508896 CEST44353154172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:22:03.251023054 CEST53154443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:22:03.513573885 CEST44353156172.217.22.202192.168.2.30
                                                                                              Sep 18, 2020 21:22:03.553952932 CEST53156443192.168.2.30172.217.22.202
                                                                                              Sep 18, 2020 21:22:31.001347065 CEST3327480192.168.2.30172.217.20.228
                                                                                              Sep 18, 2020 21:22:31.019906044 CEST8033274172.217.20.228192.168.2.30
                                                                                              Sep 18, 2020 21:22:31.703857899 CEST55444443192.168.2.30172.217.20.238
                                                                                              Sep 18, 2020 21:22:31.704423904 CEST55444443192.168.2.30172.217.20.238
                                                                                              Sep 18, 2020 21:22:31.722742081 CEST44355444172.217.20.238192.168.2.30
                                                                                              Sep 18, 2020 21:22:32.084141016 CEST4511680192.168.2.30172.217.20.227
                                                                                              Sep 18, 2020 21:22:32.102684021 CEST8045116172.217.20.227192.168.2.30
                                                                                              Sep 18, 2020 21:22:32.142599106 CEST53414443192.168.2.30172.217.23.14
                                                                                              Sep 18, 2020 21:22:32.142898083 CEST53414443192.168.2.30172.217.23.14
                                                                                              Sep 18, 2020 21:22:32.160990000 CEST44353414172.217.23.14192.168.2.30
                                                                                              Sep 18, 2020 21:22:32.165874004 CEST38138443192.168.2.30172.217.20.228
                                                                                              Sep 18, 2020 21:22:32.166086912 CEST38138443192.168.2.30172.217.20.228
                                                                                              Sep 18, 2020 21:22:32.184189081 CEST44338138172.217.20.228192.168.2.30
                                                                                              Sep 18, 2020 21:22:32.184214115 CEST44338138172.217.20.228192.168.2.30
                                                                                              Sep 18, 2020 21:22:33.248548985 CEST40778443192.168.2.30172.217.20.227
                                                                                              Sep 18, 2020 21:22:33.248800039 CEST40778443192.168.2.30172.217.20.227
                                                                                              Sep 18, 2020 21:22:33.267278910 CEST44340778172.217.20.227192.168.2.30
                                                                                              Sep 18, 2020 21:22:35.816107035 CEST57042443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:22:35.816430092 CEST57042443192.168.2.30172.217.23.46
                                                                                              Sep 18, 2020 21:22:35.834851027 CEST44357042172.217.23.46192.168.2.30

                                                                                              UDP Packets

                                                                                              TimestampSource PortDest PortSource IPDest IP
                                                                                              Sep 18, 2020 21:17:42.568578005 CEST4885053192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:17:42.608865023 CEST53488508.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:17:52.439124107 CEST4975753192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:17:52.475822926 CEST53497578.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:17:52.661012888 CEST5410153192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:17:52.701374054 CEST53541018.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:49.323595047 CEST3955653192.168.2.308.8.8.8
                                                                                              Sep 18, 2020 21:18:49.363565922 CEST53395568.8.8.8192.168.2.30
                                                                                              Sep 18, 2020 21:18:49.369594097 CEST39477123192.168.2.30216.239.35.0
                                                                                              Sep 18, 2020 21:18:49.397314072 CEST12339477216.239.35.0192.168.2.30
                                                                                              Sep 18, 2020 21:21:59.334507942 CEST6867192.168.2.30192.168.2.1
                                                                                              Sep 18, 2020 21:21:59.334685087 CEST6768192.168.2.1192.168.2.30

                                                                                              DNS Queries

                                                                                              TimestampSource IPDest IPTrans IDOP CodeNameTypeClass
                                                                                              Sep 18, 2020 21:18:49.323595047 CEST192.168.2.308.8.8.80xb023Standard query (0)time.android.comA (IP address)IN (0x0001)

                                                                                              DNS Answers

                                                                                              TimestampSource IPDest IPTrans IDReply CodeNameCNameAddressTypeClass
                                                                                              Sep 18, 2020 21:18:49.363565922 CEST8.8.8.8192.168.2.300xb023No error (0)time.android.com216.239.35.0A (IP address)IN (0x0001)
                                                                                              Sep 18, 2020 21:18:49.363565922 CEST8.8.8.8192.168.2.300xb023No error (0)time.android.com216.239.35.4A (IP address)IN (0x0001)
                                                                                              Sep 18, 2020 21:18:49.363565922 CEST8.8.8.8192.168.2.300xb023No error (0)time.android.com216.239.35.12A (IP address)IN (0x0001)
                                                                                              Sep 18, 2020 21:18:49.363565922 CEST8.8.8.8192.168.2.300xb023No error (0)time.android.com216.239.35.8A (IP address)IN (0x0001)

                                                                                              HTTPS Packets

                                                                                              TimestampSource IPSource PortDest IPDest PortSubjectIssuerNot BeforeNot AfterJA3 SSL Client FingerprintJA3 SSL Client Digest
                                                                                              Sep 18, 2020 21:18:02.731813908 CEST172.217.22.202443192.168.2.3053154CN=upload.video.google.com, O=Google LLC, L=Mountain View, ST=California, C=US CN=GTS CA 1O1, O=Google Trust Services, C=USCN=GTS CA 1O1, O=Google Trust Services, C=US CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Wed Aug 26 10:13:08 CEST 2020 Thu Jun 15 02:00:42 CEST 2017Wed Nov 18 09:13:08 CET 2020 Wed Dec 15 01:00:42 CET 2021771,49195-49196-52393-49199-49200-52392-49161-49162-49171-49172-156-157-47-53,0-23-65281-10-11-5-13,29-23-24,0cdcb28b9b475212c227ea128ad2c93b7
                                                                                              CN=GTS CA 1O1, O=Google Trust Services, C=USCN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Thu Jun 15 02:00:42 CEST 2017Wed Dec 15 01:00:42 CET 2021
                                                                                              Sep 18, 2020 21:18:52.539107084 CEST216.58.207.170443192.168.2.3038640CN=upload.video.google.com, O=Google LLC, L=Mountain View, ST=California, C=US CN=GTS CA 1O1, O=Google Trust Services, C=USCN=GTS CA 1O1, O=Google Trust Services, C=US CN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Wed Aug 26 10:13:08 CEST 2020 Thu Jun 15 02:00:42 CEST 2017Wed Nov 18 09:13:08 CET 2020 Wed Dec 15 01:00:42 CET 2021771,49195-49196-52393-49199-49200-52392-49161-49162-49171-49172-156-157-47-53,0-23-65281-10-11-35-16-5-13,29-23-24,06ec2896feff5746955f700c0023f5804
                                                                                              CN=GTS CA 1O1, O=Google Trust Services, C=USCN=GlobalSign, O=GlobalSign, OU=GlobalSign Root CA - R2Thu Jun 15 02:00:42 CEST 2017Wed Dec 15 01:00:42 CET 2021

                                                                                              APK Behavior

                                                                                              Simulated Events

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

                                                                                              Interacted Views

                                                                                              View Data
                                                                                              • Object: android.widget.ImageView{18af7f2 VFED..C.. ........ 537,10-570,43 #7f0d009e app:id/close}
                                                                                              • X: 537
                                                                                              • Y: 34
                                                                                              External Library Dependencies
                                                                                              API: android.location.LocationManager->getBestProvider at com.bbq.project.utils.AndroidLocationManager.getLocation:25 Show source
                                                                                              API: android.telephony.TelephonyManager->getCellLocation at com.mob.tools.utils.DeviceHelper.getCellId:15 Show source
                                                                                              API: android.location.LocationManager->isProviderEnabled at ..:13 Show source
                                                                                              API: android.location.LocationManager->requestLocationUpdates at ..:18 Show source
                                                                                              API: android.location.LocationManager->isProviderEnabled at ..:11 Show source
                                                                                              API: android.location.LocationManager->isProviderEnabled at ..:9 Show source
                                                                                              API: android.location.LocationManager->requestLocationUpdates at ..:24 Show source
                                                                                              API: android.telephony.TelephonyManager->getCellLocation at com.mob.tools.utils.DeviceHelper.getCellLac:15 Show source
                                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at com.bbq.project.utils.NetConnectUtils.isNetworkConnected:9 Show source
                                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at com.mob.tools.utils.DeviceHelper.getNetworkType:30 Show source
                                                                                              API: android.net.ConnectivityManager->getActiveNetworkInfo at com.bbq.project.utils.NetConnectUtils.isWifi:10 Show source
                                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at com.bbq.project.ui.apconnect.APConnectFragment.startScan:4 Show source
                                                                                              API: android.net.wifi.WifiManager->isWifiEnabled at com.bbq.project.ui.apconnect.APConfigFragment.initData:18 Show source
                                                                                              API: android.net.wifi.WifiManager->isWifiEnabled at com.bbq.project.utils.WifiAdmin.closeWifi:4 Show source
                                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at com.mob.tools.utils.DeviceHelper.getSSID:11 Show source
                                                                                              API: android.net.wifi.WifiManager->isWifiEnabled at com.bbq.project.utils.WifiAdmin.isWifiEnabled:4 Show source
                                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at com.bbq.project.utils.WifiAdmin.getConnectionInfo:4 Show source
                                                                                              API: android.net.wifi.WifiManager->getConfiguredNetworks at com.bbq.project.utils.WifiAdmin.isExsits:5 Show source
                                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at com.mob.tools.utils.DeviceHelper.getMacAddress:58 Show source
                                                                                              API: android.net.wifi.WifiManager->isWifiEnabled at com.bbq.project.utils.WifiAdmin.openWifi:4 Show source
                                                                                              API: android.net.wifi.WifiManager->getConfiguredNetworks at com.bbq.project.utils.WifiAdmin.clearAllNetwork:4 Show source
                                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at com.mob.tools.utils.DeviceHelper.getBssid:11 Show source
                                                                                              API: android.net.wifi.WifiManager->isWifiEnabled at com.bbq.project.ui.apconnect.APConnectFragment.onResume:6 Show source
                                                                                              API: android.net.wifi.WifiManager->getConfiguredNetworks at com.bbq.project.utils.WifiAdmin.isWifiConfigurationSaved:9 Show source
                                                                                              API: android.net.wifi.WifiManager->getScanResults at com.bbq.project.ui.apconnect.APConfigFragment.startScan:8 Show source
                                                                                              API: android.net.wifi.WifiManager->getScanResults at com.bbq.project.utils.WifiAdmin.getScanResults:13 Show source
                                                                                              API: android.net.wifi.WifiManager->getScanResults at com.bbq.project.utils.WifiAdmin.startScan:8 Show source
                                                                                              API: android.net.wifi.WifiManager->getWifiState at com.bbq.project.utils.WifiAdmin.getWifiState:4 Show source
                                                                                              API: android.net.wifi.WifiManager->isWifiEnabled at com.bbq.project.ui.ActionTestActivity.onClick:67 Show source
                                                                                              API: android.net.wifi.WifiManager->getConnectionInfo at com.bbq.project.utils.WifiAdmin.removeNetwork:21 Show source
                                                                                              API: android.net.wifi.WifiManager->saveConfiguration at com.bbq.project.utils.WifiAdmin.addNetwork:62 Show source
                                                                                              API: android.bluetooth.BluetoothAdapter->getName at ..:12 Show source
                                                                                              API: android.net.wifi.WifiManager->setWifiEnabled at com.bbq.project.ui.apconnect.APConfigFragment.initData:25 Show source
                                                                                              API: android.net.wifi.WifiManager->disableNetwork at com.bbq.project.utils.WifiAdmin.disconnectWifi:5 Show source
                                                                                              API: android.net.wifi.WifiManager->setWifiEnabled at com.bbq.project.utils.WifiAdmin.closeWifi:11 Show source
                                                                                              API: android.net.wifi.WifiManager->disconnect at com.bbq.project.utils.WifiAdmin.addNetwork:5 Show source
                                                                                              API: android.net.wifi.WifiManager->setWifiEnabled at com.bbq.project.utils.WifiAdmin.openWifi:11 Show source
                                                                                              API: android.net.wifi.WifiManager->removeNetwork at com.bbq.project.utils.WifiAdmin.clearAllNetwork:21 Show source
                                                                                              API: android.net.wifi.WifiManager->setWifiEnabled at com.bbq.project.ui.apconnect.APConnectFragment.onResume:13 Show source
                                                                                              API: android.net.wifi.WifiManager->startScan at com.bbq.project.utils.WifiAdmin.isWifiConfigurationSaved:5 Show source
                                                                                              API: android.net.wifi.WifiManager->enableNetwork at ..:20 Show source
                                                                                              API: android.net.wifi.WifiManager->startScan at com.bbq.project.utils.WifiAdmin.startScan:4 Show source
                                                                                              API: android.net.wifi.WifiManager->removeNetwork at com.bbq.project.utils.WifiAdmin.removeNetwork:14 Show source
                                                                                              API: android.app.ActivityManager->getRunningTasks at com.mob.tools.utils.DeviceHelper.getTopTaskPackageName:31 Show source
                                                                                              API: android.app.Instrumentation->sendKeyDownUpSync at ..:5 Show source
                                                                                              API: java.net.HttpURLConnection->connect at ..:127 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.httpPatchImpl23:147 Show source
                                                                                              API: java.net.URL->openConnection at com.bbq.project.utils.bitmap.BitmapLoader.loadBitmapFromUrl:36 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.httpGet:118 Show source
                                                                                              API: org.apache.http.impl.client.DefaultHttpClient-><init> at com.mob.tools.network.NetworkHelper.httpPatchImpl:263 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.downloadCache:98 Show source
                                                                                              API: java.net.Socket-><init> at ..:83 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.httpHead:132 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.jsonPost:144 Show source
                                                                                              API: android.webkit.WebView-><init> at cn.sharesdk.framework.authorize.RegisterView.a:146 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.httpPut:143 Show source
                                                                                              API: java.net.HttpURLConnection->connect at ..:86 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.rawGet:41 Show source
                                                                                              API: java.net.URL->openStream at ..:13 Show source
                                                                                              API: java.net.DatagramSocket-><init> at ..:8 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.getHttpPostResponse:140 Show source
                                                                                              API: java.net.DatagramSocket-><init> at ..:7 Show source
                                                                                              API: java.net.DatagramSocket-><init> at com.mob.commons.iosbridge.UDPServer.d:3 Show source
                                                                                              API: java.net.URL->openConnection at com.mob.tools.network.NetworkHelper.getConnection:13 Show source
                                                                                              API: java.net.HttpURLConnection->connect at com.mob.tools.network.NetworkHelper.rawPost:93 Show source
                                                                                              API: android.app.Activity->setContentView at ..:5 Show source
                                                                                              API: android.app.Activity->setContentView at ..:137 Show source
                                                                                              API: android.app.Activity->setContentView at ..:7 Show source
                                                                                              API: android.app.Activity->setContentView at ..:7 Show source
                                                                                              API: android.app.Activity->setContentView at ..:15 Show source
                                                                                              API: android.app.Activity->setContentView at ..:4 Show source
                                                                                              API: android.content.ContentResolver->query at com.mob.tools.utils.R.contentUriToPath:115 Show source
                                                                                              API: android.content.ContentResolver->query at ..:46 Show source
                                                                                              API: android.content.ContentResolver->query at com.mob.tools.utils.R.pathToContentUri:20 Show source
                                                                                              API: android.content.ContentResolver->query at ..:68 Show source
                                                                                              API: android.content.ContentResolver->query at ..:49 Show source
                                                                                              API: android.telephony.TelephonyManager->getSimSerialNumber at com.mob.tools.utils.DeviceHelper.getSimSerialNumber:12 Show source
                                                                                              API: android.telephony.TelephonyManager->getDeviceId at com.mob.tools.utils.DeviceHelper.getIMEI:19 Show source
                                                                                              API: android.telephony.TelephonyManager->getSubscriberId at com.mob.tools.utils.DeviceHelper.getIMSI:19 Show source
                                                                                              API: android.telephony.TelephonyManager->getLine1Number at com.mob.tools.utils.DeviceHelper.getLine1Number:12 Show source
                                                                                              API: android.app.NotificationManager->notify at ..:104 Show source
                                                                                              API: android.net.wifi.WifiManager$WifiLock->acquire at ..:4 Show source
                                                                                              API: android.net.wifi.WifiManager$WifiLock->acquire at ..:10 Show source
                                                                                              API: android.media.MediaPlayer->start at ..:5 Show source

                                                                                              47 Executed Methods

                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.Object.getClass
                                                                                              • java.lang.Class.getDeclaredField
                                                                                              • java.lang.reflect.Field.setAccessible
                                                                                              • java.lang.reflect.Field.get
                                                                                              • java.lang.Class.isInstance
                                                                                              • java.lang.Class.cast
                                                                                              • java.lang.AssertionError.<init>
                                                                                              • java.lang.Class.getSuperclass
                                                                                              • java.lang.String.equals
                                                                                              Strings
                                                                                              • sslParameters
                                                                                              • x509TrustManager
                                                                                              • delegate
                                                                                              Position Instruction Meta Information
                                                                                              0.param p0, "instance" # Ljava/lang/Object;
                                                                                              1.param p2, "fieldName" # Ljava/lang/String;
                                                                                              2.annotation system Ldalvik/annotation/Signature;
                                                                                              3value = {
                                                                                              4"<T:",
                                                                                              5"Ljava/lang/Object;",
                                                                                              6">(",
                                                                                              7"Ljava/lang/Object;",
                                                                                              8"Ljava/lang/Class",
                                                                                              9"<TT;>;",
                                                                                              10"Ljava/lang/String;",
                                                                                              11")TT;"
                                                                                              12}
                                                                                              13.end annotation
                                                                                              14.prologue
                                                                                              15const/4 v5, 0x0
                                                                                              17invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                              • Time: 149780
                                                                                                • Return:
                                                                                                  • class com.android.org.conscrypt.OpenSSLSocketFactoryImpl
                                                                                                  • getName: com.android.org.conscrypt.OpenSSLSocketFactoryImpl
                                                                                              • Time: 149787
                                                                                                • Return:
                                                                                                  • class com.android.org.conscrypt.SSLParametersImpl
                                                                                                  • getName: com.android.org.conscrypt.SSLParametersImpl
                                                                                              18move-result-object v0
                                                                                              19goto_5: const-class v6, Ljava/lang/Object;
                                                                                              20if-eq v0, v6, :cond_30
                                                                                              21try_start_9:
                                                                                              22invoke-virtual {v0, p2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                                              • Time: 149782
                                                                                                • This:
                                                                                                  • class com.android.org.conscrypt.OpenSSLSocketFactoryImpl
                                                                                                  • getName:com.android.org.conscrypt.OpenSSLSocketFactoryImpl
                                                                                                • p0: sslParameters
                                                                                                • Return:
                                                                                                  • private final com.android.org.conscrypt.SSLParametersImpl com.android.org.conscrypt.OpenSSLSocketFactoryImpl.sslParameters
                                                                                                  • getName: sslParameters
                                                                                              • Time: 149788
                                                                                                • This:
                                                                                                  • class com.android.org.conscrypt.SSLParametersImpl
                                                                                                  • getName:com.android.org.conscrypt.SSLParametersImpl
                                                                                                • p0: x509TrustManager
                                                                                                • Return:
                                                                                                  • private final javax.net.ssl.X509TrustManager com.android.org.conscrypt.SSLParametersImpl.x509TrustManager
                                                                                                  • getName: x509TrustManager
                                                                                              23move-result-object v3
                                                                                              24const/4 v6, 0x1
                                                                                              26invoke-virtual {v3, v6}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                                              28invoke-virtual {v3, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              29move-result-object v4
                                                                                              30if-eqz v4, :cond_1d
                                                                                              32invoke-virtual {p1, v4}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
                                                                                              33move-result v6
                                                                                              34if-nez v6, :cond_1e
                                                                                              35cond_1d: return-object v5
                                                                                              36cond_1e:
                                                                                              37invoke-virtual {p1, v4}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              38try_end_21: move-result-object v5
                                                                                              39goto/16 :goto_1d
                                                                                              40catch_23: move-exception v2
                                                                                              41new-instance v5, Ljava/lang/AssertionError;
                                                                                              43invoke-direct {v5}, Ljava/lang/AssertionError;-><init>()V
                                                                                              44throw v5
                                                                                              45catch_2a: move-exception v6
                                                                                              47invoke-virtual {v0}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
                                                                                              48move-result-object v0
                                                                                              49goto/16 :goto_5
                                                                                              50cond_30:
                                                                                              51const-string v6, "delegate"
                                                                                              53invoke-virtual {p2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                              54move-result v6
                                                                                              55if-nez v6, :cond_1d
                                                                                              56const-class v6, Ljava/lang/Object;
                                                                                              58const-string v7, "delegate"
                                                                                              60invoke-static {p0, v6, v7}, Lokhttp3/internal/platform/Platform;->readFieldOrNull(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
                                                                                              61move-result-object v1
                                                                                              62if-eqz v1, :cond_1d
                                                                                              64invoke-static {v1, p1, p2}, Lokhttp3/internal/platform/Platform;->readFieldOrNull(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
                                                                                              65move-result-object v5
                                                                                              66goto/16 :goto_1d
                                                                                              APIs
                                                                                              • java.lang.System.getProperty
                                                                                              • java.lang.Class.getDeclaredField
                                                                                              • java.lang.reflect.Field.setAccessible
                                                                                              • java.lang.reflect.Field.get
                                                                                              Strings
                                                                                              • rx.unsafe-disable
                                                                                              • theUnsafe
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              1const/4 v3, 0x1
                                                                                              3const-string v4, "rx.unsafe-disable"
                                                                                              5invoke-static {v4}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                                                                              6move-result-object v4
                                                                                              7if-eqz v4, :cond_24
                                                                                              8goto_9: sput-boolean v3, Lrx/internal/util/unsafe/UnsafeAccess;->DISABLED_BY_USER:Z
                                                                                              9const/4 v2, 0x0
                                                                                              10try_start_c: const-class v3, Lsun/misc/Unsafe;
                                                                                              12const-string v4, "theUnsafe"
                                                                                              14invoke-virtual {v3, v4}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                                              • Time: 150294
                                                                                                • This:
                                                                                                  • class sun.misc.Unsafe
                                                                                                  • getName:sun.misc.Unsafe
                                                                                                • p0: theUnsafe
                                                                                                • Return:
                                                                                                  • private static final sun.misc.Unsafe sun.misc.Unsafe.theUnsafe
                                                                                                  • getName: theUnsafe
                                                                                              15move-result-object v1
                                                                                              16const/4 v3, 0x1
                                                                                              18invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                                              19const/4 v3, 0x0
                                                                                              21invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              • Time: 150297
                                                                                                • This:
                                                                                                  • private static final sun.misc.Unsafe sun.misc.Unsafe.theUnsafe
                                                                                                  • getName:theUnsafe
                                                                                                • p0: null
                                                                                              22move-result-object v3
                                                                                              23move-object v0, v3
                                                                                              24check-cast v0, Lsun/misc/Unsafe;
                                                                                              25move-object v2, v0
                                                                                              26goto_21: sput-object v2, Lrx/internal/util/unsafe/UnsafeAccess;->UNSAFE:Lsun/misc/Unsafe;
                                                                                              27return-void
                                                                                              28cond_24: const/4 v3, 0x0
                                                                                              29goto/16 :goto_9
                                                                                              30catch_26: move-exception v3
                                                                                              31goto/16 :goto_21
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.Class.forName
                                                                                              • java.lang.Class.getField
                                                                                              • java.lang.reflect.Field.get
                                                                                              • java.lang.Integer.intValue
                                                                                              Strings
                                                                                              • android.os.Build$VERSION
                                                                                              • SDK_INT
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              1try_start_0:
                                                                                              2const-string v1, "android.os.Build$VERSION"
                                                                                              3const/4 v2, 0x1
                                                                                              5invoke-static {}, Lrx/internal/util/PlatformDependent;->getSystemClassLoader()Ljava/lang/ClassLoader;
                                                                                              6move-result-object v3
                                                                                              8invoke-static {v1, v2, v3}, Ljava/lang/Class;->forName(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
                                                                                              9move-result-object v1
                                                                                              11const-string v2, "SDK_INT"
                                                                                              13invoke-virtual {v1, v2}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                                              14move-result-object v1
                                                                                              15const/4 v2, 0x0
                                                                                              17invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              • Time: 150288
                                                                                                • This:
                                                                                                  • public static final int android.os.Build$VERSION.SDK_INT
                                                                                                  • getName:SDK_INT
                                                                                                • p0: null
                                                                                                • Return:
                                                                                                  • 28
                                                                                              18move-result-object v1
                                                                                              19check-cast v1, Ljava/lang/Integer;
                                                                                              21invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
                                                                                              22try_end_1b: move-result v1
                                                                                              23goto_1c: return v1
                                                                                              24catch_1d: move-exception v0
                                                                                              25const/4 v1, 0x0
                                                                                              26goto/16 :goto_1c
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.Boolean.valueOf
                                                                                              • java.lang.reflect.Method.invoke
                                                                                              Position Instruction Meta Information
                                                                                              0.param p0, "executor" # Ljava/util/concurrent/ScheduledExecutorService;
                                                                                              1.prologue
                                                                                              2const/4 v7, 0x1
                                                                                              3const/4 v6, 0x0
                                                                                              4sget-boolean v5, Lrx/internal/schedulers/NewThreadWorker;->SHOULD_TRY_ENABLE_CANCEL_POLICY:Z
                                                                                              5if-eqz v5, :cond_40
                                                                                              6instance-of v1, p0, Ljava/util/concurrent/ScheduledThreadPoolExecutor;
                                                                                              7if-eqz v1, :cond_37
                                                                                              9sget-object v2, Lrx/internal/schedulers/NewThreadWorker;->cachedSetRemoveOnCancelPolicyMethod:Ljava/lang/Object;
                                                                                              11sget-object v5, Lrx/internal/schedulers/NewThreadWorker;->SET_REMOVE_ON_CANCEL_POLICY_METHOD_NOT_SUPPORTED:Ljava/lang/Object;
                                                                                              12if-ne v2, v5, :cond_12
                                                                                              13move v5, v6
                                                                                              14goto_11: return v5
                                                                                              15cond_12: if-nez v2, :cond_33
                                                                                              17invoke-static {p0}, Lrx/internal/schedulers/NewThreadWorker;->findSetRemoveOnCancelPolicyMethod(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/lang/reflect/Method;
                                                                                              18move-result-object v3
                                                                                              19if-eqz v3, :cond_30
                                                                                              20move-object v5, v3
                                                                                              21goto_1b: sput-object v5, Lrx/internal/schedulers/NewThreadWorker;->cachedSetRemoveOnCancelPolicyMethod:Ljava/lang/Object;
                                                                                              22move-object v4, v3
                                                                                              23goto_1e: if-eqz v4, :cond_40
                                                                                              24const/4 v5, 0x1
                                                                                              25try_start_21: new-array v5, v5, [Ljava/lang/Object;
                                                                                              26const/4 v8, 0x0
                                                                                              27const/4 v9, 0x1
                                                                                              29invoke-static {v9}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                                              30move-result-object v9
                                                                                              31aput-object v9, v5, v8
                                                                                              33invoke-virtual {v4, p0, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              • Time: 150319
                                                                                                • This:
                                                                                                  • public void java.util.concurrent.ScheduledThreadPoolExecutor.setRemoveOnCancelPolicy(boolean)
                                                                                                  • getName:setRemoveOnCancelPolicy
                                                                                                • Return:
                                                                                                  • null
                                                                                              34try_end_2e: move v5, v7
                                                                                              35goto/16 :goto_11
                                                                                              36cond_30:
                                                                                              37sget-object v5, Lrx/internal/schedulers/NewThreadWorker;->SET_REMOVE_ON_CANCEL_POLICY_METHOD_NOT_SUPPORTED:Ljava/lang/Object;
                                                                                              38goto/16 :goto_1b
                                                                                              39cond_33: move-object v4, v2
                                                                                              40check-cast v4, Ljava/lang/reflect/Method;
                                                                                              41goto/16 :goto_1e
                                                                                              42cond_37:
                                                                                              43invoke-static {p0}, Lrx/internal/schedulers/NewThreadWorker;->findSetRemoveOnCancelPolicyMethod(Ljava/util/concurrent/ScheduledExecutorService;)Ljava/lang/reflect/Method;
                                                                                              44move-result-object v4
                                                                                              45goto/16 :goto_1e
                                                                                              46catch_3c: move-exception v0
                                                                                              48invoke-static {v0}, Lrx/plugins/RxJavaHooks;->onError(Ljava/lang/Throwable;)V
                                                                                              49goto_40: move v5, v6
                                                                                              50goto/16 :goto_11
                                                                                              51catch_42: move-exception v0
                                                                                              53invoke-static {v0}, Lrx/plugins/RxJavaHooks;->onError(Ljava/lang/Throwable;)V
                                                                                              54goto/16 :goto_40
                                                                                              55catch_47: move-exception v0
                                                                                              57invoke-static {v0}, Lrx/plugins/RxJavaHooks;->onError(Ljava/lang/Throwable;)V
                                                                                              58goto/16 :goto_40
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.util.Map.get
                                                                                              • java.util.Map.put
                                                                                              Strings
                                                                                              • SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_DHE_DSS_WITH_DES_CBC_SHA
                                                                                              • SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_DHE_RSA_WITH_DES_CBC_SHA
                                                                                              • SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • SSL_DH_anon_EXPORT_WITH_RC4_40_MD5
                                                                                              • SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_DH_anon_WITH_DES_CBC_SHA
                                                                                              • SSL_DH_anon_WITH_RC4_128_MD5
                                                                                              • SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                              • SSL_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_RSA_WITH_DES_CBC_SHA
                                                                                              • SSL_RSA_WITH_NULL_MD5
                                                                                              • SSL_RSA_WITH_NULL_SHA
                                                                                              • SSL_RSA_WITH_RC4_128_MD5
                                                                                              • SSL_RSA_WITH_RC4_128_SHA
                                                                                              • TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_DHE_DSS_WITH_AES_128_CBC_SHA
                                                                                              • TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_DHE_DSS_WITH_AES_256_CBC_SHA
                                                                                              • TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA
                                                                                              • TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA
                                                                                              • TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_DHE_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_DHE_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
                                                                                              • TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
                                                                                              • TLS_DH_anon_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_DH_anon_WITH_AES_128_CBC_SHA
                                                                                              • TLS_DH_anon_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_DH_anon_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_DH_anon_WITH_AES_256_CBC_SHA
                                                                                              • TLS_DH_anon_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_NULL_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
                                                                                              • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_NULL_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDH_ECDSA_WITH_NULL_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
                                                                                              • TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDH_RSA_WITH_NULL_SHA
                                                                                              • TLS_ECDH_RSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDH_anon_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDH_anon_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDH_anon_WITH_NULL_SHA
                                                                                              • TLS_ECDH_anon_WITH_RC4_128_SHA
                                                                                              • TLS_EMPTY_RENEGOTIATION_INFO_SCSV
                                                                                              • TLS_FALLBACK_SCSV
                                                                                              • TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5
                                                                                              • TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
                                                                                              • TLS_KRB5_EXPORT_WITH_RC4_40_MD5
                                                                                              • TLS_KRB5_EXPORT_WITH_RC4_40_SHA
                                                                                              • TLS_KRB5_WITH_3DES_EDE_CBC_MD5
                                                                                              • TLS_KRB5_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_KRB5_WITH_DES_CBC_MD5
                                                                                              • TLS_KRB5_WITH_DES_CBC_SHA
                                                                                              • TLS_KRB5_WITH_RC4_128_MD5
                                                                                              • TLS_KRB5_WITH_RC4_128_SHA
                                                                                              • TLS_PSK_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_PSK_WITH_AES_128_CBC_SHA
                                                                                              • TLS_PSK_WITH_AES_256_CBC_SHA
                                                                                              • TLS_PSK_WITH_RC4_128_SHA
                                                                                              • TLS_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_RSA_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
                                                                                              • TLS_RSA_WITH_CAMELLIA_256_CBC_SHA
                                                                                              • TLS_RSA_WITH_NULL_SHA256
                                                                                              • TLS_RSA_WITH_SEED_CBC_SHA
                                                                                              Position Instruction Meta Information
                                                                                              0.param p0, "javaName" # Ljava/lang/String;
                                                                                              1.prologue
                                                                                              2const-class v2, Lokhttp3/CipherSuite;
                                                                                              3monitor-enter v2
                                                                                              4try_start_3:
                                                                                              5sget-object v1, Lokhttp3/CipherSuite;->INSTANCES:Ljava/util/Map;
                                                                                              7invoke-interface {v1, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              8move-result-object v0
                                                                                              9check-cast v0, Lokhttp3/CipherSuite;
                                                                                              10if-nez v0, :cond_17
                                                                                              11new-instance v0, Lokhttp3/CipherSuite;
                                                                                              13invoke-direct {v0, p0}, Lokhttp3/CipherSuite;-><init>(Ljava/lang/String;)V
                                                                                              • Time: 144001
                                                                                                • p0: SSL_RSA_WITH_NULL_MD5
                                                                                              • Time: 144229
                                                                                                • p0: SSL_RSA_WITH_NULL_SHA
                                                                                              • Time: 144309
                                                                                                • p0: SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                              • Time: 144324
                                                                                                • p0: SSL_RSA_WITH_RC4_128_MD5
                                                                                              • Time: 144400
                                                                                                • p0: SSL_RSA_WITH_RC4_128_SHA
                                                                                              • Time: 144472
                                                                                                • p0: SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • Time: 144506
                                                                                                • p0: SSL_RSA_WITH_DES_CBC_SHA
                                                                                              • Time: 144521
                                                                                                • p0: SSL_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • Time: 144590
                                                                                                • p0: SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • Time: 144755
                                                                                                • p0: SSL_DHE_DSS_WITH_DES_CBC_SHA
                                                                                              • Time: 144816
                                                                                                • p0: SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA
                                                                                              • Time: 144879
                                                                                                • p0: SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • Time: 144935
                                                                                                • p0: SSL_DHE_RSA_WITH_DES_CBC_SHA
                                                                                              • Time: 144986
                                                                                                • p0: SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • Time: 145021
                                                                                                • p0: SSL_DH_anon_EXPORT_WITH_RC4_40_MD5
                                                                                              • Time: 145113
                                                                                                • p0: SSL_DH_anon_WITH_RC4_128_MD5
                                                                                              • Time: 145157
                                                                                                • p0: SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • Time: 145178
                                                                                                • p0: SSL_DH_anon_WITH_DES_CBC_SHA
                                                                                              • Time: 145199
                                                                                                • p0: SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
                                                                                              • Time: 145244
                                                                                                • p0: TLS_KRB5_WITH_DES_CBC_SHA
                                                                                              • 92 additional calls hidden ...
                                                                                              15sget-object v1, Lokhttp3/CipherSuite;->INSTANCES:Ljava/util/Map;
                                                                                              17invoke-interface {v1, p0, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              18try_end_17: monitor-exit v2
                                                                                              19return-object v0
                                                                                              20catchall_19: move-exception v1
                                                                                              21monitor-exit v2
                                                                                              22throw v1
                                                                                              APIs
                                                                                              Strings
                                                                                              • SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_DHE_DSS_WITH_DES_CBC_SHA
                                                                                              • SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_DHE_RSA_WITH_DES_CBC_SHA
                                                                                              • SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • SSL_DH_anon_EXPORT_WITH_RC4_40_MD5
                                                                                              • SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_DH_anon_WITH_DES_CBC_SHA
                                                                                              • SSL_DH_anon_WITH_RC4_128_MD5
                                                                                              • SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                              • SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                              • SSL_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_RSA_WITH_DES_CBC_SHA
                                                                                              • SSL_RSA_WITH_NULL_MD5
                                                                                              • SSL_RSA_WITH_NULL_SHA
                                                                                              • SSL_RSA_WITH_RC4_128_MD5
                                                                                              • SSL_RSA_WITH_RC4_128_SHA
                                                                                              • TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_DHE_DSS_WITH_AES_128_CBC_SHA
                                                                                              • TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_DHE_DSS_WITH_AES_256_CBC_SHA
                                                                                              • TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA
                                                                                              • TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA
                                                                                              • TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_DHE_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_DHE_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
                                                                                              • TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
                                                                                              • TLS_DH_anon_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_DH_anon_WITH_AES_128_CBC_SHA
                                                                                              • TLS_DH_anon_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_DH_anon_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_DH_anon_WITH_AES_256_CBC_SHA
                                                                                              • TLS_DH_anon_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_NULL_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
                                                                                              • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_NULL_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDH_ECDSA_WITH_NULL_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
                                                                                              • TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDH_RSA_WITH_NULL_SHA
                                                                                              • TLS_ECDH_RSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_ECDH_anon_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDH_anon_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDH_anon_WITH_NULL_SHA
                                                                                              • TLS_ECDH_anon_WITH_RC4_128_SHA
                                                                                              • TLS_EMPTY_RENEGOTIATION_INFO_SCSV
                                                                                              • TLS_FALLBACK_SCSV
                                                                                              • TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5
                                                                                              • TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
                                                                                              • TLS_KRB5_EXPORT_WITH_RC4_40_MD5
                                                                                              • TLS_KRB5_EXPORT_WITH_RC4_40_SHA
                                                                                              • TLS_KRB5_WITH_3DES_EDE_CBC_MD5
                                                                                              • TLS_KRB5_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_KRB5_WITH_DES_CBC_MD5
                                                                                              • TLS_KRB5_WITH_DES_CBC_SHA
                                                                                              • TLS_KRB5_WITH_RC4_128_MD5
                                                                                              • TLS_KRB5_WITH_RC4_128_SHA
                                                                                              • TLS_PSK_WITH_3DES_EDE_CBC_SHA
                                                                                              • TLS_PSK_WITH_AES_128_CBC_SHA
                                                                                              • TLS_PSK_WITH_AES_256_CBC_SHA
                                                                                              • TLS_PSK_WITH_RC4_128_SHA
                                                                                              • TLS_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_RSA_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
                                                                                              • TLS_RSA_WITH_CAMELLIA_256_CBC_SHA
                                                                                              • TLS_RSA_WITH_NULL_SHA256
                                                                                              • TLS_RSA_WITH_SEED_CBC_SHA
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              1check-cast p1, Ljava/lang/String;
                                                                                              2check-cast p2, Ljava/lang/String;
                                                                                              4invoke-virtual {p0, p1, p2}, Lokhttp3/CipherSuite$1;->compare(Ljava/lang/String;Ljava/lang/String;)I
                                                                                              • Time: 144044
                                                                                                • p0: SSL_RSA_WITH_NULL_MD5
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • 0
                                                                                              • Time: 144146
                                                                                                • p0: SSL_RSA_WITH_NULL_SHA
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 144235
                                                                                                • p0: SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144317
                                                                                                • p0: SSL_RSA_WITH_RC4_128_MD5
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 144319
                                                                                                • p0: SSL_RSA_WITH_RC4_128_MD5
                                                                                                • p1: SSL_RSA_WITH_NULL_SHA
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 144381
                                                                                                • p0: SSL_RSA_WITH_RC4_128_SHA
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 144384
                                                                                                • p0: SSL_RSA_WITH_RC4_128_SHA
                                                                                                • p1: SSL_RSA_WITH_NULL_SHA
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 144395
                                                                                                • p0: SSL_RSA_WITH_RC4_128_SHA
                                                                                                • p1: SSL_RSA_WITH_RC4_128_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 144431
                                                                                                • p0: SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144460
                                                                                                • p0: SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                                • p1: SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144500
                                                                                                • p0: SSL_RSA_WITH_DES_CBC_SHA
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144503
                                                                                                • p0: SSL_RSA_WITH_DES_CBC_SHA
                                                                                                • p1: SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 144513
                                                                                                • p0: SSL_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144516
                                                                                                • p0: SSL_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                                • p1: SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 144518
                                                                                                • p0: SSL_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                                • p1: SSL_RSA_WITH_DES_CBC_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144562
                                                                                                • p0: SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144564
                                                                                                • p0: SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
                                                                                                • p1: SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144588
                                                                                                • p0: SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
                                                                                                • p1: SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144708
                                                                                                • p0: SSL_DHE_DSS_WITH_DES_CBC_SHA
                                                                                                • p1: SSL_RSA_WITH_NULL_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 144713
                                                                                                • p0: SSL_DHE_DSS_WITH_DES_CBC_SHA
                                                                                                • p1: SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • 663 additional calls hidden ...
                                                                                              5move-result v0
                                                                                              6return v0
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.Object.<init>
                                                                                              • java.util.List.iterator
                                                                                              • java.util.Iterator.hasNext
                                                                                              • java.util.Iterator.next
                                                                                              • java.util.List.contains
                                                                                              • java.lang.StringBuilder.<init>
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.toString
                                                                                              • java.lang.IllegalStateException.<init>
                                                                                              • java.util.List.contains
                                                                                              • java.lang.StringBuilder.<init>
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.toString
                                                                                              • java.lang.IllegalStateException.<init>
                                                                                              Strings
                                                                                              • SSL_DH_anon_WITH_RC4_128_MD5
                                                                                              • SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                              • SSL_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                              • SSL_RSA_WITH_NULL_MD5
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
                                                                                              • TLS_ECDHE_ECDSA_WITH_NULL_SHA
                                                                                              • TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
                                                                                              • TLS_ECDHE_RSA_WITH_NULL_SHA
                                                                                              • TLS_ECDHE_RSA_WITH_RC4_128_SHA
                                                                                              • TLS_ECDH_ECDSA_WITH_RC4_128_SHA
                                                                                              • TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
                                                                                              • TLS_RSA_WITH_AES_128_CBC_SHA256
                                                                                              • TLS_RSA_WITH_AES_128_CBC_SHA
                                                                                              • TLS_RSA_WITH_AES_128_GCM_SHA256
                                                                                              • TLS_RSA_WITH_AES_256_CBC_SHA256
                                                                                              • TLS_RSA_WITH_AES_256_CBC_SHA
                                                                                              • TLS_RSA_WITH_AES_256_GCM_SHA384
                                                                                              • TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
                                                                                              • Null interceptor:
                                                                                              • Null network interceptor:
                                                                                              Position Instruction Meta Information
                                                                                              0.param p1, "builder" # Lokhttp3/OkHttpClient$Builder;
                                                                                              1.prologue
                                                                                              2const/4 v5, 0x0
                                                                                              4invoke-direct {p0}, Ljava/lang/Object;-><init>()V
                                                                                              6iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->dispatcher:Lokhttp3/Dispatcher;
                                                                                              7iput-object v3, p0, Lokhttp3/OkHttpClient;->dispatcher:Lokhttp3/Dispatcher;
                                                                                              9iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->proxy:Ljava/net/Proxy;
                                                                                              10iput-object v3, p0, Lokhttp3/OkHttpClient;->proxy:Ljava/net/Proxy;
                                                                                              12iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->protocols:Ljava/util/List;
                                                                                              13iput-object v3, p0, Lokhttp3/OkHttpClient;->protocols:Ljava/util/List;
                                                                                              15iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->connectionSpecs:Ljava/util/List;
                                                                                              16iput-object v3, p0, Lokhttp3/OkHttpClient;->connectionSpecs:Ljava/util/List;
                                                                                              18iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->interceptors:Ljava/util/List;
                                                                                              20invoke-static {v3}, Lokhttp3/internal/Util;->immutableList(Ljava/util/List;)Ljava/util/List;
                                                                                              21move-result-object v3
                                                                                              22iput-object v3, p0, Lokhttp3/OkHttpClient;->interceptors:Ljava/util/List;
                                                                                              24iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->networkInterceptors:Ljava/util/List;
                                                                                              26invoke-static {v3}, Lokhttp3/internal/Util;->immutableList(Ljava/util/List;)Ljava/util/List;
                                                                                              27move-result-object v3
                                                                                              28iput-object v3, p0, Lokhttp3/OkHttpClient;->networkInterceptors:Ljava/util/List;
                                                                                              30iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->eventListenerFactory:Lokhttp3/EventListener$Factory;
                                                                                              31iput-object v3, p0, Lokhttp3/OkHttpClient;->eventListenerFactory:Lokhttp3/EventListener$Factory;
                                                                                              33iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->proxySelector:Ljava/net/ProxySelector;
                                                                                              34iput-object v3, p0, Lokhttp3/OkHttpClient;->proxySelector:Ljava/net/ProxySelector;
                                                                                              36iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->cookieJar:Lokhttp3/CookieJar;
                                                                                              37iput-object v3, p0, Lokhttp3/OkHttpClient;->cookieJar:Lokhttp3/CookieJar;
                                                                                              39iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->cache:Lokhttp3/Cache;
                                                                                              40iput-object v3, p0, Lokhttp3/OkHttpClient;->cache:Lokhttp3/Cache;
                                                                                              42iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->internalCache:Lokhttp3/internal/cache/InternalCache;
                                                                                              43iput-object v3, p0, Lokhttp3/OkHttpClient;->internalCache:Lokhttp3/internal/cache/InternalCache;
                                                                                              45iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->socketFactory:Ljavax/net/SocketFactory;
                                                                                              46iput-object v3, p0, Lokhttp3/OkHttpClient;->socketFactory:Ljavax/net/SocketFactory;
                                                                                              47const/4 v0, 0x0
                                                                                              49iget-object v3, p0, Lokhttp3/OkHttpClient;->connectionSpecs:Ljava/util/List;
                                                                                              51invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                              52move-result-object v3
                                                                                              53goto_43:
                                                                                              54invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                                                                              55move-result v4
                                                                                              56if-eqz v4, :cond_5b
                                                                                              58invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                              59move-result-object v1
                                                                                              60check-cast v1, Lokhttp3/ConnectionSpec;
                                                                                              61if-nez v0, :cond_57
                                                                                              63invoke-virtual {v1}, Lokhttp3/ConnectionSpec;->isTls()Z
                                                                                              • Time: 149282
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149285
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: SSL_DH_anon_WITH_RC4_128_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 149287
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDH_ECDSA_WITH_RC4_128_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149289
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149292
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149295
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 149297
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 149299
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                • Return:
                                                                                                  • 0
                                                                                              • Time: 149303
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149305
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: SSL_DH_anon_WITH_RC4_128_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 149310
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDH_ECDSA_WITH_RC4_128_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149313
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 149315
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_RSA_WITH_RC4_128_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149318
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149321
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 149323
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 149325
                                                                                                • p0: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • p1: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                • Return:
                                                                                                  • 0
                                                                                              • Time: 149327
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                                • p1: TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • Time: 149329
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                                • p1: SSL_DH_anon_WITH_RC4_128_MD5
                                                                                                • Return:
                                                                                                  • 1
                                                                                              • Time: 149331
                                                                                                • p0: TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                                • p1: TLS_ECDH_ECDSA_WITH_RC4_128_SHA
                                                                                                • Return:
                                                                                                  • -1
                                                                                              • 81 additional calls hidden ...
                                                                                              64move-result v4
                                                                                              65if-eqz v4, :cond_59
                                                                                              66cond_57: const/4 v0, 0x1
                                                                                              67goto_58: goto/16 :goto_43
                                                                                              68cond_59: const/4 v0, 0x0
                                                                                              69goto/16 :goto_58
                                                                                              70cond_5b:
                                                                                              71iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
                                                                                              72if-nez v3, :cond_61
                                                                                              73if-nez v0, :cond_c6
                                                                                              74cond_61:
                                                                                              75iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
                                                                                              76iput-object v3, p0, Lokhttp3/OkHttpClient;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
                                                                                              78iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
                                                                                              79iput-object v3, p0, Lokhttp3/OkHttpClient;->certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
                                                                                              80goto_69:
                                                                                              81iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
                                                                                              82iput-object v3, p0, Lokhttp3/OkHttpClient;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
                                                                                              84iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->certificatePinner:Lokhttp3/CertificatePinner;
                                                                                              86iget-object v4, p0, Lokhttp3/OkHttpClient;->certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
                                                                                              88invoke-virtual {v3, v4}, Lokhttp3/CertificatePinner;->withCertificateChainCleaner(Lokhttp3/internal/tls/CertificateChainCleaner;)Lokhttp3/CertificatePinner;
                                                                                              89move-result-object v3
                                                                                              90iput-object v3, p0, Lokhttp3/OkHttpClient;->certificatePinner:Lokhttp3/CertificatePinner;
                                                                                              92iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->proxyAuthenticator:Lokhttp3/Authenticator;
                                                                                              93iput-object v3, p0, Lokhttp3/OkHttpClient;->proxyAuthenticator:Lokhttp3/Authenticator;
                                                                                              95iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->authenticator:Lokhttp3/Authenticator;
                                                                                              96iput-object v3, p0, Lokhttp3/OkHttpClient;->authenticator:Lokhttp3/Authenticator;
                                                                                              98iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->connectionPool:Lokhttp3/ConnectionPool;
                                                                                              99iput-object v3, p0, Lokhttp3/OkHttpClient;->connectionPool:Lokhttp3/ConnectionPool;
                                                                                              101iget-object v3, p1, Lokhttp3/OkHttpClient$Builder;->dns:Lokhttp3/Dns;
                                                                                              102iput-object v3, p0, Lokhttp3/OkHttpClient;->dns:Lokhttp3/Dns;
                                                                                              103iget-boolean v3, p1, Lokhttp3/OkHttpClient$Builder;->followSslRedirects:Z
                                                                                              104iput-boolean v3, p0, Lokhttp3/OkHttpClient;->followSslRedirects:Z
                                                                                              105iget-boolean v3, p1, Lokhttp3/OkHttpClient$Builder;->followRedirects:Z
                                                                                              106iput-boolean v3, p0, Lokhttp3/OkHttpClient;->followRedirects:Z
                                                                                              107iget-boolean v3, p1, Lokhttp3/OkHttpClient$Builder;->retryOnConnectionFailure:Z
                                                                                              108iput-boolean v3, p0, Lokhttp3/OkHttpClient;->retryOnConnectionFailure:Z
                                                                                              109iget v3, p1, Lokhttp3/OkHttpClient$Builder;->connectTimeout:I
                                                                                              110iput v3, p0, Lokhttp3/OkHttpClient;->connectTimeout:I
                                                                                              111iget v3, p1, Lokhttp3/OkHttpClient$Builder;->readTimeout:I
                                                                                              112iput v3, p0, Lokhttp3/OkHttpClient;->readTimeout:I
                                                                                              113iget v3, p1, Lokhttp3/OkHttpClient$Builder;->writeTimeout:I
                                                                                              114iput v3, p0, Lokhttp3/OkHttpClient;->writeTimeout:I
                                                                                              115iget v3, p1, Lokhttp3/OkHttpClient$Builder;->pingInterval:I
                                                                                              116iput v3, p0, Lokhttp3/OkHttpClient;->pingInterval:I
                                                                                              118iget-object v3, p0, Lokhttp3/OkHttpClient;->interceptors:Ljava/util/List;
                                                                                              120invoke-interface {v3, v5}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
                                                                                              121move-result v3
                                                                                              122if-eqz v3, :cond_d7
                                                                                              123new-instance v3, Ljava/lang/IllegalStateException;
                                                                                              124new-instance v4, Ljava/lang/StringBuilder;
                                                                                              126invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                              128const-string v5, "Null interceptor: "
                                                                                              130invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              131move-result-object v4
                                                                                              133iget-object v5, p0, Lokhttp3/OkHttpClient;->interceptors:Ljava/util/List;
                                                                                              135invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                              136move-result-object v4
                                                                                              138invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                              139move-result-object v4
                                                                                              141invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                              142throw v3
                                                                                              143cond_c6:
                                                                                              144invoke-direct {p0}, Lokhttp3/OkHttpClient;->systemDefaultTrustManager()Ljavax/net/ssl/X509TrustManager;
                                                                                              145move-result-object v2
                                                                                              147invoke-direct {p0, v2}, Lokhttp3/OkHttpClient;->systemDefaultSslSocketFactory(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory;
                                                                                              148move-result-object v3
                                                                                              149iput-object v3, p0, Lokhttp3/OkHttpClient;->sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory;
                                                                                              151invoke-static {v2}, Lokhttp3/internal/tls/CertificateChainCleaner;->get(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner;
                                                                                              152move-result-object v3
                                                                                              153iput-object v3, p0, Lokhttp3/OkHttpClient;->certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
                                                                                              154goto/16 :goto_69
                                                                                              155cond_d7:
                                                                                              156iget-object v3, p0, Lokhttp3/OkHttpClient;->networkInterceptors:Ljava/util/List;
                                                                                              158invoke-interface {v3, v5}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
                                                                                              159move-result v3
                                                                                              160if-eqz v3, :cond_fa
                                                                                              161new-instance v3, Ljava/lang/IllegalStateException;
                                                                                              162new-instance v4, Ljava/lang/StringBuilder;
                                                                                              164invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                              166const-string v5, "Null network interceptor: "
                                                                                              168invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              169move-result-object v4
                                                                                              171iget-object v5, p0, Lokhttp3/OkHttpClient;->networkInterceptors:Ljava/util/List;
                                                                                              173invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                              174move-result-object v4
                                                                                              176invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                              177move-result-object v4
                                                                                              179invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                              180throw v3
                                                                                              181cond_fa: return-void
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.util.regex.Pattern.matcher
                                                                                              • java.util.regex.Matcher.lookingAt
                                                                                              • java.util.regex.Matcher.group
                                                                                              • java.util.Locale.US:Ljava/util/Locale
                                                                                              • java.lang.String.toLowerCase
                                                                                              • java.util.regex.Matcher.group
                                                                                              • java.util.Locale.US:Ljava/util/Locale
                                                                                              • java.lang.String.toLowerCase
                                                                                              • java.util.regex.Pattern.matcher
                                                                                              • java.util.regex.Matcher.end
                                                                                              • java.lang.String.length
                                                                                              • java.lang.String.length
                                                                                              • java.util.regex.Matcher.region
                                                                                              • java.util.regex.Matcher.lookingAt
                                                                                              • java.util.regex.Matcher.group
                                                                                              • java.lang.String.equalsIgnoreCase
                                                                                              • java.util.regex.Matcher.end
                                                                                              • java.util.regex.Matcher.group
                                                                                              • java.lang.String.startsWith
                                                                                              • java.lang.String.endsWith
                                                                                              • java.lang.String.length
                                                                                              • java.lang.String.length
                                                                                              • java.lang.String.substring
                                                                                              • java.lang.String.equalsIgnoreCase
                                                                                              • java.util.regex.Matcher.group
                                                                                              Strings
                                                                                              • charset
                                                                                              • \'
                                                                                              Position Instruction Meta Information
                                                                                              0.param p0, "string" # Ljava/lang/String;
                                                                                              1.annotation runtime Ljavax/annotation/Nullable;
                                                                                              2.end annotation
                                                                                              3.prologue
                                                                                              4const/4 v9, 0x0
                                                                                              5const/4 v13, 0x2
                                                                                              6const/4 v12, 0x1
                                                                                              8sget-object v10, Lokhttp3/MediaType;->TYPE_SUBTYPE:Ljava/util/regex/Pattern;
                                                                                              10invoke-virtual {v10, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
                                                                                              11move-result-object v8
                                                                                              13invoke-virtual {v8}, Ljava/util/regex/Matcher;->lookingAt()Z
                                                                                              14move-result v10
                                                                                              15if-nez v10, :cond_10
                                                                                              16goto_f: return-object v9
                                                                                              17cond_10:
                                                                                              18invoke-virtual {v8, v12}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
                                                                                              19move-result-object v10
                                                                                              21sget-object v11, Ljava/util/Locale;->US:Ljava/util/Locale;
                                                                                              23invoke-virtual {v10, v11}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                                                                              24move-result-object v7
                                                                                              26invoke-virtual {v8, v13}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
                                                                                              27move-result-object v10
                                                                                              29sget-object v11, Ljava/util/Locale;->US:Ljava/util/Locale;
                                                                                              31invoke-virtual {v10, v11}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
                                                                                              32move-result-object v5
                                                                                              33const/4 v0, 0x0
                                                                                              35sget-object v10, Lokhttp3/MediaType;->PARAMETER:Ljava/util/regex/Pattern;
                                                                                              37invoke-virtual {v10, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
                                                                                              38move-result-object v3
                                                                                              40invoke-virtual {v8}, Ljava/util/regex/Matcher;->end()I
                                                                                              41move-result v4
                                                                                              42goto_2f:
                                                                                              43invoke-virtual {p0}, Ljava/lang/String;->length()I
                                                                                              44move-result v10
                                                                                              45if-ge v4, v10, :cond_8d
                                                                                              47invoke-virtual {p0}, Ljava/lang/String;->length()I
                                                                                              48move-result v10
                                                                                              50invoke-virtual {v3, v4, v10}, Ljava/util/regex/Matcher;->region(II)Ljava/util/regex/Matcher;
                                                                                              52invoke-virtual {v3}, Ljava/util/regex/Matcher;->lookingAt()Z
                                                                                              53move-result v10
                                                                                              54if-eqz v10, :cond_f
                                                                                              56invoke-virtual {v3, v12}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
                                                                                              57move-result-object v2
                                                                                              58if-eqz v2, :cond_50
                                                                                              60const-string v10, "charset"
                                                                                              62invoke-virtual {v2, v10}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                              • Time: 149863
                                                                                                • This:
                                                                                                  • charset
                                                                                                • p0: charset
                                                                                                • Return:
                                                                                                  • true
                                                                                              63move-result v10
                                                                                              64if-nez v10, :cond_55
                                                                                              65cond_50:
                                                                                              66invoke-virtual {v3}, Ljava/util/regex/Matcher;->end()I
                                                                                              67move-result v4
                                                                                              68goto/16 :goto_2f
                                                                                              69cond_55:
                                                                                              70invoke-virtual {v3, v13}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
                                                                                              71move-result-object v6
                                                                                              72if-eqz v6, :cond_87
                                                                                              74const-string v10, "\'"
                                                                                              76invoke-virtual {v6, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                              77move-result v10
                                                                                              78if-eqz v10, :cond_85
                                                                                              80const-string v10, "\'"
                                                                                              82invoke-virtual {v6, v10}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                              83move-result v10
                                                                                              84if-eqz v10, :cond_85
                                                                                              86invoke-virtual {v6}, Ljava/lang/String;->length()I
                                                                                              87move-result v10
                                                                                              88if-le v10, v13, :cond_85
                                                                                              90invoke-virtual {v6}, Ljava/lang/String;->length()I
                                                                                              91move-result v10
                                                                                              92add-int/lit8 v10, v10, -0x1
                                                                                              94invoke-virtual {v6, v12, v10}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                              95move-result-object v1
                                                                                              96goto_7b: if-eqz v0, :cond_83
                                                                                              98invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                              99move-result v10
                                                                                              100if-eqz v10, :cond_f
                                                                                              101cond_83: move-object v0, v1
                                                                                              102goto/16 :goto_50
                                                                                              103cond_85: move-object v1, v6
                                                                                              104goto/16 :goto_7b
                                                                                              105cond_87: const/4 v10, 0x3
                                                                                              107invoke-virtual {v3, v10}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
                                                                                              108move-result-object v1
                                                                                              109goto/16 :goto_7b
                                                                                              110cond_8d: new-instance v9, Lokhttp3/MediaType;
                                                                                              112invoke-direct {v9, p0, v7, v5, v0}, Lokhttp3/MediaType;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
                                                                                              113goto/16 :goto_f
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.util.ArrayList.<init>
                                                                                              • java.util.ArrayList.<init>
                                                                                              • java.lang.StringBuilder.<init>
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.toString
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.log
                                                                                              • java.util.List.add
                                                                                              • java.util.List.add
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.getSubjectByPermission
                                                                                              • java.util.List.add
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.setSubjectForPermission
                                                                                              • java.util.List.add
                                                                                              • java.util.List.isEmpty
                                                                                              • java.util.List.size
                                                                                              • java.util.List.toArray
                                                                                              Strings
                                                                                              • Requesting permission
                                                                                              • Requesting permission android.permission.ACCESS_COARSE_LOCATION
                                                                                              • Requesting permission android.permission.ACCESS_FINE_LOCATION
                                                                                              • Requesting permission android.permission.CAMERA
                                                                                              • Requesting permission android.permission.READ_EXTERNAL_STORAGE
                                                                                              Position Instruction Meta Information
                                                                                              0.param p1, "permissions" # [Ljava/lang/String;
                                                                                              1.annotation build Landroid/annotation/TargetApi;
                                                                                              2value = 0x17
                                                                                              3.end annotation
                                                                                              4.annotation system Ldalvik/annotation/Signature;
                                                                                              5value = {
                                                                                              6"([",
                                                                                              7"Ljava/lang/String;",
                                                                                              8")",
                                                                                              9"Lrx/Observable",
                                                                                              10"<",
                                                                                              11"Lcom/tbruyelle/rxpermissions/Permission;",
                                                                                              12">;"
                                                                                              13}
                                                                                              14.end annotation
                                                                                              15.prologue
                                                                                              16const/4 v6, 0x0
                                                                                              17new-instance v0, Ljava/util/ArrayList;
                                                                                              18array-length v5, p1
                                                                                              20invoke-direct {v0, v5}, Ljava/util/ArrayList;-><init>(I)V
                                                                                              21new-instance v3, Ljava/util/ArrayList;
                                                                                              23invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
                                                                                              24array-length v7, p1
                                                                                              25move v5, v6
                                                                                              26goto_e: if-ge v5, v7, :cond_6b
                                                                                              27aget-object v1, p1, v5
                                                                                              29iget-object v8, p0, Lcom/tbruyelle/rxpermissions/RxPermissions;->mRxPermissionsFragment:Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;
                                                                                              30new-instance v9, Ljava/lang/StringBuilder;
                                                                                              32invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                              34const-string v10, "Requesting permission "
                                                                                              36invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              37move-result-object v9
                                                                                              39invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              40move-result-object v9
                                                                                              42invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                              43move-result-object v9
                                                                                              45invoke-virtual {v8, v9}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->log(Ljava/lang/String;)V
                                                                                              • Time: 150198
                                                                                                • p0: Requesting permission android.permission.ACCESS_FINE_LOCATION
                                                                                              • Time: 150219
                                                                                                • p0: Requesting permission android.permission.ACCESS_COARSE_LOCATION
                                                                                              • Time: 150233
                                                                                                • p0: Requesting permission android.permission.CAMERA
                                                                                              • Time: 150246
                                                                                                • p0: Requesting permission android.permission.READ_EXTERNAL_STORAGE
                                                                                              47invoke-virtual {p0, v1}, Lcom/tbruyelle/rxpermissions/RxPermissions;->isGranted(Ljava/lang/String;)Z
                                                                                              48move-result v8
                                                                                              49if-eqz v8, :cond_40
                                                                                              50new-instance v8, Lcom/tbruyelle/rxpermissions/Permission;
                                                                                              51const/4 v9, 0x1
                                                                                              53invoke-direct {v8, v1, v9, v6}, Lcom/tbruyelle/rxpermissions/Permission;-><init>(Ljava/lang/String;ZZ)V
                                                                                              55invoke-static {v8}, Lrx/Observable;->just(Ljava/lang/Object;)Lrx/Observable;
                                                                                              56move-result-object v8
                                                                                              58invoke-interface {v0, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                              59goto_3d: add-int/lit8 v5, v5, 0x1
                                                                                              60goto/16 :goto_e
                                                                                              61cond_40:
                                                                                              62invoke-virtual {p0, v1}, Lcom/tbruyelle/rxpermissions/RxPermissions;->isRevoked(Ljava/lang/String;)Z
                                                                                              63move-result v8
                                                                                              64if-eqz v8, :cond_53
                                                                                              65new-instance v8, Lcom/tbruyelle/rxpermissions/Permission;
                                                                                              67invoke-direct {v8, v1, v6, v6}, Lcom/tbruyelle/rxpermissions/Permission;-><init>(Ljava/lang/String;ZZ)V
                                                                                              69invoke-static {v8}, Lrx/Observable;->just(Ljava/lang/Object;)Lrx/Observable;
                                                                                              70move-result-object v8
                                                                                              72invoke-interface {v0, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                              73goto/16 :goto_3d
                                                                                              74cond_53:
                                                                                              75iget-object v8, p0, Lcom/tbruyelle/rxpermissions/RxPermissions;->mRxPermissionsFragment:Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;
                                                                                              77invoke-virtual {v8, v1}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->getSubjectByPermission(Ljava/lang/String;)Lrx/subjects/PublishSubject;
                                                                                              78move-result-object v2
                                                                                              79if-nez v2, :cond_67
                                                                                              81invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                              83invoke-static {}, Lrx/subjects/PublishSubject;->create()Lrx/subjects/PublishSubject;
                                                                                              84move-result-object v2
                                                                                              86iget-object v8, p0, Lcom/tbruyelle/rxpermissions/RxPermissions;->mRxPermissionsFragment:Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;
                                                                                              88invoke-virtual {v8, v1, v2}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->setSubjectForPermission(Ljava/lang/String;Lrx/subjects/PublishSubject;)Lrx/subjects/PublishSubject;
                                                                                              89cond_67:
                                                                                              90invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                              91goto/16 :goto_3d
                                                                                              92cond_6b:
                                                                                              93invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
                                                                                              94move-result v5
                                                                                              95if-nez v5, :cond_80
                                                                                              97invoke-interface {v3}, Ljava/util/List;->size()I
                                                                                              98move-result v5
                                                                                              99new-array v5, v5, [Ljava/lang/String;
                                                                                              101invoke-interface {v3, v5}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                                              102move-result-object v4
                                                                                              103check-cast v4, [Ljava/lang/String;
                                                                                              105invoke-virtual {p0, v4}, Lcom/tbruyelle/rxpermissions/RxPermissions;->requestPermissionsFromFragment([Ljava/lang/String;)V
                                                                                              106cond_80:
                                                                                              107invoke-static {v0}, Lrx/Observable;->from(Ljava/lang/Iterable;)Lrx/Observable;
                                                                                              108move-result-object v5
                                                                                              110invoke-static {v5}, Lrx/Observable;->concat(Lrx/Observable;)Lrx/Observable;
                                                                                              111move-result-object v5
                                                                                              112return-object v5
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.StringBuilder.<init>
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.toString
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.log
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.mSubjects:Ljava/util/Map
                                                                                              • java.util.Map.get
                                                                                              • android.util.Log.e
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.mSubjects:Ljava/util/Map
                                                                                              • java.util.Map.remove
                                                                                              Strings
                                                                                              • onRequestPermissionsResult
                                                                                              • onRequestPermissionsResult android.permission.ACCESS_COARSE_LOCATION
                                                                                              • onRequestPermissionsResult android.permission.ACCESS_FINE_LOCATION
                                                                                              • onRequestPermissionsResult android.permission.CAMERA
                                                                                              • onRequestPermissionsResult android.permission.READ_EXTERNAL_STORAGE
                                                                                              • RxPermissions
                                                                                              • RxPermissions.onRequestPermissionsResult invoked but didn\'t find the corresponding permission request.
                                                                                              Position Instruction Meta Information
                                                                                              0.param p1, "permissions" # [Ljava/lang/String;
                                                                                              1.param p2, "grantResults" # [I
                                                                                              2.param p3, "shouldShowRequestPermissionRationale" # [Z
                                                                                              3.prologue
                                                                                              4const/4 v1, 0x0
                                                                                              5array-length v2, p1
                                                                                              6goto_2: if-ge v1, v2, :cond_2f
                                                                                              7new-instance v4, Ljava/lang/StringBuilder;
                                                                                              9invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                              11const-string v5, "onRequestPermissionsResult "
                                                                                              13invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              14move-result-object v4
                                                                                              15aget-object v5, p1, v1
                                                                                              17invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              18move-result-object v4
                                                                                              20invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                              21move-result-object v4
                                                                                              23invoke-virtual {p0, v4}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->log(Ljava/lang/String;)V
                                                                                              • Time: 174104
                                                                                                • p0: onRequestPermissionsResult android.permission.ACCESS_FINE_LOCATION
                                                                                              • Time: 174168
                                                                                                • p0: onRequestPermissionsResult android.permission.ACCESS_COARSE_LOCATION
                                                                                              • Time: 174193
                                                                                                • p0: onRequestPermissionsResult android.permission.CAMERA
                                                                                              • Time: 174215
                                                                                                • p0: onRequestPermissionsResult android.permission.READ_EXTERNAL_STORAGE
                                                                                              25iget-object v4, p0, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->mSubjects:Ljava/util/Map;
                                                                                              26aget-object v5, p1, v1
                                                                                              28invoke-interface {v4, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              29move-result-object v3
                                                                                              30check-cast v3, Lrx/subjects/PublishSubject;
                                                                                              31if-nez v3, :cond_30
                                                                                              33const-string v4, "RxPermissions"
                                                                                              35const-string v5, "RxPermissions.onRequestPermissionsResult invoked but didn\'t find the corresponding permission request."
                                                                                              37invoke-static {v4, v5}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
                                                                                              38cond_2f: return-void
                                                                                              39cond_30:
                                                                                              40iget-object v4, p0, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->mSubjects:Ljava/util/Map;
                                                                                              41aget-object v5, p1, v1
                                                                                              43invoke-interface {v4, v5}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              44aget v4, p2, v1
                                                                                              45if-nez v4, :cond_4e
                                                                                              46const/4 v0, 0x1
                                                                                              47goto_3c: new-instance v4, Lcom/tbruyelle/rxpermissions/Permission;
                                                                                              48aget-object v5, p1, v1
                                                                                              49aget-boolean v6, p3, v1
                                                                                              51invoke-direct {v4, v5, v0, v6}, Lcom/tbruyelle/rxpermissions/Permission;-><init>(Ljava/lang/String;ZZ)V
                                                                                              53invoke-virtual {v3, v4}, Lrx/subjects/PublishSubject;->onNext(Ljava/lang/Object;)V
                                                                                              55invoke-virtual {v3}, Lrx/subjects/PublishSubject;->onCompleted()V
                                                                                              56add-int/lit8 v1, v1, 0x1
                                                                                              57goto/16 :goto_2
                                                                                              58cond_4e: const/4 v0, 0x0
                                                                                              59goto/16 :goto_3c
                                                                                              APIs
                                                                                              • java.lang.System.getProperty
                                                                                              • java.lang.Integer.parseInt
                                                                                              • java.lang.System.err:Ljava/io/PrintStream
                                                                                              • java.lang.StringBuilder.<init>
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.NumberFormatException.getMessage
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.toString
                                                                                              • java.io.PrintStream.println
                                                                                              Strings
                                                                                              • rx.ring-buffer.size
                                                                                              • Failed to set \'rx.buffer.size\' with value
                                                                                              • =>
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              2invoke-static {}, Lrx/internal/operators/NotificationLite;->instance()Lrx/internal/operators/NotificationLite;
                                                                                              3move-result-object v3
                                                                                              4sput-object v3, Lrx/internal/util/RxRingBuffer;->ON:Lrx/internal/operators/NotificationLite;
                                                                                              5const/16 v0, 0x80
                                                                                              7invoke-static {}, Lrx/internal/util/PlatformDependent;->isAndroid()Z
                                                                                              • Time: 150291
                                                                                                • Return:
                                                                                                  • true
                                                                                              8move-result v3
                                                                                              9if-eqz v3, :cond_10
                                                                                              10const/16 v0, 0x10
                                                                                              11cond_10:
                                                                                              12const-string v3, "rx.ring-buffer.size"
                                                                                              14invoke-static {v3}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                                                                              15move-result-object v2
                                                                                              16if-eqz v2, :cond_1c
                                                                                              17try_start_18:
                                                                                              18invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                                              19try_end_1b: move-result v0
                                                                                              20goto_1c: sput v0, Lrx/internal/util/RxRingBuffer;->SIZE:I
                                                                                              21new-instance v3, Lrx/internal/util/RxRingBuffer$1;
                                                                                              23invoke-direct {v3}, Lrx/internal/util/RxRingBuffer$1;-><init>()V
                                                                                              24sput-object v3, Lrx/internal/util/RxRingBuffer;->SPSC_POOL:Lrx/internal/util/ObjectPool;
                                                                                              25new-instance v3, Lrx/internal/util/RxRingBuffer$2;
                                                                                              27invoke-direct {v3}, Lrx/internal/util/RxRingBuffer$2;-><init>()V
                                                                                              28sput-object v3, Lrx/internal/util/RxRingBuffer;->SPMC_POOL:Lrx/internal/util/ObjectPool;
                                                                                              29return-void
                                                                                              30catch_2d: move-exception v1
                                                                                              32sget-object v3, Ljava/lang/System;->err:Ljava/io/PrintStream;
                                                                                              33new-instance v4, Ljava/lang/StringBuilder;
                                                                                              35invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                              37const-string v5, "Failed to set \'rx.buffer.size\' with value "
                                                                                              39invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              40move-result-object v4
                                                                                              42invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              43move-result-object v4
                                                                                              45const-string v5, " => "
                                                                                              47invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              48move-result-object v4
                                                                                              50invoke-virtual {v1}, Ljava/lang/NumberFormatException;->getMessage()Ljava/lang/String;
                                                                                              51move-result-object v5
                                                                                              53invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              54move-result-object v4
                                                                                              56invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                              57move-result-object v4
                                                                                              59invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                              60goto/16 :goto_1c
                                                                                              Cross References
                                                                                              APIs
                                                                                              • javax.net.ssl.TrustManagerFactory.getDefaultAlgorithm
                                                                                              • javax.net.ssl.TrustManagerFactory.getInstance
                                                                                              • javax.net.ssl.TrustManagerFactory.init
                                                                                              • javax.net.ssl.TrustManagerFactory.getTrustManagers
                                                                                              • java.lang.StringBuilder.<init>
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.util.Arrays.toString
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.toString
                                                                                              • java.lang.IllegalStateException.<init>
                                                                                              Strings
                                                                                              • PKIX
                                                                                              • Unexpected default trust managers:
                                                                                              • No System TLS
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              1try_start_0:
                                                                                              2invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;->getDefaultAlgorithm()Ljava/lang/String;
                                                                                              • Time: 149685
                                                                                                • Return:
                                                                                                  • PKIX
                                                                                              3move-result-object v3
                                                                                              5invoke-static {v3}, Ljavax/net/ssl/TrustManagerFactory;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
                                                                                              6move-result-object v1
                                                                                              7const/4 v3, 0x0
                                                                                              8check-cast v3, Ljava/security/KeyStore;
                                                                                              10invoke-virtual {v1, v3}, Ljavax/net/ssl/TrustManagerFactory;->init(Ljava/security/KeyStore;)V
                                                                                              12invoke-virtual {v1}, Ljavax/net/ssl/TrustManagerFactory;->getTrustManagers()[Ljavax/net/ssl/TrustManager;
                                                                                              13move-result-object v2
                                                                                              14array-length v3, v2
                                                                                              15const/4 v4, 0x1
                                                                                              16if-ne v3, v4, :cond_1d
                                                                                              17const/4 v3, 0x0
                                                                                              18aget-object v3, v2, v3
                                                                                              19instance-of v3, v3, Ljavax/net/ssl/X509TrustManager;
                                                                                              20if-nez v3, :cond_42
                                                                                              21cond_1d: new-instance v3, Ljava/lang/IllegalStateException;
                                                                                              22new-instance v4, Ljava/lang/StringBuilder;
                                                                                              24invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                              26const-string v5, "Unexpected default trust managers:"
                                                                                              28invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              29move-result-object v4
                                                                                              31invoke-static {v2}, Ljava/util/Arrays;->toString([Ljava/lang/Object;)Ljava/lang/String;
                                                                                              32move-result-object v5
                                                                                              34invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              35move-result-object v4
                                                                                              37invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                              38move-result-object v4
                                                                                              40invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                              41throw v3
                                                                                              42catch_3a: move-exception v0
                                                                                              44const-string v3, "No System TLS"
                                                                                              46invoke-static {v3, v0}, Lokhttp3/internal/Util;->assertionError(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
                                                                                              47move-result-object v3
                                                                                              48throw v3
                                                                                              49cond_42: const/4 v3, 0x0
                                                                                              50try_start_43: aget-object v3, v2, v3
                                                                                              51check-cast v3, Ljavax/net/ssl/X509TrustManager;
                                                                                              52try_end_47: return-object v3
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.util.concurrent.atomic.AtomicInteger.getAndIncrement
                                                                                              • java.util.concurrent.atomic.AtomicReference.get
                                                                                              • rx.internal.util.ExceptionsUtils.terminate
                                                                                              • rx.internal.util.ExceptionsUtils.isTerminated
                                                                                              • java.util.Queue.poll
                                                                                              • rx.internal.util.ExceptionsUtils.terminate
                                                                                              • rx.internal.util.ExceptionsUtils.isTerminated
                                                                                              • java.lang.NullPointerException.<init>
                                                                                              • java.util.concurrent.atomic.AtomicInteger.decrementAndGet
                                                                                              Strings
                                                                                              • The source returned by the mapper was null
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              2iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->wip:Ljava/util/concurrent/atomic/AtomicInteger;
                                                                                              4invoke-virtual {v9}, Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
                                                                                              5move-result v9
                                                                                              6if-eqz v9, :cond_9
                                                                                              7goto_8: return-void
                                                                                              8cond_9: iget v0, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->delayErrorMode:I
                                                                                              9cond_b:
                                                                                              10iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->actual:Lrx/Subscriber;
                                                                                              12invoke-virtual {v9}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                              • Time: 150392
                                                                                                • Return:
                                                                                                  • false
                                                                                              13move-result v9
                                                                                              14if-nez v9, :cond_8
                                                                                              15iget-boolean v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->active:Z
                                                                                              16if-nez v9, :cond_a9
                                                                                              17const/4 v9, 0x1
                                                                                              18if-ne v0, v9, :cond_34
                                                                                              20iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->error:Ljava/util/concurrent/atomic/AtomicReference;
                                                                                              22invoke-virtual {v9}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;
                                                                                              23move-result-object v9
                                                                                              24if-eqz v9, :cond_34
                                                                                              26iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->error:Ljava/util/concurrent/atomic/AtomicReference;
                                                                                              28invoke-static {v9}, Lrx/internal/util/ExceptionsUtils;->terminate(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Throwable;
                                                                                              29move-result-object v2
                                                                                              31invoke-static {v2}, Lrx/internal/util/ExceptionsUtils;->isTerminated(Ljava/lang/Throwable;)Z
                                                                                              32move-result v9
                                                                                              33if-nez v9, :cond_8
                                                                                              35iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->actual:Lrx/Subscriber;
                                                                                              37invoke-virtual {v9, v2}, Lrx/Subscriber;->onError(Ljava/lang/Throwable;)V
                                                                                              38goto/16 :goto_8
                                                                                              39cond_34: iget-boolean v4, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->done:Z
                                                                                              41iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->queue:Ljava/util/Queue;
                                                                                              43invoke-interface {v9}, Ljava/util/Queue;->poll()Ljava/lang/Object;
                                                                                              44move-result-object v8
                                                                                              45if-nez v8, :cond_51
                                                                                              46const/4 v1, 0x1
                                                                                              47goto_3f: if-eqz v4, :cond_5f
                                                                                              48if-eqz v1, :cond_5f
                                                                                              50iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->error:Ljava/util/concurrent/atomic/AtomicReference;
                                                                                              52invoke-static {v9}, Lrx/internal/util/ExceptionsUtils;->terminate(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/lang/Throwable;
                                                                                              53move-result-object v2
                                                                                              54if-nez v2, :cond_53
                                                                                              56iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->actual:Lrx/Subscriber;
                                                                                              58invoke-virtual {v9}, Lrx/Subscriber;->onCompleted()V
                                                                                              59goto/16 :goto_8
                                                                                              60cond_51: const/4 v1, 0x0
                                                                                              61goto/16 :goto_3f
                                                                                              62cond_53:
                                                                                              63invoke-static {v2}, Lrx/internal/util/ExceptionsUtils;->isTerminated(Ljava/lang/Throwable;)Z
                                                                                              64move-result v9
                                                                                              65if-nez v9, :cond_8
                                                                                              67iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->actual:Lrx/Subscriber;
                                                                                              69invoke-virtual {v9, v2}, Lrx/Subscriber;->onError(Ljava/lang/Throwable;)V
                                                                                              70goto/16 :goto_8
                                                                                              71cond_5f: if-nez v1, :cond_a9
                                                                                              72try_start_61:
                                                                                              73iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->mapper:Lrx/functions/Func1;
                                                                                              75invoke-static {}, Lrx/internal/operators/NotificationLite;->instance()Lrx/internal/operators/NotificationLite;
                                                                                              76move-result-object v10
                                                                                              78invoke-virtual {v10, v8}, Lrx/internal/operators/NotificationLite;->getValue(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              79move-result-object v10
                                                                                              81invoke-interface {v9, v10}, Lrx/functions/Func1;->call(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              82move-result-object v7
                                                                                              83check-cast v7, Lrx/Observable;
                                                                                              84try_end_71: if-nez v7, :cond_86
                                                                                              85new-instance v9, Ljava/lang/NullPointerException;
                                                                                              87const-string v10, "The source returned by the mapper was null"
                                                                                              89invoke-direct {v9, v10}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
                                                                                              91invoke-virtual {p0, v9}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->drainError(Ljava/lang/Throwable;)V
                                                                                              92goto/16 :goto_8
                                                                                              93catch_7e: move-exception v5
                                                                                              95invoke-static {v5}, Lrx/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
                                                                                              97invoke-virtual {p0, v5}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->drainError(Ljava/lang/Throwable;)V
                                                                                              98goto/16 :goto_8
                                                                                              99cond_86:
                                                                                              100invoke-static {}, Lrx/Observable;->empty()Lrx/Observable;
                                                                                              101move-result-object v9
                                                                                              102if-eq v7, v9, :cond_ca
                                                                                              103instance-of v9, v7, Lrx/internal/util/ScalarSynchronousObservable;
                                                                                              104if-eqz v9, :cond_b3
                                                                                              105move-object v6, v7
                                                                                              106check-cast v6, Lrx/internal/util/ScalarSynchronousObservable;
                                                                                              107const/4 v9, 0x1
                                                                                              108iput-boolean v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->active:Z
                                                                                              110iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->arbiter:Lrx/internal/producers/ProducerArbiter;
                                                                                              111new-instance v10, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapInnerScalarProducer;
                                                                                              113invoke-virtual {v6}, Lrx/internal/util/ScalarSynchronousObservable;->get()Ljava/lang/Object;
                                                                                              114move-result-object v11
                                                                                              116invoke-direct {v10, v11, p0}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapInnerScalarProducer;-><init>(Ljava/lang/Object;Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;)V
                                                                                              118invoke-virtual {v9, v10}, Lrx/internal/producers/ProducerArbiter;->setProducer(Lrx/Producer;)V
                                                                                              119goto_a4: const-wide/16 v10, 0x1
                                                                                              121invoke-virtual {p0, v10, v11}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->request(J)V
                                                                                              122cond_a9:
                                                                                              123iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->wip:Ljava/util/concurrent/atomic/AtomicInteger;
                                                                                              125invoke-virtual {v9}, Ljava/util/concurrent/atomic/AtomicInteger;->decrementAndGet()I
                                                                                              126move-result v9
                                                                                              127if-nez v9, :cond_b
                                                                                              128goto/16 :goto_8
                                                                                              129cond_b3: new-instance v3, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapInnerSubscriber;
                                                                                              131invoke-direct {v3, p0}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapInnerSubscriber;-><init>(Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;)V
                                                                                              133iget-object v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->inner:Lrx/subscriptions/SerialSubscription;
                                                                                              135invoke-virtual {v9, v3}, Lrx/subscriptions/SerialSubscription;->set(Lrx/Subscription;)V
                                                                                              137invoke-virtual {v3}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapInnerSubscriber;->isUnsubscribed()Z
                                                                                              • Time: 150405
                                                                                                • Return:
                                                                                                  • false
                                                                                              138move-result v9
                                                                                              139if-nez v9, :cond_8
                                                                                              140const/4 v9, 0x1
                                                                                              141iput-boolean v9, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->active:Z
                                                                                              143invoke-virtual {v7, v3}, Lrx/Observable;->unsafeSubscribe(Lrx/Subscriber;)Lrx/Subscription;
                                                                                              144goto/16 :goto_a4
                                                                                              145cond_ca: const-wide/16 v10, 0x1
                                                                                              147invoke-virtual {p0, v10, v11}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->request(J)V
                                                                                              148goto/16 :goto_b
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.Class.forName
                                                                                              • java.lang.Boolean.TYPE:Ljava/lang/Class
                                                                                              • java.lang.Class.forName
                                                                                              Strings
                                                                                              • com.android.org.conscrypt.SSLParametersImpl
                                                                                              • setUseSessionTickets
                                                                                              • setHostname
                                                                                              • android.net.Network
                                                                                              • getAlpnSelectedProtocol
                                                                                              • setAlpnProtocols
                                                                                              • org.apache.harmony.xnet.provider.jsse.SSLParametersImpl
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              1const/4 v7, 0x0
                                                                                              2try_start_1:
                                                                                              3const-string v0, "com.android.org.conscrypt.SSLParametersImpl"
                                                                                              5invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                              • Time: 149695
                                                                                                • p0: com.android.org.conscrypt.SSLParametersImpl
                                                                                                • Return:
                                                                                                  • class com.android.org.conscrypt.SSLParametersImpl
                                                                                                  • getName: com.android.org.conscrypt.SSLParametersImpl
                                                                                              6try_end_6: move-result-object v1
                                                                                              7try_start_7: new-instance v2, Lokhttp3/internal/platform/OptionalMethod;
                                                                                              8const/4 v0, 0x0
                                                                                              10const-string v8, "setUseSessionTickets"
                                                                                              11const/4 v9, 0x1
                                                                                              12new-array v9, v9, [Ljava/lang/Class;
                                                                                              13const/4 v10, 0x0
                                                                                              15sget-object v11, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
                                                                                              16aput-object v11, v9, v10
                                                                                              18invoke-direct {v2, v0, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
                                                                                              19new-instance v3, Lokhttp3/internal/platform/OptionalMethod;
                                                                                              20const/4 v0, 0x0
                                                                                              22const-string v8, "setHostname"
                                                                                              23const/4 v9, 0x1
                                                                                              24new-array v9, v9, [Ljava/lang/Class;
                                                                                              25const/4 v10, 0x0
                                                                                              26const-class v11, Ljava/lang/String;
                                                                                              27aput-object v11, v9, v10
                                                                                              29invoke-direct {v3, v0, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
                                                                                              30const/4 v4, 0x0
                                                                                              31const/4 v5, 0x0
                                                                                              33invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;->supportsAlpn()Z
                                                                                              • Time: 149699
                                                                                                • p0: android.net.Network
                                                                                                • Return:
                                                                                                  • class android.net.Network
                                                                                                  • getName: android.net.Network
                                                                                              • Time: 149702
                                                                                                • Return:
                                                                                                  • true
                                                                                              34move-result v0
                                                                                              35if-eqz v0, :cond_4b
                                                                                              36new-instance v4, Lokhttp3/internal/platform/OptionalMethod;
                                                                                              37const-class v0, [B
                                                                                              39const-string v8, "getAlpnSelectedProtocol"
                                                                                              40const/4 v9, 0x0
                                                                                              41new-array v9, v9, [Ljava/lang/Class;
                                                                                              43invoke-direct {v4, v0, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
                                                                                              44new-instance v5, Lokhttp3/internal/platform/OptionalMethod;
                                                                                              45const/4 v0, 0x0
                                                                                              47const-string v8, "setAlpnProtocols"
                                                                                              48const/4 v9, 0x1
                                                                                              49new-array v9, v9, [Ljava/lang/Class;
                                                                                              50const/4 v10, 0x0
                                                                                              51const-class v11, [B
                                                                                              52aput-object v11, v9, v10
                                                                                              54invoke-direct {v5, v0, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;-><init>(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V
                                                                                              55cond_4b: new-instance v0, Lokhttp3/internal/platform/AndroidPlatform;
                                                                                              57invoke-direct/range {v0 .. v5}, Lokhttp3/internal/platform/AndroidPlatform;-><init>(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V
                                                                                              58goto_50: return-object v0
                                                                                              59catch_51: move-exception v6
                                                                                              61const-string v0, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl"
                                                                                              63invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                              64try_end_57: move-result-object v1
                                                                                              65goto/16 :goto_7
                                                                                              66catch_59: move-exception v0
                                                                                              67move-object v0, v7
                                                                                              68goto/16 :goto_50
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.StringBuilder.<init>
                                                                                              • java.lang.StringBuilder.append
                                                                                              • android.text.TextUtils.join
                                                                                              • java.lang.StringBuilder.append
                                                                                              • java.lang.StringBuilder.toString
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.log
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.requestPermissions
                                                                                              Strings
                                                                                              • requestPermissionsFromFragment
                                                                                              • ,
                                                                                              • requestPermissionsFromFragment android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_COARSE_LOCATION, android.permission.CAMERA, android.permission.READ_EXTERNAL_STORAGE
                                                                                              Position Instruction Meta Information
                                                                                              0.param p1, "permissions" # [Ljava/lang/String;
                                                                                              1.annotation build Landroid/annotation/TargetApi;
                                                                                              2value = 0x17
                                                                                              3.end annotation
                                                                                              4.prologue
                                                                                              6iget-object v0, p0, Lcom/tbruyelle/rxpermissions/RxPermissions;->mRxPermissionsFragment:Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;
                                                                                              7new-instance v1, Ljava/lang/StringBuilder;
                                                                                              9invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                              11const-string v2, "requestPermissionsFromFragment "
                                                                                              13invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              14move-result-object v1
                                                                                              16const-string v2, ", "
                                                                                              18invoke-static {v2, p1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
                                                                                              19move-result-object v2
                                                                                              21invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                              22move-result-object v1
                                                                                              24invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                              25move-result-object v1
                                                                                              27invoke-virtual {v0, v1}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->log(Ljava/lang/String;)V
                                                                                              • Time: 150258
                                                                                                • p0: requestPermissionsFromFragment android.permission.ACCESS_FINE_LOCATION, android.permission.ACCESS_COARSE_LOCATION, android.permission.CAMERA, android.permission.READ_EXTERNAL_STORAGE
                                                                                              29iget-object v0, p0, Lcom/tbruyelle/rxpermissions/RxPermissions;->mRxPermissionsFragment:Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;
                                                                                              31invoke-virtual {v0, p1}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->requestPermissions([Ljava/lang/String;)V
                                                                                              32return-void
                                                                                              Cross References
                                                                                              APIs
                                                                                              • rx.internal.operators.OperatorMerge$MergeProducer.get
                                                                                              • java.util.Queue.poll
                                                                                              • java.util.Queue.isEmpty
                                                                                              • java.util.Queue.isEmpty
                                                                                              • java.util.Queue.offer
                                                                                              • rx.internal.operators.OperatorMerge$MergeProducer.produced
                                                                                              • rx.internal.operators.OperatorMerge$MergeProducer.produced
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              1const/16 v23, 0x0
                                                                                              2try_start_2: move-object/from16 v0, p0
                                                                                              4iget-object v4, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->child:Lrx/Subscriber;
                                                                                              5cond_6:
                                                                                              6invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->checkTerminate()Z
                                                                                              • Time: 150068
                                                                                                • Return:
                                                                                                  • false
                                                                                              7try_end_9: move-result v30
                                                                                              8if-eqz v30, :cond_1e
                                                                                              9const/16 v23, 0x1
                                                                                              10if-nez v23, :cond_1a
                                                                                              11monitor-enter p0
                                                                                              12const/16 v30, 0x0
                                                                                              13try_start_13: move/from16 v0, v30
                                                                                              14move-object/from16 v1, p0
                                                                                              15iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              16monitor-exit p0
                                                                                              17cond_1a: return-void
                                                                                              18catchall_1b: move-exception v30
                                                                                              19monitor-exit p0
                                                                                              20try_end_1d: throw v30
                                                                                              21try_start_1e: move-object/from16 v0, p0
                                                                                              23iget-object v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->queue:Ljava/util/Queue;
                                                                                              24move-object/from16 v26, v0
                                                                                              25move-object/from16 v0, p0
                                                                                              27iget-object v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->producer:Lrx/internal/operators/OperatorMerge$MergeProducer;
                                                                                              28move-object/from16 v30, v0
                                                                                              30invoke-virtual/range {v30 .. v30}, Lrx/internal/operators/OperatorMerge$MergeProducer;->get()J
                                                                                              31move-result-wide v20
                                                                                              32const-wide v30, 0x7fffffffffffffffL
                                                                                              33cmp-long v30, v20, v30
                                                                                              34if-nez v30, :cond_63
                                                                                              35const/16 v28, 0x1
                                                                                              36goto_39: const/16 v19, 0x0
                                                                                              37if-eqz v26, :cond_79
                                                                                              38cond_3d: const/16 v22, 0x0
                                                                                              39const/16 v16, 0x0
                                                                                              40goto_41: const-wide/16 v30, 0x0
                                                                                              41cmp-long v30, v20, v30
                                                                                              42if-lez v30, :cond_68
                                                                                              44invoke-interface/range {v26 .. v26}, Ljava/util/Queue;->poll()Ljava/lang/Object;
                                                                                              45move-result-object v16
                                                                                              47invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->checkTerminate()Z
                                                                                              48try_end_4e: move-result v30
                                                                                              49if-eqz v30, :cond_66
                                                                                              50const/16 v23, 0x1
                                                                                              51if-nez v23, :cond_1a
                                                                                              52monitor-enter p0
                                                                                              53const/16 v30, 0x0
                                                                                              54try_start_58: move/from16 v0, v30
                                                                                              55move-object/from16 v1, p0
                                                                                              56iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              57monitor-exit p0
                                                                                              58goto/16 :goto_1a
                                                                                              59catchall_60: move-exception v30
                                                                                              60monitor-exit p0
                                                                                              61try_end_62: throw v30
                                                                                              62cond_63: const/16 v28, 0x0
                                                                                              63goto/16 :goto_39
                                                                                              64cond_66: if-nez v16, :cond_b6
                                                                                              65cond_68: if-lez v22, :cond_71
                                                                                              66if-eqz v28, :cond_114
                                                                                              67const-wide v20, 0x7fffffffffffffffL
                                                                                              68cond_71: const-wide/16 v30, 0x0
                                                                                              69cmp-long v30, v20, v30
                                                                                              70if-eqz v30, :cond_79
                                                                                              71if-nez v16, :cond_3d
                                                                                              72cond_79: move-object/from16 v0, p0
                                                                                              73iget-boolean v5, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->done:Z
                                                                                              74move-object/from16 v0, p0
                                                                                              76iget-object v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->queue:Ljava/util/Queue;
                                                                                              77move-object/from16 v26, v0
                                                                                              78move-object/from16 v0, p0
                                                                                              80iget-object v9, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->innerSubscribers:[Lrx/internal/operators/OperatorMerge$InnerSubscriber;
                                                                                              81array-length v15, v9
                                                                                              82if-eqz v5, :cond_129
                                                                                              83if-eqz v26, :cond_92
                                                                                              85invoke-interface/range {v26 .. v26}, Ljava/util/Queue;->isEmpty()Z
                                                                                              86move-result v30
                                                                                              87if-eqz v30, :cond_129
                                                                                              88cond_92: if-nez v15, :cond_129
                                                                                              89move-object/from16 v0, p0
                                                                                              91iget-object v6, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->errors:Ljava/util/concurrent/ConcurrentLinkedQueue;
                                                                                              92if-eqz v6, :cond_a0
                                                                                              94invoke-interface {v6}, Ljava/util/Queue;->isEmpty()Z
                                                                                              95move-result v30
                                                                                              96if-eqz v30, :cond_124
                                                                                              97cond_a0:
                                                                                              98invoke-virtual {v4}, Lrx/Subscriber;->onCompleted()V
                                                                                              99try_end_a3: const/16 v23, 0x1
                                                                                              100if-nez v23, :cond_1a
                                                                                              101monitor-enter p0
                                                                                              102const/16 v30, 0x0
                                                                                              103try_start_aa: move/from16 v0, v30
                                                                                              104move-object/from16 v1, p0
                                                                                              105iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              106monitor-exit p0
                                                                                              107goto/16 :goto_1a
                                                                                              108catchall_b3: move-exception v30
                                                                                              109monitor-exit p0
                                                                                              110try_end_b5: throw v30
                                                                                              111cond_b6: move-object/from16 v0, p0
                                                                                              113iget-object v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->nl:Lrx/internal/operators/NotificationLite;
                                                                                              114move-object/from16 v30, v0
                                                                                              115move-object/from16 v0, v30
                                                                                              116move-object/from16 v1, v16
                                                                                              118invoke-virtual {v0, v1}, Lrx/internal/operators/NotificationLite;->getValue(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              119try_end_c3: move-result-object v29
                                                                                              120try_start_c4: move-object/from16 v0, v29
                                                                                              122invoke-virtual {v4, v0}, Lrx/Subscriber;->onNext(Ljava/lang/Object;)V
                                                                                              123goto_c9: add-int/lit8 v19, v19, 0x1
                                                                                              124add-int/lit8 v22, v22, 0x1
                                                                                              125const-wide/16 v30, 0x1
                                                                                              126sub-long v20, v20, v30
                                                                                              127goto/16 :goto_41
                                                                                              128catch_d3: move-exception v27
                                                                                              129try_start_d4: move-object/from16 v0, p0
                                                                                              130iget-boolean v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->delayErrors:Z
                                                                                              131move/from16 v30, v0
                                                                                              132if-nez v30, :cond_fa
                                                                                              134invoke-static/range {v27 .. v27}, Lrx/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
                                                                                              135const/16 v23, 0x1
                                                                                              137invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->unsubscribe()V
                                                                                              138move-object/from16 v0, v27
                                                                                              140invoke-virtual {v4, v0}, Lrx/Subscriber;->onError(Ljava/lang/Throwable;)V
                                                                                              141try_end_e9: if-nez v23, :cond_1a
                                                                                              142monitor-enter p0
                                                                                              143const/16 v30, 0x0
                                                                                              144try_start_ee: move/from16 v0, v30
                                                                                              145move-object/from16 v1, p0
                                                                                              146iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              147monitor-exit p0
                                                                                              148goto/16 :goto_1a
                                                                                              149catchall_f7: move-exception v30
                                                                                              150monitor-exit p0
                                                                                              151try_end_f9: throw v30
                                                                                              152cond_fa:
                                                                                              153invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->getOrCreateErrorQueue()Ljava/util/Queue;
                                                                                              154move-result-object v30
                                                                                              155move-object/from16 v0, v30
                                                                                              156move-object/from16 v1, v27
                                                                                              158invoke-interface {v0, v1}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
                                                                                              159try_end_105: goto/16 :goto_c9
                                                                                              160catchall_106: move-exception v30
                                                                                              161if-nez v23, :cond_113
                                                                                              162monitor-enter p0
                                                                                              163const/16 v31, 0x0
                                                                                              164try_start_10c: move/from16 v0, v31
                                                                                              165move-object/from16 v1, p0
                                                                                              166iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              167monitor-exit p0
                                                                                              168try_end_113: throw v30
                                                                                              169try_start_114: move-object/from16 v0, p0
                                                                                              171iget-object v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->producer:Lrx/internal/operators/OperatorMerge$MergeProducer;
                                                                                              172move-object/from16 v30, v0
                                                                                              173move-object/from16 v0, v30
                                                                                              174move/from16 v1, v22
                                                                                              176invoke-virtual {v0, v1}, Lrx/internal/operators/OperatorMerge$MergeProducer;->produced(I)J
                                                                                              177move-result-wide v20
                                                                                              178goto/16 :goto_71
                                                                                              179cond_124:
                                                                                              180invoke-direct/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->reportError()V
                                                                                              181goto/16 :goto_a3
                                                                                              182cond_129: const/4 v10, 0x0
                                                                                              183if-lez v15, :cond_271
                                                                                              184move-object/from16 v0, p0
                                                                                              185iget-wide v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->lastId:J
                                                                                              186move-wide/from16 v24, v0
                                                                                              187move-object/from16 v0, p0
                                                                                              188iget v8, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->lastIndex:I
                                                                                              189if-le v15, v8, :cond_144
                                                                                              190aget-object v30, v9, v8
                                                                                              191move-object/from16 v0, v30
                                                                                              192iget-wide v0, v0, Lrx/internal/operators/OperatorMerge$InnerSubscriber;->id:J
                                                                                              193move-wide/from16 v30, v0
                                                                                              194cmp-long v30, v30, v24
                                                                                              195if-eqz v30, :cond_16a
                                                                                              196cond_144: if-gt v15, v8, :cond_147
                                                                                              197const/4 v8, 0x0
                                                                                              198cond_147: move v14, v8
                                                                                              199const/4 v7, 0x0
                                                                                              200goto_149: if-ge v7, v15, :cond_157
                                                                                              201aget-object v30, v9, v14
                                                                                              202move-object/from16 v0, v30
                                                                                              203iget-wide v0, v0, Lrx/internal/operators/OperatorMerge$InnerSubscriber;->id:J
                                                                                              204move-wide/from16 v30, v0
                                                                                              205cmp-long v30, v30, v24
                                                                                              206if-nez v30, :cond_187
                                                                                              207cond_157: move v8, v14
                                                                                              208move-object/from16 v0, p0
                                                                                              209iput v14, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->lastIndex:I
                                                                                              210aget-object v30, v9, v14
                                                                                              211move-object/from16 v0, v30
                                                                                              212iget-wide v0, v0, Lrx/internal/operators/OperatorMerge$InnerSubscriber;->id:J
                                                                                              213move-wide/from16 v30, v0
                                                                                              214move-wide/from16 v0, v30
                                                                                              215move-object/from16 v2, p0
                                                                                              216iput-wide v0, v2, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->lastId:J
                                                                                              217cond_16a: move v14, v8
                                                                                              218const/4 v7, 0x0
                                                                                              219goto_16c: if-ge v7, v15, :cond_25f
                                                                                              221invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->checkTerminate()Z
                                                                                              • Time: 150493
                                                                                                • Return:
                                                                                                  • false
                                                                                              222try_end_171: move-result v30
                                                                                              223if-eqz v30, :cond_18f
                                                                                              224const/16 v23, 0x1
                                                                                              225if-nez v23, :cond_1a
                                                                                              226monitor-enter p0
                                                                                              227const/16 v30, 0x0
                                                                                              228try_start_17b: move/from16 v0, v30
                                                                                              229move-object/from16 v1, p0
                                                                                              230iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              231monitor-exit p0
                                                                                              232goto/16 :goto_1a
                                                                                              233catchall_184: move-exception v30
                                                                                              234monitor-exit p0
                                                                                              235try_end_186: throw v30
                                                                                              236cond_187: add-int/lit8 v14, v14, 0x1
                                                                                              237if-ne v14, v15, :cond_18c
                                                                                              238const/4 v14, 0x0
                                                                                              239cond_18c: add-int/lit8 v7, v7, 0x1
                                                                                              240goto/16 :goto_149
                                                                                              241try_start_18f: aget-object v13, v9, v14
                                                                                              242const/16 v16, 0x0
                                                                                              243cond_193: const/16 v17, 0x0
                                                                                              244goto_195: const-wide/16 v30, 0x0
                                                                                              245cmp-long v30, v20, v30
                                                                                              246if-lez v30, :cond_1ba
                                                                                              248invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->checkTerminate()Z
                                                                                              • Time: 150505
                                                                                                • Return:
                                                                                                  • false
                                                                                              249try_end_19e: move-result v30
                                                                                              250if-eqz v30, :cond_1b4
                                                                                              251const/16 v23, 0x1
                                                                                              252if-nez v23, :cond_1a
                                                                                              253monitor-enter p0
                                                                                              254const/16 v30, 0x0
                                                                                              255try_start_1a8: move/from16 v0, v30
                                                                                              256move-object/from16 v1, p0
                                                                                              257iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              258monitor-exit p0
                                                                                              259goto/16 :goto_1a
                                                                                              260catchall_1b1: move-exception v30
                                                                                              261monitor-exit p0
                                                                                              262try_end_1b3: throw v30
                                                                                              263try_start_1b4:
                                                                                              264iget-object v0, v13, Lrx/internal/operators/OperatorMerge$InnerSubscriber;->queue:Lrx/internal/util/RxRingBuffer;
                                                                                              265move-object/from16 v18, v0
                                                                                              266if-nez v18, :cond_20a
                                                                                              267cond_1ba: if-lez v17, :cond_1d6
                                                                                              268if-nez v28, :cond_24f
                                                                                              269move-object/from16 v0, p0
                                                                                              271iget-object v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->producer:Lrx/internal/operators/OperatorMerge$MergeProducer;
                                                                                              272move-object/from16 v30, v0
                                                                                              273move-object/from16 v0, v30
                                                                                              274move/from16 v1, v17
                                                                                              276invoke-virtual {v0, v1}, Lrx/internal/operators/OperatorMerge$MergeProducer;->produced(I)J
                                                                                              277move-result-wide v20
                                                                                              278goto_1cc: move/from16 v0, v17
                                                                                              279int-to-long v0, v0
                                                                                              280move-wide/from16 v30, v0
                                                                                              281move-wide/from16 v0, v30
                                                                                              283invoke-virtual {v13, v0, v1}, Lrx/internal/operators/OperatorMerge$InnerSubscriber;->requestMore(J)V
                                                                                              284cond_1d6: const-wide/16 v30, 0x0
                                                                                              285cmp-long v30, v20, v30
                                                                                              286if-eqz v30, :cond_1de
                                                                                              287if-nez v16, :cond_193
                                                                                              288cond_1de: iget-boolean v11, v13, Lrx/internal/operators/OperatorMerge$InnerSubscriber;->done:Z
                                                                                              290iget-object v12, v13, Lrx/internal/operators/OperatorMerge$InnerSubscriber;->queue:Lrx/internal/util/RxRingBuffer;
                                                                                              291if-eqz v11, :cond_259
                                                                                              292if-eqz v12, :cond_1ec
                                                                                              294invoke-virtual {v12}, Lrx/internal/util/RxRingBuffer;->isEmpty()Z
                                                                                              295move-result v30
                                                                                              296if-eqz v30, :cond_259
                                                                                              297cond_1ec: move-object/from16 v0, p0
                                                                                              299invoke-virtual {v0, v13}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->removeInner(Lrx/internal/operators/OperatorMerge$InnerSubscriber;)V
                                                                                              301invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->checkTerminate()Z
                                                                                              302try_end_1f4: move-result v30
                                                                                              303if-eqz v30, :cond_256
                                                                                              304const/16 v23, 0x1
                                                                                              305if-nez v23, :cond_1a
                                                                                              306monitor-enter p0
                                                                                              307const/16 v30, 0x0
                                                                                              308try_start_1fe: move/from16 v0, v30
                                                                                              309move-object/from16 v1, p0
                                                                                              310iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              311monitor-exit p0
                                                                                              312goto/16 :goto_1a
                                                                                              313catchall_207: move-exception v30
                                                                                              314monitor-exit p0
                                                                                              315try_end_209: throw v30
                                                                                              316try_start_20a:
                                                                                              317invoke-virtual/range {v18 .. v18}, Lrx/internal/util/RxRingBuffer;->poll()Ljava/lang/Object;
                                                                                              318move-result-object v16
                                                                                              319if-eqz v16, :cond_1ba
                                                                                              320move-object/from16 v0, p0
                                                                                              322iget-object v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->nl:Lrx/internal/operators/NotificationLite;
                                                                                              323move-object/from16 v30, v0
                                                                                              324move-object/from16 v0, v30
                                                                                              325move-object/from16 v1, v16
                                                                                              327invoke-virtual {v0, v1}, Lrx/internal/operators/NotificationLite;->getValue(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              328try_end_21d: move-result-object v29
                                                                                              329try_start_21e: move-object/from16 v0, v29
                                                                                              331invoke-virtual {v4, v0}, Lrx/Subscriber;->onNext(Ljava/lang/Object;)V
                                                                                              332try_end_223: const-wide/16 v30, 0x1
                                                                                              333sub-long v20, v20, v30
                                                                                              334add-int/lit8 v17, v17, 0x1
                                                                                              335goto/16 :goto_195
                                                                                              336catch_22b: move-exception v27
                                                                                              337const/16 v23, 0x1
                                                                                              338try_start_22e:
                                                                                              339invoke-static/range {v27 .. v27}, Lrx/exceptions/Exceptions;->throwIfFatal(Ljava/lang/Throwable;)V
                                                                                              340try_start_231: move-object/from16 v0, v27
                                                                                              342invoke-virtual {v4, v0}, Lrx/Subscriber;->onError(Ljava/lang/Throwable;)V
                                                                                              343try_start_236:
                                                                                              344invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->unsubscribe()V
                                                                                              345try_end_239: if-nez v23, :cond_1a
                                                                                              346monitor-enter p0
                                                                                              347const/16 v30, 0x0
                                                                                              348try_start_23e: move/from16 v0, v30
                                                                                              349move-object/from16 v1, p0
                                                                                              350iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              351monitor-exit p0
                                                                                              352goto/16 :goto_1a
                                                                                              353catchall_247: move-exception v30
                                                                                              354monitor-exit p0
                                                                                              355try_end_249: throw v30
                                                                                              356catchall_24a: move-exception v30
                                                                                              357try_start_24b:
                                                                                              358invoke-virtual/range {p0 .. p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->unsubscribe()V
                                                                                              359throw v30
                                                                                              360cond_24f: const-wide v20, 0x7fffffffffffffffL
                                                                                              361goto/16 :goto_1cc
                                                                                              362cond_256: add-int/lit8 v19, v19, 0x1
                                                                                              363const/4 v10, 0x1
                                                                                              364cond_259: const-wide/16 v30, 0x0
                                                                                              365cmp-long v30, v20, v30
                                                                                              366if-nez v30, :cond_2a6
                                                                                              367cond_25f: move-object/from16 v0, p0
                                                                                              368iput v14, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->lastIndex:I
                                                                                              369aget-object v30, v9, v14
                                                                                              370move-object/from16 v0, v30
                                                                                              371iget-wide v0, v0, Lrx/internal/operators/OperatorMerge$InnerSubscriber;->id:J
                                                                                              372move-wide/from16 v30, v0
                                                                                              373move-wide/from16 v0, v30
                                                                                              374move-object/from16 v2, p0
                                                                                              375iput-wide v0, v2, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->lastId:J
                                                                                              376cond_271: if-lez v19, :cond_27f
                                                                                              377move/from16 v0, v19
                                                                                              378int-to-long v0, v0
                                                                                              379move-wide/from16 v30, v0
                                                                                              380move-object/from16 v0, p0
                                                                                              381move-wide/from16 v1, v30
                                                                                              383invoke-virtual {v0, v1, v2}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->request(J)V
                                                                                              384cond_27f: if-nez v10, :cond_6
                                                                                              385monitor-enter p0
                                                                                              386try_end_282: move-object/from16 v0, p0
                                                                                              387iget-boolean v0, v0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->missed:Z
                                                                                              388move/from16 v30, v0
                                                                                              389if-nez v30, :cond_2af
                                                                                              390const/16 v23, 0x1
                                                                                              391const/16 v30, 0x0
                                                                                              392move/from16 v0, v30
                                                                                              393move-object/from16 v1, p0
                                                                                              394iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              395monitor-exit p0
                                                                                              396try_end_295: if-nez v23, :cond_1a
                                                                                              397monitor-enter p0
                                                                                              398const/16 v30, 0x0
                                                                                              399try_start_29a: move/from16 v0, v30
                                                                                              400move-object/from16 v1, p0
                                                                                              401iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->emitting:Z
                                                                                              402monitor-exit p0
                                                                                              403goto/16 :goto_1a
                                                                                              404catchall_2a3: move-exception v30
                                                                                              405monitor-exit p0
                                                                                              406try_end_2a5: throw v30
                                                                                              407cond_2a6: add-int/lit8 v14, v14, 0x1
                                                                                              408if-ne v14, v15, :cond_2ab
                                                                                              409const/4 v14, 0x0
                                                                                              410cond_2ab: add-int/lit8 v7, v7, 0x1
                                                                                              411goto/16 :goto_16c
                                                                                              412cond_2af: const/16 v30, 0x0
                                                                                              413try_start_2b1: move/from16 v0, v30
                                                                                              414move-object/from16 v1, p0
                                                                                              415iput-boolean v0, v1, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->missed:Z
                                                                                              416monitor-exit p0
                                                                                              417goto/16 :goto_6
                                                                                              418catchall_2ba: move-exception v30
                                                                                              419monitor-exit p0
                                                                                              420try_start_2bc: throw v30
                                                                                              421try_end_2bd: move-exception v30
                                                                                              422try_start_2be: monitor-exit p0
                                                                                              423try_end_2bf: throw v30
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.Class.forName
                                                                                              • java.lang.Class.getMethod
                                                                                              • java.lang.Class.getMethod
                                                                                              • java.lang.Class.getMethod
                                                                                              Strings
                                                                                              • dalvik.system.CloseGuard
                                                                                              • get
                                                                                              • open
                                                                                              • warnIfOpen
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              1try_start_0:
                                                                                              2const-string v5, "dalvik.system.CloseGuard"
                                                                                              4invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                              • Time: 149706
                                                                                                • p0: dalvik.system.CloseGuard
                                                                                                • Return:
                                                                                                  • class dalvik.system.CloseGuard
                                                                                                  • getName: dalvik.system.CloseGuard
                                                                                              5move-result-object v0
                                                                                              7const-string v5, "get"
                                                                                              8const/4 v6, 0x0
                                                                                              9new-array v6, v6, [Ljava/lang/Class;
                                                                                              11invoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                              • Time: 149709
                                                                                                • This:
                                                                                                  • class dalvik.system.CloseGuard
                                                                                                  • getName:dalvik.system.CloseGuard
                                                                                                • p0: get
                                                                                                • Return:
                                                                                                  • public static dalvik.system.CloseGuard dalvik.system.CloseGuard.get()
                                                                                                  • getName: get
                                                                                              12move-result-object v1
                                                                                              14const-string v5, "open"
                                                                                              15const/4 v6, 0x1
                                                                                              16new-array v6, v6, [Ljava/lang/Class;
                                                                                              17const/4 v7, 0x0
                                                                                              18const-class v8, Ljava/lang/String;
                                                                                              19aput-object v8, v6, v7
                                                                                              21invoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                              • Time: 149716
                                                                                                • This:
                                                                                                  • class dalvik.system.CloseGuard
                                                                                                  • getName:dalvik.system.CloseGuard
                                                                                                • p0: open
                                                                                                • Return:
                                                                                                  • public void dalvik.system.CloseGuard.open(java.lang.String)
                                                                                                  • getName: open
                                                                                              22move-result-object v3
                                                                                              24const-string v5, "warnIfOpen"
                                                                                              25const/4 v6, 0x0
                                                                                              26new-array v6, v6, [Ljava/lang/Class;
                                                                                              28invoke-virtual {v0, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                              • Time: 149730
                                                                                                • This:
                                                                                                  • class dalvik.system.CloseGuard
                                                                                                  • getName:dalvik.system.CloseGuard
                                                                                                • p0: warnIfOpen
                                                                                                • Return:
                                                                                                  • public void dalvik.system.CloseGuard.warnIfOpen()
                                                                                                  • getName: warnIfOpen
                                                                                              29try_end_25: move-result-object v4
                                                                                              30goto_26: new-instance v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;
                                                                                              32invoke-direct {v5, v1, v3, v4}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;-><init>(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V
                                                                                              33return-object v5
                                                                                              34catch_2c: move-exception v2
                                                                                              35const/4 v1, 0x0
                                                                                              36const/4 v3, 0x0
                                                                                              37const/4 v4, 0x0
                                                                                              38goto/16 :goto_26
                                                                                              APIs
                                                                                              • java.lang.Class.forName
                                                                                              • java.lang.Class.getConstructor
                                                                                              • java.lang.reflect.Constructor.newInstance
                                                                                              • java.lang.Class.getMethod
                                                                                              Strings
                                                                                              • android.net.http.X509TrustManagerExtensions
                                                                                              • checkServerTrusted
                                                                                              Position Instruction Meta Information
                                                                                              0.param p1, "trustManager" # Ljavax/net/ssl/X509TrustManager;
                                                                                              1.prologue
                                                                                              2try_start_0:
                                                                                              3const-string v5, "android.net.http.X509TrustManagerExtensions"
                                                                                              5invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                              • Time: 149740
                                                                                                • p0: android.net.http.X509TrustManagerExtensions
                                                                                                • Return:
                                                                                                  • class android.net.http.X509TrustManagerExtensions
                                                                                                  • getName: android.net.http.X509TrustManagerExtensions
                                                                                              6move-result-object v4
                                                                                              7const/4 v5, 0x1
                                                                                              8new-array v5, v5, [Ljava/lang/Class;
                                                                                              9const/4 v6, 0x0
                                                                                              10const-class v7, Ljavax/net/ssl/X509TrustManager;
                                                                                              11aput-object v7, v5, v6
                                                                                              13invoke-virtual {v4, v5}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
                                                                                              14move-result-object v1
                                                                                              15const/4 v5, 0x1
                                                                                              16new-array v5, v5, [Ljava/lang/Object;
                                                                                              17const/4 v6, 0x0
                                                                                              18aput-object p1, v5, v6
                                                                                              20invoke-virtual {v1, v5}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
                                                                                              21move-result-object v3
                                                                                              23const-string v5, "checkServerTrusted"
                                                                                              24const/4 v6, 0x3
                                                                                              25new-array v6, v6, [Ljava/lang/Class;
                                                                                              26const/4 v7, 0x0
                                                                                              27const-class v8, [Ljava/security/cert/X509Certificate;
                                                                                              28aput-object v8, v6, v7
                                                                                              29const/4 v7, 0x1
                                                                                              30const-class v8, Ljava/lang/String;
                                                                                              31aput-object v8, v6, v7
                                                                                              32const/4 v7, 0x2
                                                                                              33const-class v8, Ljava/lang/String;
                                                                                              34aput-object v8, v6, v7
                                                                                              36invoke-virtual {v4, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                              • Time: 149778
                                                                                                • This:
                                                                                                  • class android.net.http.X509TrustManagerExtensions
                                                                                                  • getName:android.net.http.X509TrustManagerExtensions
                                                                                                • p0: checkServerTrusted
                                                                                                • Return:
                                                                                                  • public java.util.List android.net.http.X509TrustManagerExtensions.checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String,java.lang.String) throws java.security.cert.CertificateException
                                                                                                  • getName: checkServerTrusted
                                                                                              37move-result-object v0
                                                                                              38new-instance v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;
                                                                                              40invoke-direct {v5, v3, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;-><init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
                                                                                              41try_end_39: return-object v5
                                                                                              42catch_3a: move-exception v2
                                                                                              44invoke-super {p0, p1}, Lokhttp3/internal/platform/Platform;->buildCertificateChainCleaner(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner;
                                                                                              45move-result-object v5
                                                                                              46goto/16 :goto_39
                                                                                              APIs
                                                                                              • android.app.Activity.onCreate
                                                                                              • com.bbq.project.ui.StartActivity.setContentView
                                                                                              Strings
                                                                                              • android.permission.ACCESS_FINE_LOCATION
                                                                                              • android.permission.ACCESS_COARSE_LOCATION
                                                                                              • android.permission.CAMERA
                                                                                              • android.permission.READ_EXTERNAL_STORAGE
                                                                                              Position Instruction Meta Information
                                                                                              0.param p1, "savedInstanceState" # Landroid/os/Bundle;
                                                                                              1.prologue
                                                                                              3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
                                                                                              4const v1, 0x7f040020
                                                                                              6invoke-virtual {p0, v1}, Lcom/bbq/project/ui/StartActivity;->setContentView(I)V
                                                                                              • Time: 149995
                                                                                                • layoutResID: 2130968608
                                                                                              7new-instance v0, Lcom/tbruyelle/rxpermissions/RxPermissions;
                                                                                              9invoke-direct {v0, p0}, Lcom/tbruyelle/rxpermissions/RxPermissions;-><init>(Landroid/app/Activity;)V
                                                                                              10const/4 v1, 0x4
                                                                                              11new-array v1, v1, [Ljava/lang/String;
                                                                                              12const/4 v2, 0x0
                                                                                              14const-string v3, "android.permission.ACCESS_FINE_LOCATION"
                                                                                              15aput-object v3, v1, v2
                                                                                              16const/4 v2, 0x1
                                                                                              18const-string v3, "android.permission.ACCESS_COARSE_LOCATION"
                                                                                              19aput-object v3, v1, v2
                                                                                              20const/4 v2, 0x2
                                                                                              22const-string v3, "android.permission.CAMERA"
                                                                                              23aput-object v3, v1, v2
                                                                                              24const/4 v2, 0x3
                                                                                              26const-string v3, "android.permission.READ_EXTERNAL_STORAGE"
                                                                                              27aput-object v3, v1, v2
                                                                                              29invoke-virtual {v0, v1}, Lcom/tbruyelle/rxpermissions/RxPermissions;->request([Ljava/lang/String;)Lrx/Observable;
                                                                                              30move-result-object v1
                                                                                              31new-instance v2, Lcom/bbq/project/ui/StartActivity$1;
                                                                                              33invoke-direct {v2, p0}, Lcom/bbq/project/ui/StartActivity$1;-><init>(Lcom/bbq/project/ui/StartActivity;)V
                                                                                              35invoke-virtual {v1, v2}, Lrx/Observable;->subscribe(Lrx/functions/Action1;)Lrx/Subscription;
                                                                                              36return-void
                                                                                              Cross References
                                                                                              APIs
                                                                                              • java.lang.Object.getClass
                                                                                              • java.lang.Class.getMethods
                                                                                              • java.lang.reflect.Method.getName
                                                                                              • java.lang.String.equals
                                                                                              • java.lang.reflect.Method.getParameterTypes
                                                                                              • java.lang.Boolean.TYPE:Ljava/lang/Class
                                                                                              Strings
                                                                                              • setRemoveOnCancelPolicy
                                                                                              Position Instruction Meta Information
                                                                                              0.param p0, "executor" # Ljava/util/concurrent/ScheduledExecutorService;
                                                                                              1.prologue
                                                                                              3invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                              • Time: 150316
                                                                                                • Return:
                                                                                                  • class java.util.concurrent.ScheduledThreadPoolExecutor
                                                                                                  • getName: java.util.concurrent.ScheduledThreadPoolExecutor
                                                                                              4move-result-object v5
                                                                                              6invoke-virtual {v5}, Ljava/lang/Class;->getMethods()[Ljava/lang/reflect/Method;
                                                                                              7move-result-object v0
                                                                                              8array-length v2, v0
                                                                                              9const/4 v1, 0x0
                                                                                              10goto_a: if-ge v1, v2, :cond_2d
                                                                                              11aget-object v3, v0, v1
                                                                                              13invoke-virtual {v3}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
                                                                                              14move-result-object v5
                                                                                              16const-string v6, "setRemoveOnCancelPolicy"
                                                                                              18invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                              19move-result v5
                                                                                              20if-eqz v5, :cond_2a
                                                                                              22invoke-virtual {v3}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
                                                                                              23move-result-object v4
                                                                                              24array-length v5, v4
                                                                                              25const/4 v6, 0x1
                                                                                              26if-ne v5, v6, :cond_2a
                                                                                              27const/4 v5, 0x0
                                                                                              28aget-object v5, v4, v5
                                                                                              30sget-object v6, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
                                                                                              31if-ne v5, v6, :cond_2a
                                                                                              32goto_29: return-object v3
                                                                                              33cond_2a: add-int/lit8 v1, v1, 0x1
                                                                                              34goto/16 :goto_a
                                                                                              35cond_2d: const/4 v3, 0x0
                                                                                              36goto/16 :goto_29
                                                                                              Cross References
                                                                                              APIs
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.getActivity
                                                                                              • android.app.Activity.getPackageManager
                                                                                              • com.tbruyelle.rxpermissions.RxPermissionsFragment.getActivity
                                                                                              • android.app.Activity.getPackageName
                                                                                              • android.content.pm.PackageManager.isPermissionRevokedByPolicy
                                                                                              Strings
                                                                                              • com.emax.pro
                                                                                              Position Instruction Meta Information
                                                                                              0.param p1, "permission" # Ljava/lang/String;
                                                                                              1.annotation build Landroid/annotation/TargetApi;
                                                                                              2value = 0x17
                                                                                              3.end annotation
                                                                                              4.prologue
                                                                                              6invoke-virtual {p0}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->getActivity()Landroid/app/Activity;
                                                                                              7move-result-object v0
                                                                                              9invoke-virtual {v0}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                                              10move-result-object v0
                                                                                              12invoke-virtual {p0}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->getActivity()Landroid/app/Activity;
                                                                                              13move-result-object v1
                                                                                              15invoke-virtual {v1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
                                                                                              • Time: 150207
                                                                                                • Return:
                                                                                                  • com.emax.pro
                                                                                              16move-result-object v1
                                                                                              18invoke-virtual {v0, p1, v1}, Landroid/content/pm/PackageManager;->isPermissionRevokedByPolicy(Ljava/lang/String;Ljava/lang/String;)Z
                                                                                              19move-result v0
                                                                                              20return v0
                                                                                              APIs
                                                                                              • android.app.Activity.onCreate
                                                                                              • com.bbq.project.ui.InitActivity.setContentView
                                                                                              • com.bbq.project.ui.InitActivity.findViewById
                                                                                              • android.view.View.setOnClickListener
                                                                                              • com.bbq.project.ui.InitActivity.findViewById
                                                                                              • android.view.View.setOnClickListener
                                                                                              • com.bbq.project.ui.InitActivity.regFinishBroadcast
                                                                                              Position Instruction Meta Information
                                                                                              0.param p1, "savedInstanceState" # Landroid/os/Bundle;
                                                                                              1.prologue
                                                                                              3invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
                                                                                              4const v0, 0x7f04001d
                                                                                              6invoke-virtual {p0, v0}, Lcom/bbq/project/ui/InitActivity;->setContentView(I)V
                                                                                              • Time: 206401
                                                                                                • layoutResID: 2130968605
                                                                                              8invoke-static {}, Lcom/bbq/project/app/ActivityStack;->getInstance()Lcom/bbq/project/app/ActivityStack;
                                                                                              9move-result-object v0
                                                                                              11invoke-virtual {v0, p0}, Lcom/bbq/project/app/ActivityStack;->pushMainBeforeActivity(Landroid/app/Activity;)V
                                                                                              12const v0, 0x7f0d00a1
                                                                                              14invoke-virtual {p0, v0}, Lcom/bbq/project/ui/InitActivity;->findViewById(I)Landroid/view/View;
                                                                                              15move-result-object v0
                                                                                              17invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                              18const v0, 0x7f0d00a2
                                                                                              20invoke-virtual {p0, v0}, Lcom/bbq/project/ui/InitActivity;->findViewById(I)Landroid/view/View;
                                                                                              21move-result-object v0
                                                                                              23invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                              25invoke-direct {p0}, Lcom/bbq/project/ui/InitActivity;->regFinishBroadcast()V
                                                                                              26return-void
                                                                                              APIs
                                                                                              • android.content.Intent.<init>
                                                                                              • com.bbq.project.ui.StartActivity.startActivity
                                                                                              • android.text.TextUtils.isEmpty
                                                                                              • com.bbq.project.ui.MainActivity.show
                                                                                              • com.bbq.project.ui.StartActivity.finish
                                                                                              • com.bbq.project.ui.InitActivity.show
                                                                                              Position Instruction Meta Information
                                                                                              0.prologue
                                                                                              2iget-object v2, p0, Lcom/bbq/project/ui/StartActivity$2;->this$0:Lcom/bbq/project/ui/StartActivity;
                                                                                              4invoke-static {v2}, Lcom/bbq/project/utils/SPUtils;->isFist(Landroid/content/Context;)Z
                                                                                              5move-result v2
                                                                                              6if-eqz v2, :cond_17
                                                                                              7new-instance v1, Landroid/content/Intent;
                                                                                              9iget-object v2, p0, Lcom/bbq/project/ui/StartActivity$2;->this$0:Lcom/bbq/project/ui/StartActivity;
                                                                                              10const-class v3, Lcom/bbq/project/ui/FirstNavigateActivity;
                                                                                              12invoke-direct {v1, v2, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                                                                                              14iget-object v2, p0, Lcom/bbq/project/ui/StartActivity$2;->this$0:Lcom/bbq/project/ui/StartActivity;
                                                                                              16invoke-virtual {v2, v1}, Lcom/bbq/project/ui/StartActivity;->startActivity(Landroid/content/Intent;)V
                                                                                              • Time: 175238
                                                                                                17goto_16: return-void
                                                                                                18cond_17:
                                                                                                19iget-object v2, p0, Lcom/bbq/project/ui/StartActivity$2;->this$0:Lcom/bbq/project/ui/StartActivity;
                                                                                                21invoke-static {v2}, Lcom/bbq/project/utils/SPUtils;->getBindedDevice(Landroid/content/Context;)Ljava/lang/String;
                                                                                                22move-result-object v0
                                                                                                24invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                25move-result v2
                                                                                                26if-nez v2, :cond_2e
                                                                                                28iget-object v2, p0, Lcom/bbq/project/ui/StartActivity$2;->this$0:Lcom/bbq/project/ui/StartActivity;
                                                                                                30invoke-static {v2}, Lcom/bbq/project/ui/MainActivity;->show(Landroid/content/Context;)V
                                                                                                31goto_28:
                                                                                                32iget-object v2, p0, Lcom/bbq/project/ui/StartActivity$2;->this$0:Lcom/bbq/project/ui/StartActivity;
                                                                                                34invoke-virtual {v2}, Lcom/bbq/project/ui/StartActivity;->finish()V
                                                                                                35goto/16 :goto_16
                                                                                                36cond_2e:
                                                                                                37iget-object v2, p0, Lcom/bbq/project/ui/StartActivity$2;->this$0:Lcom/bbq/project/ui/StartActivity;
                                                                                                39invoke-static {v2}, Lcom/bbq/project/ui/InitActivity;->show(Landroid/content/Context;)V
                                                                                                40goto/16 :goto_28
                                                                                                APIs
                                                                                                • android.view.ViewGroup.getContext
                                                                                                • android.view.LayoutInflater.from
                                                                                                • android.view.LayoutInflater.inflate
                                                                                                • android.widget.FrameLayout.findViewById
                                                                                                • com.bbq.project.utils.NavigateViewPageAdapter.mImages:[I
                                                                                                • android.widget.ImageView.setImageResource
                                                                                                • android.view.ViewGroup.addView
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "container" # Landroid/view/ViewGroup;
                                                                                                1.param p2, "position" # I
                                                                                                2.prologue
                                                                                                4invoke-virtual {p1}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
                                                                                                5move-result-object v2
                                                                                                7invoke-static {v2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
                                                                                                8move-result-object v2
                                                                                                9const v3, 0x7f040056
                                                                                                10const/4 v4, 0x0
                                                                                                12invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
                                                                                                13move-result-object v0
                                                                                                14check-cast v0, Landroid/widget/FrameLayout;
                                                                                                15const v2, 0x7f0d006b
                                                                                                17invoke-virtual {v0, v2}, Landroid/widget/FrameLayout;->findViewById(I)Landroid/view/View;
                                                                                                • Time: 175354
                                                                                                  • p0: 2131558507
                                                                                                18move-result-object v1
                                                                                                19check-cast v1, Landroid/widget/ImageView;
                                                                                                21iget-object v2, p0, Lcom/bbq/project/utils/NavigateViewPageAdapter;->mImages:[I
                                                                                                22aget v2, v2, p2
                                                                                                24invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                26invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
                                                                                                • Time: 175386
                                                                                                  • Return:
                                                                                                    • class android.widget.FrameLayout
                                                                                                    • getName: android.widget.FrameLayout
                                                                                                27return-object v0
                                                                                                Cross References
                                                                                                APIs
                                                                                                • java.lang.Class.getDeclaredField
                                                                                                • java.lang.InternalError.<init>
                                                                                                • java.lang.InternalError.initCause
                                                                                                Strings
                                                                                                • consumerIndex
                                                                                                • producerIndex
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "fieldName" # Ljava/lang/String;
                                                                                                1.annotation system Ldalvik/annotation/Signature;
                                                                                                2value = {
                                                                                                3"(",
                                                                                                4"Ljava/lang/Class",
                                                                                                5"<*>;",
                                                                                                6"Ljava/lang/String;",
                                                                                                7")J"
                                                                                                8}
                                                                                                9.end annotation
                                                                                                10.prologue
                                                                                                11try_start_0:
                                                                                                12invoke-virtual {p0, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                                                • Time: 150302
                                                                                                  • This:
                                                                                                    • class rx.internal.util.unsafe.MpmcArrayQueueProducerField
                                                                                                    • getName:rx.internal.util.unsafe.MpmcArrayQueueProducerField
                                                                                                  • p0: producerIndex
                                                                                                  • Return:
                                                                                                    • private volatile long rx.internal.util.unsafe.MpmcArrayQueueProducerField.producerIndex
                                                                                                    • getName: producerIndex
                                                                                                • Time: 150306
                                                                                                  • This:
                                                                                                    • class rx.internal.util.unsafe.MpmcArrayQueueConsumerField
                                                                                                    • getName:rx.internal.util.unsafe.MpmcArrayQueueConsumerField
                                                                                                  • p0: consumerIndex
                                                                                                  • Return:
                                                                                                    • private volatile long rx.internal.util.unsafe.MpmcArrayQueueConsumerField.consumerIndex
                                                                                                    • getName: consumerIndex
                                                                                                • Time: 150341
                                                                                                  • This:
                                                                                                    • class rx.internal.util.unsafe.SpscArrayQueueProducerFields
                                                                                                    • getName:rx.internal.util.unsafe.SpscArrayQueueProducerFields
                                                                                                  • p0: producerIndex
                                                                                                  • Return:
                                                                                                    • protected long rx.internal.util.unsafe.SpscArrayQueueProducerFields.producerIndex
                                                                                                    • getName: producerIndex
                                                                                                • Time: 150345
                                                                                                  • This:
                                                                                                    • class rx.internal.util.unsafe.SpscArrayQueueConsumerField
                                                                                                    • getName:rx.internal.util.unsafe.SpscArrayQueueConsumerField
                                                                                                  • p0: consumerIndex
                                                                                                  • Return:
                                                                                                    • protected long rx.internal.util.unsafe.SpscArrayQueueConsumerField.consumerIndex
                                                                                                    • getName: consumerIndex
                                                                                                13move-result-object v1
                                                                                                15sget-object v3, Lrx/internal/util/unsafe/UnsafeAccess;->UNSAFE:Lsun/misc/Unsafe;
                                                                                                17invoke-virtual {v3, v1}, Lsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J
                                                                                                18try_end_9: move-result-wide v4
                                                                                                19return-wide v4
                                                                                                20catch_b: move-exception v0
                                                                                                21new-instance v2, Ljava/lang/InternalError;
                                                                                                23invoke-direct {v2}, Ljava/lang/InternalError;-><init>()V
                                                                                                25invoke-virtual {v2, v0}, Ljava/lang/InternalError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                                                                                26throw v2
                                                                                                Cross References
                                                                                                APIs
                                                                                                • rx.internal.operators.OnSubscribeFromIterable$IterableProducer.o:Lrx/Subscriber
                                                                                                • rx.internal.operators.OnSubscribeFromIterable$IterableProducer.it:Ljava/util/Iterator
                                                                                                • java.util.Iterator.next
                                                                                                • java.util.Iterator.hasNext
                                                                                                • rx.internal.operators.OnSubscribeFromIterable$IterableProducer.get
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "n" # J
                                                                                                1.prologue
                                                                                                3iget-object v5, p0, Lrx/internal/operators/OnSubscribeFromIterable$IterableProducer;->o:Lrx/Subscriber;
                                                                                                5iget-object v4, p0, Lrx/internal/operators/OnSubscribeFromIterable$IterableProducer;->it:Ljava/util/Iterator;
                                                                                                6move-wide v6, p1
                                                                                                7const-wide/16 v2, 0x0
                                                                                                8goto_7: cmp-long v9, v2, v6
                                                                                                9if-eqz v9, :cond_3d
                                                                                                11invoke-virtual {v5}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                                • Time: 150386
                                                                                                  • Return:
                                                                                                    • false
                                                                                                12move-result v9
                                                                                                13if-eqz v9, :cond_12
                                                                                                14goto_11: return-void
                                                                                                15cond_12:
                                                                                                16invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                17try_end_15: move-result-object v8
                                                                                                19invoke-virtual {v5, v8}, Lrx/Subscriber;->onNext(Ljava/lang/Object;)V
                                                                                                21invoke-virtual {v5}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                                • Time: 150416
                                                                                                  • Return:
                                                                                                    • false
                                                                                                22move-result v9
                                                                                                23if-nez v9, :cond_11
                                                                                                24try_start_1f:
                                                                                                25invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                26try_end_22: move-result v0
                                                                                                27if-nez v0, :cond_39
                                                                                                29invoke-virtual {v5}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                                30move-result v9
                                                                                                31if-nez v9, :cond_11
                                                                                                33invoke-virtual {v5}, Lrx/Subscriber;->onCompleted()V
                                                                                                34goto/16 :goto_11
                                                                                                35catch_2f: move-exception v1
                                                                                                37invoke-static {v1, v5}, Lrx/exceptions/Exceptions;->throwOrReport(Ljava/lang/Throwable;Lrx/Observer;)V
                                                                                                38goto/16 :goto_11
                                                                                                39catch_34: move-exception v1
                                                                                                41invoke-static {v1, v5}, Lrx/exceptions/Exceptions;->throwOrReport(Ljava/lang/Throwable;Lrx/Observer;)V
                                                                                                42goto/16 :goto_11
                                                                                                43cond_39: const-wide/16 v10, 0x1
                                                                                                44add-long/2addr v2, v10
                                                                                                45goto/16 :goto_7
                                                                                                46cond_3d:
                                                                                                47invoke-virtual {p0}, Lrx/internal/operators/OnSubscribeFromIterable$IterableProducer;->get()J
                                                                                                48move-result-wide v6
                                                                                                49cmp-long v9, v2, v6
                                                                                                50if-nez v9, :cond_7
                                                                                                52invoke-static {p0, v2, v3}, Lrx/internal/operators/BackpressureUtils;->produced(Ljava/util/concurrent/atomic/AtomicLong;J)J
                                                                                                53move-result-wide v6
                                                                                                54const-wide/16 v10, 0x0
                                                                                                55cmp-long v9, v6, v10
                                                                                                56if-eqz v9, :cond_11
                                                                                                57const-wide/16 v2, 0x0
                                                                                                58goto/16 :goto_7
                                                                                                Cross References
                                                                                                APIs
                                                                                                • java.util.concurrent.atomic.AtomicInteger.<init>
                                                                                                • java.util.concurrent.atomic.AtomicReference.<init>
                                                                                                • rx.internal.util.unsafe.SpscArrayQueue.<init>
                                                                                                • rx.internal.util.atomic.SpscAtomicArrayQueue.<init>
                                                                                                Position Instruction Meta Information
                                                                                                0.param p3, "prefetch" # I
                                                                                                1.param p4, "delayErrorMode" # I
                                                                                                2.annotation system Ldalvik/annotation/Signature;
                                                                                                3value = {
                                                                                                4"(",
                                                                                                5"Lrx/Subscriber",
                                                                                                6"<-TR;>;",
                                                                                                7"Lrx/functions/Func1",
                                                                                                8"<-TT;+",
                                                                                                9"Lrx/Observable",
                                                                                                10"<+TR;>;>;II)V"
                                                                                                11}
                                                                                                12.end annotation
                                                                                                13.prologue
                                                                                                15invoke-direct {p0}, Lrx/Subscriber;-><init>()V
                                                                                                16iput-object p1, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->actual:Lrx/Subscriber;
                                                                                                17iput-object p2, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->mapper:Lrx/functions/Func1;
                                                                                                18iput p4, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->delayErrorMode:I
                                                                                                19new-instance v1, Lrx/internal/producers/ProducerArbiter;
                                                                                                21invoke-direct {v1}, Lrx/internal/producers/ProducerArbiter;-><init>()V
                                                                                                22iput-object v1, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->arbiter:Lrx/internal/producers/ProducerArbiter;
                                                                                                23new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger;
                                                                                                25invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
                                                                                                26iput-object v1, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->wip:Ljava/util/concurrent/atomic/AtomicInteger;
                                                                                                27new-instance v1, Ljava/util/concurrent/atomic/AtomicReference;
                                                                                                29invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
                                                                                                30iput-object v1, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->error:Ljava/util/concurrent/atomic/AtomicReference;
                                                                                                32invoke-static {}, Lrx/internal/util/unsafe/UnsafeAccess;->isUnsafeAvailable()Z
                                                                                                • Time: 150338
                                                                                                  • Return:
                                                                                                    • true
                                                                                                33move-result v1
                                                                                                34if-eqz v1, :cond_37
                                                                                                35new-instance v0, Lrx/internal/util/unsafe/SpscArrayQueue;
                                                                                                37invoke-direct {v0, p3}, Lrx/internal/util/unsafe/SpscArrayQueue;-><init>(I)V
                                                                                                38goto_29: iput-object v0, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->queue:Ljava/util/Queue;
                                                                                                39new-instance v1, Lrx/subscriptions/SerialSubscription;
                                                                                                41invoke-direct {v1}, Lrx/subscriptions/SerialSubscription;-><init>()V
                                                                                                42iput-object v1, p0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->inner:Lrx/subscriptions/SerialSubscription;
                                                                                                43int-to-long v2, p3
                                                                                                45invoke-virtual {p0, v2, v3}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->request(J)V
                                                                                                46return-void
                                                                                                47cond_37: new-instance v0, Lrx/internal/util/atomic/SpscAtomicArrayQueue;
                                                                                                49invoke-direct {v0, p3}, Lrx/internal/util/atomic/SpscAtomicArrayQueue;-><init>(I)V
                                                                                                50goto/16 :goto_29
                                                                                                Cross References
                                                                                                APIs
                                                                                                • java.lang.Math.max
                                                                                                • rx.internal.util.unsafe.MpmcArrayQueue.<init>
                                                                                                • java.util.Queue.add
                                                                                                • java.util.concurrent.ConcurrentLinkedQueue.<init>
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "min" # I
                                                                                                1.prologue
                                                                                                3invoke-static {}, Lrx/internal/util/unsafe/UnsafeAccess;->isUnsafeAvailable()Z
                                                                                                • Time: 150299
                                                                                                  • Return:
                                                                                                    • true
                                                                                                4move-result v1
                                                                                                5if-eqz v1, :cond_24
                                                                                                6new-instance v1, Lrx/internal/util/unsafe/MpmcArrayQueue;
                                                                                                7iget v2, p0, Lrx/internal/util/ObjectPool;->maxSize:I
                                                                                                8const/16 v3, 0x400
                                                                                                10invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
                                                                                                11move-result v2
                                                                                                13invoke-direct {v1, v2}, Lrx/internal/util/unsafe/MpmcArrayQueue;-><init>(I)V
                                                                                                14iput-object v1, p0, Lrx/internal/util/ObjectPool;->pool:Ljava/util/Queue;
                                                                                                15goto_15: const/4 v0, 0x0
                                                                                                16goto_16: if-ge v0, p1, :cond_2c
                                                                                                18iget-object v1, p0, Lrx/internal/util/ObjectPool;->pool:Ljava/util/Queue;
                                                                                                20invoke-virtual {p0}, Lrx/internal/util/ObjectPool;->createObject()Ljava/lang/Object;
                                                                                                21move-result-object v2
                                                                                                23invoke-interface {v1, v2}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z
                                                                                                24add-int/lit8 v0, v0, 0x1
                                                                                                25goto/16 :goto_16
                                                                                                26cond_24: new-instance v1, Ljava/util/concurrent/ConcurrentLinkedQueue;
                                                                                                28invoke-direct {v1}, Ljava/util/concurrent/ConcurrentLinkedQueue;-><init>()V
                                                                                                29iput-object v1, p0, Lrx/internal/util/ObjectPool;->pool:Ljava/util/Queue;
                                                                                                30goto/16 :goto_15
                                                                                                31cond_2c: return-void
                                                                                                APIs
                                                                                                • java.lang.Object.getClass
                                                                                                • java.lang.Class.getDeclaredMethod
                                                                                                • java.lang.reflect.Method.setAccessible
                                                                                                Strings
                                                                                                • findTrustAnchorByIssuerAndSignature
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "trustManager" # Ljavax/net/ssl/X509TrustManager;
                                                                                                1.prologue
                                                                                                2try_start_0:
                                                                                                3invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                • Time: 149804
                                                                                                  • Return:
                                                                                                    • class com.ezon.bbq.http.InterfaceFactory$12
                                                                                                    • getName: com.ezon.bbq.http.InterfaceFactory$12
                                                                                                4move-result-object v2
                                                                                                6const-string v3, "findTrustAnchorByIssuerAndSignature"
                                                                                                7const/4 v4, 0x1
                                                                                                8new-array v4, v4, [Ljava/lang/Class;
                                                                                                9const/4 v5, 0x0
                                                                                                10const-class v6, Ljava/security/cert/X509Certificate;
                                                                                                11aput-object v6, v4, v5
                                                                                                13invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                14move-result-object v1
                                                                                                15const/4 v2, 0x1
                                                                                                17invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                18new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;
                                                                                                20invoke-direct {v2, p1, v1}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;-><init>(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V
                                                                                                21goto_1b: return-object v2
                                                                                                22catch_1c: move-exception v0
                                                                                                24invoke-super {p0, p1}, Lokhttp3/internal/platform/Platform;->buildTrustRootIndex(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex;
                                                                                                25move-result-object v2
                                                                                                26goto/16 :goto_1b
                                                                                                Cross References
                                                                                                APIs
                                                                                                • android.content.IntentFilter.<init>
                                                                                                • android.content.IntentFilter.addAction
                                                                                                • com.bbq.project.ui.InitActivity.receiver:Landroid/content/BroadcastReceiver
                                                                                                • com.bbq.project.ui.InitActivity.registerReceiver
                                                                                                Strings
                                                                                                • ACTION_FINISH
                                                                                                Position Instruction Meta Information
                                                                                                0.prologue
                                                                                                1new-instance v0, Landroid/content/IntentFilter;
                                                                                                3invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
                                                                                                5const-string v1, "ACTION_FINISH"
                                                                                                7invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
                                                                                                9iget-object v1, p0, Lcom/bbq/project/ui/InitActivity;->receiver:Landroid/content/BroadcastReceiver;
                                                                                                11invoke-virtual {p0, v1, v0}, Lcom/bbq/project/ui/InitActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
                                                                                                • Time: 206406
                                                                                                  • Return:
                                                                                                    • null
                                                                                                12return-void
                                                                                                Cross References
                                                                                                APIs
                                                                                                • rx.subjects.PublishSubject$PublishSubjectProducer.<init>
                                                                                                • rx.subjects.PublishSubject$PublishSubjectState.add
                                                                                                • rx.subjects.PublishSubject$PublishSubjectProducer.isUnsubscribed
                                                                                                • rx.subjects.PublishSubject$PublishSubjectState.remove
                                                                                                • rx.subjects.PublishSubject$PublishSubjectState.error:Ljava/lang/Throwable
                                                                                                Position Instruction Meta Information
                                                                                                0.annotation system Ldalvik/annotation/Signature;
                                                                                                1value = {
                                                                                                2"(",
                                                                                                3"Lrx/Subscriber",
                                                                                                4"<-TT;>;)V"
                                                                                                5}
                                                                                                6.end annotation
                                                                                                7.prologue
                                                                                                8new-instance v1, Lrx/subjects/PublishSubject$PublishSubjectProducer;
                                                                                                10invoke-direct {v1, p0, p1}, Lrx/subjects/PublishSubject$PublishSubjectProducer;-><init>(Lrx/subjects/PublishSubject$PublishSubjectState;Lrx/Subscriber;)V
                                                                                                12invoke-virtual {p1, v1}, Lrx/Subscriber;->add(Lrx/Subscription;)V
                                                                                                14invoke-virtual {p1, v1}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
                                                                                                16invoke-virtual {p0, v1}, Lrx/subjects/PublishSubject$PublishSubjectState;->add(Lrx/subjects/PublishSubject$PublishSubjectProducer;)Z
                                                                                                17move-result v2
                                                                                                18if-eqz v2, :cond_1b
                                                                                                20invoke-virtual {v1}, Lrx/subjects/PublishSubject$PublishSubjectProducer;->isUnsubscribed()Z
                                                                                                • Time: 150411
                                                                                                  • Return:
                                                                                                    • false
                                                                                                21move-result v2
                                                                                                22if-eqz v2, :cond_1a
                                                                                                24invoke-virtual {p0, v1}, Lrx/subjects/PublishSubject$PublishSubjectState;->remove(Lrx/subjects/PublishSubject$PublishSubjectProducer;)V
                                                                                                25goto_1a: return-void
                                                                                                26cond_1b:
                                                                                                27iget-object v0, p0, Lrx/subjects/PublishSubject$PublishSubjectState;->error:Ljava/lang/Throwable;
                                                                                                28if-eqz v0, :cond_23
                                                                                                30invoke-virtual {p1, v0}, Lrx/Subscriber;->onError(Ljava/lang/Throwable;)V
                                                                                                31goto/16 :goto_1a
                                                                                                32cond_23:
                                                                                                33invoke-virtual {p1}, Lrx/Subscriber;->onCompleted()V
                                                                                                34goto/16 :goto_1a
                                                                                                Cross References
                                                                                                APIs
                                                                                                • java.lang.Iterable.iterator
                                                                                                • java.util.Iterator.hasNext
                                                                                                • rx.internal.operators.OnSubscribeFromIterable$IterableProducer.<init>
                                                                                                Position Instruction Meta Information
                                                                                                0.annotation system Ldalvik/annotation/Signature;
                                                                                                1value = {
                                                                                                2"(",
                                                                                                3"Lrx/Subscriber",
                                                                                                4"<-TT;>;)V"
                                                                                                5}
                                                                                                6.end annotation
                                                                                                7.prologue
                                                                                                8try_start_0:
                                                                                                9iget-object v3, p0, Lrx/internal/operators/OnSubscribeFromIterable;->is:Ljava/lang/Iterable;
                                                                                                11invoke-interface {v3}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
                                                                                                12move-result-object v2
                                                                                                14invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                                                                                15try_end_9: move-result v0
                                                                                                17invoke-virtual {p1}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                                • Time: 150381
                                                                                                  • Return:
                                                                                                    • false
                                                                                                18move-result v3
                                                                                                19if-nez v3, :cond_15
                                                                                                20if-nez v0, :cond_1b
                                                                                                22invoke-virtual {p1}, Lrx/Subscriber;->onCompleted()V
                                                                                                23cond_15: return-void
                                                                                                24catch_16: move-exception v1
                                                                                                26invoke-static {v1, p1}, Lrx/exceptions/Exceptions;->throwOrReport(Ljava/lang/Throwable;Lrx/Observer;)V
                                                                                                27goto/16 :goto_15
                                                                                                28cond_1b: new-instance v3, Lrx/internal/operators/OnSubscribeFromIterable$IterableProducer;
                                                                                                30invoke-direct {v3, p1, v2}, Lrx/internal/operators/OnSubscribeFromIterable$IterableProducer;-><init>(Lrx/Subscriber;Ljava/util/Iterator;)V
                                                                                                32invoke-virtual {p1, v3}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
                                                                                                33goto/16 :goto_15
                                                                                                Cross References
                                                                                                APIs
                                                                                                • java.util.HashSet.<init>
                                                                                                • java.util.Set.add
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "s" # Lrx/Subscription;
                                                                                                1.prologue
                                                                                                3invoke-interface {p1}, Lrx/Subscription;->isUnsubscribed()Z
                                                                                                • Time: 150336
                                                                                                  • Return:
                                                                                                    • false
                                                                                                4move-result v0
                                                                                                5if-eqz v0, :cond_7
                                                                                                6goto_6: return-void
                                                                                                7cond_7: iget-boolean v0, p0, Lrx/subscriptions/CompositeSubscription;->unsubscribed:Z
                                                                                                8if-nez v0, :cond_27
                                                                                                9monitor-enter p0
                                                                                                10try_start_c: iget-boolean v0, p0, Lrx/subscriptions/CompositeSubscription;->unsubscribed:Z
                                                                                                11if-nez v0, :cond_26
                                                                                                13iget-object v0, p0, Lrx/subscriptions/CompositeSubscription;->subscriptions:Ljava/util/Set;
                                                                                                14if-nez v0, :cond_1c
                                                                                                15new-instance v0, Ljava/util/HashSet;
                                                                                                16const/4 v1, 0x4
                                                                                                18invoke-direct {v0, v1}, Ljava/util/HashSet;-><init>(I)V
                                                                                                19iput-object v0, p0, Lrx/subscriptions/CompositeSubscription;->subscriptions:Ljava/util/Set;
                                                                                                20cond_1c:
                                                                                                21iget-object v0, p0, Lrx/subscriptions/CompositeSubscription;->subscriptions:Ljava/util/Set;
                                                                                                23invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
                                                                                                24monitor-exit p0
                                                                                                25goto/16 :goto_6
                                                                                                26catchall_23: move-exception v0
                                                                                                27monitor-exit p0
                                                                                                28try_end_25: throw v0
                                                                                                29cond_26: monitor-exit p0
                                                                                                30try_end_27:
                                                                                                31invoke-interface {p1}, Lrx/Subscription;->unsubscribe()V
                                                                                                32goto/16 :goto_6
                                                                                                Cross References
                                                                                                APIs
                                                                                                • java.util.LinkedList.<init>
                                                                                                • java.util.List.add
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "s" # Lrx/Subscription;
                                                                                                1.prologue
                                                                                                3invoke-interface {p1}, Lrx/Subscription;->isUnsubscribed()Z
                                                                                                • Time: 150049
                                                                                                  • Return:
                                                                                                    • false
                                                                                                4move-result v1
                                                                                                5if-eqz v1, :cond_7
                                                                                                6goto_6: return-void
                                                                                                7cond_7: iget-boolean v1, p0, Lrx/internal/util/SubscriptionList;->unsubscribed:Z
                                                                                                8if-nez v1, :cond_24
                                                                                                9monitor-enter p0
                                                                                                10try_start_c: iget-boolean v1, p0, Lrx/internal/util/SubscriptionList;->unsubscribed:Z
                                                                                                11if-nez v1, :cond_23
                                                                                                13iget-object v0, p0, Lrx/internal/util/SubscriptionList;->subscriptions:Ljava/util/List;
                                                                                                14if-nez v0, :cond_1b
                                                                                                15new-instance v0, Ljava/util/LinkedList;
                                                                                                17invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
                                                                                                18iput-object v0, p0, Lrx/internal/util/SubscriptionList;->subscriptions:Ljava/util/List;
                                                                                                19cond_1b:
                                                                                                20invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                21monitor-exit p0
                                                                                                22goto/16 :goto_6
                                                                                                23catchall_20: move-exception v1
                                                                                                24monitor-exit p0
                                                                                                25try_end_22: throw v1
                                                                                                26cond_23: monitor-exit p0
                                                                                                27try_end_24:
                                                                                                28invoke-interface {p1}, Lrx/Subscription;->unsubscribe()V
                                                                                                29goto/16 :goto_6
                                                                                                APIs
                                                                                                Strings
                                                                                                • android.os.Build$VERSION
                                                                                                Position Instruction Meta Information
                                                                                                0.prologue
                                                                                                2invoke-static {}, Lrx/internal/util/PlatformDependent;->resolveAndroidApiVersion()I
                                                                                                • Time: 150276
                                                                                                  • p0: android.os.Build$VERSION
                                                                                                  • p1: true
                                                                                                  • Return:
                                                                                                    • class android.os.Build$VERSION
                                                                                                    • getName: android.os.Build$VERSION
                                                                                                3move-result v0
                                                                                                4sput v0, Lrx/internal/util/PlatformDependent;->ANDROID_API_VERSION:I
                                                                                                5sget v0, Lrx/internal/util/PlatformDependent;->ANDROID_API_VERSION:I
                                                                                                6if-eqz v0, :cond_e
                                                                                                7const/4 v0, 0x1
                                                                                                8goto_b: sput-boolean v0, Lrx/internal/util/PlatformDependent;->IS_ANDROID:Z
                                                                                                9return-void
                                                                                                10cond_e: const/4 v0, 0x0
                                                                                                11goto/16 :goto_b
                                                                                                APIs
                                                                                                • rx.internal.util.RxThreadFactory.<init>
                                                                                                Strings
                                                                                                • RxScheduledExecutorPool-
                                                                                                Position Instruction Meta Information
                                                                                                0.prologue
                                                                                                1const/4 v0, 0x0
                                                                                                2new-array v0, v0, [Lrx/internal/schedulers/GenericScheduledExecutorServiceFactory;
                                                                                                3sput-object v0, Lrx/internal/schedulers/GenericScheduledExecutorServiceFactory;->$VALUES:[Lrx/internal/schedulers/GenericScheduledExecutorServiceFactory;
                                                                                                4new-instance v0, Lrx/internal/util/RxThreadFactory;
                                                                                                6const-string v1, "RxScheduledExecutorPool-"
                                                                                                8invoke-direct {v0, v1}, Lrx/internal/util/RxThreadFactory;-><init>(Ljava/lang/String;)V
                                                                                                • Time: 150312
                                                                                                  • p0: RxScheduledExecutorPool-
                                                                                                9sput-object v0, Lrx/internal/schedulers/GenericScheduledExecutorServiceFactory;->THREAD_FACTORY:Lrx/internal/util/RxThreadFactory;
                                                                                                10return-void
                                                                                                Cross References
                                                                                                APIs
                                                                                                • java.util.Queue.isEmpty
                                                                                                Position Instruction Meta Information
                                                                                                0.prologue
                                                                                                1const/4 v1, 0x1
                                                                                                3iget-object v2, p0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->child:Lrx/Subscriber;
                                                                                                5invoke-virtual {v2}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                                • Time: 150065
                                                                                                  • Return:
                                                                                                    • false
                                                                                                6move-result v2
                                                                                                7if-eqz v2, :cond_a
                                                                                                8goto_9: return v1
                                                                                                9cond_a:
                                                                                                10iget-object v0, p0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->errors:Ljava/util/concurrent/ConcurrentLinkedQueue;
                                                                                                11iget-boolean v2, p0, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->delayErrors:Z
                                                                                                12if-nez v2, :cond_24
                                                                                                13if-eqz v0, :cond_24
                                                                                                15invoke-interface {v0}, Ljava/util/Queue;->isEmpty()Z
                                                                                                16move-result v2
                                                                                                17if-nez v2, :cond_24
                                                                                                18try_start_18:
                                                                                                19invoke-direct {p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->reportError()V
                                                                                                20try_end_1b:
                                                                                                21invoke-virtual {p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->unsubscribe()V
                                                                                                22goto/16 :goto_9
                                                                                                23catchall_1f: move-exception v1
                                                                                                25invoke-virtual {p0}, Lrx/internal/operators/OperatorMerge$MergeSubscriber;->unsubscribe()V
                                                                                                26throw v1
                                                                                                27cond_24: const/4 v1, 0x0
                                                                                                28goto/16 :goto_9
                                                                                                Cross References
                                                                                                APIs
                                                                                                • rx.internal.operators.OnSubscribeFromArray$FromArrayProducer.child:Lrx/Subscriber
                                                                                                • rx.internal.operators.OnSubscribeFromArray$FromArrayProducer.array:[Ljava/lang/Object
                                                                                                Position Instruction Meta Information
                                                                                                0.prologue
                                                                                                2iget-object v1, p0, Lrx/internal/operators/OnSubscribeFromArray$FromArrayProducer;->child:Lrx/Subscriber;
                                                                                                4iget-object v0, p0, Lrx/internal/operators/OnSubscribeFromArray$FromArrayProducer;->array:[Ljava/lang/Object;
                                                                                                5array-length v3, v0
                                                                                                6const/4 v2, 0x0
                                                                                                7goto_6: if-ge v2, v3, :cond_17
                                                                                                8aget-object v4, v0, v2
                                                                                                10invoke-virtual {v1}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                                • Time: 150187
                                                                                                  • Return:
                                                                                                    • false
                                                                                                11move-result v5
                                                                                                12if-eqz v5, :cond_11
                                                                                                13goto_10: return-void
                                                                                                14cond_11:
                                                                                                15invoke-virtual {v1, v4}, Lrx/Subscriber;->onNext(Ljava/lang/Object;)V
                                                                                                16add-int/lit8 v2, v2, 0x1
                                                                                                17goto/16 :goto_6
                                                                                                18cond_17:
                                                                                                19invoke-virtual {v1}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                                • Time: 150519
                                                                                                  • Return:
                                                                                                    • false
                                                                                                20move-result v5
                                                                                                21if-nez v5, :cond_10
                                                                                                23invoke-virtual {v1}, Lrx/Subscriber;->onCompleted()V
                                                                                                24goto/16 :goto_10
                                                                                                Cross References
                                                                                                APIs
                                                                                                • com.tbruyelle.rxpermissions.RxPermissionsFragment.isGranted
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "permission" # Ljava/lang/String;
                                                                                                1.prologue
                                                                                                3invoke-virtual {p0}, Lcom/tbruyelle/rxpermissions/RxPermissions;->isMarshmallow()Z
                                                                                                • Time: 150201
                                                                                                  • Return:
                                                                                                    • true
                                                                                                4move-result v0
                                                                                                5if-eqz v0, :cond_e
                                                                                                7iget-object v0, p0, Lcom/tbruyelle/rxpermissions/RxPermissions;->mRxPermissionsFragment:Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;
                                                                                                9invoke-virtual {v0, p1}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->isGranted(Ljava/lang/String;)Z
                                                                                                10move-result v0
                                                                                                11if-eqz v0, :cond_10
                                                                                                12cond_e: const/4 v0, 0x1
                                                                                                13goto_f: return v0
                                                                                                14cond_10: const/4 v0, 0x0
                                                                                                15goto/16 :goto_f
                                                                                                Cross References
                                                                                                APIs
                                                                                                • com.tbruyelle.rxpermissions.RxPermissionsFragment.isRevoked
                                                                                                Position Instruction Meta Information
                                                                                                0.param p1, "permission" # Ljava/lang/String;
                                                                                                1.prologue
                                                                                                3invoke-virtual {p0}, Lcom/tbruyelle/rxpermissions/RxPermissions;->isMarshmallow()Z
                                                                                                • Time: 150204
                                                                                                  • Return:
                                                                                                    • true
                                                                                                4move-result v0
                                                                                                5if-eqz v0, :cond_10
                                                                                                7iget-object v0, p0, Lcom/tbruyelle/rxpermissions/RxPermissions;->mRxPermissionsFragment:Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;
                                                                                                9invoke-virtual {v0, p1}, Lcom/tbruyelle/rxpermissions/RxPermissionsFragment;->isRevoked(Ljava/lang/String;)Z
                                                                                                10move-result v0
                                                                                                11if-eqz v0, :cond_10
                                                                                                12const/4 v0, 0x1
                                                                                                13goto_f: return v0
                                                                                                14cond_10: const/4 v0, 0x0
                                                                                                15goto/16 :goto_f
                                                                                                Cross References
                                                                                                APIs
                                                                                                • android.content.Intent.<init>
                                                                                                • android.content.Context.startActivity
                                                                                                Position Instruction Meta Information
                                                                                                0.param p0, "context" # Landroid/content/Context;
                                                                                                1.prologue
                                                                                                2new-instance v0, Landroid/content/Intent;
                                                                                                3const-class v1, Lcom/bbq/project/ui/InitActivity;
                                                                                                5invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                                                                                                7invoke-virtual {p0, v0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
                                                                                                • Time: 206332
                                                                                                  8return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Lrx/Subscriber",
                                                                                                  4"<-TR;>;)V"
                                                                                                  5}
                                                                                                  6.end annotation
                                                                                                  7.prologue
                                                                                                  8iget v2, p0, Lrx/internal/operators/OnSubscribeConcatMap;->delayErrorMode:I
                                                                                                  9if-nez v2, :cond_30
                                                                                                  10new-instance v1, Lrx/observers/SerializedSubscriber;
                                                                                                  12invoke-direct {v1, p1}, Lrx/observers/SerializedSubscriber;-><init>(Lrx/Subscriber;)V
                                                                                                  13goto_9: new-instance v0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;
                                                                                                  15iget-object v2, p0, Lrx/internal/operators/OnSubscribeConcatMap;->mapper:Lrx/functions/Func1;
                                                                                                  16iget v3, p0, Lrx/internal/operators/OnSubscribeConcatMap;->prefetch:I
                                                                                                  17iget v4, p0, Lrx/internal/operators/OnSubscribeConcatMap;->delayErrorMode:I
                                                                                                  19invoke-direct {v0, v1, v2, v3, v4}, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;-><init>(Lrx/Subscriber;Lrx/functions/Func1;II)V
                                                                                                  21invoke-virtual {p1, v0}, Lrx/Subscriber;->add(Lrx/Subscription;)V
                                                                                                  23iget-object v2, v0, Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;->inner:Lrx/subscriptions/SerialSubscription;
                                                                                                  25invoke-virtual {p1, v2}, Lrx/Subscriber;->add(Lrx/Subscription;)V
                                                                                                  26new-instance v2, Lrx/internal/operators/OnSubscribeConcatMap$1;
                                                                                                  28invoke-direct {v2, p0, v0}, Lrx/internal/operators/OnSubscribeConcatMap$1;-><init>(Lrx/internal/operators/OnSubscribeConcatMap;Lrx/internal/operators/OnSubscribeConcatMap$ConcatMapSubscriber;)V
                                                                                                  30invoke-virtual {p1, v2}, Lrx/Subscriber;->setProducer(Lrx/Producer;)V
                                                                                                  32invoke-virtual {p1}, Lrx/Subscriber;->isUnsubscribed()Z
                                                                                                  • Time: 150367
                                                                                                    • Return:
                                                                                                      • false
                                                                                                  33move-result v2
                                                                                                  34if-nez v2, :cond_2f
                                                                                                  36iget-object v2, p0, Lrx/internal/operators/OnSubscribeConcatMap;->source:Lrx/Observable;
                                                                                                  38invoke-virtual {v2, v0}, Lrx/Observable;->unsafeSubscribe(Lrx/Subscriber;)Lrx/Subscription;
                                                                                                  39cond_2f: return-void
                                                                                                  40cond_30: move-object v1, p1
                                                                                                  41goto/16 :goto_9
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Object.getClass
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"<T:",
                                                                                                  3"Ljava/lang/Object;",
                                                                                                  4">(",
                                                                                                  5"Lrx/Observable",
                                                                                                  6"<+",
                                                                                                  7"Lrx/Observable",
                                                                                                  8"<+TT;>;>;)",
                                                                                                  9"Lrx/Observable",
                                                                                                  10"<TT;>;"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13.prologue
                                                                                                  15invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  • Time: 150010
                                                                                                    • Return:
                                                                                                      • class rx.Observable
                                                                                                      • getName: rx.Observable
                                                                                                  16move-result-object v0
                                                                                                  17const-class v1, Lrx/internal/util/ScalarSynchronousObservable;
                                                                                                  18if-ne v0, v1, :cond_13
                                                                                                  19check-cast p0, Lrx/internal/util/ScalarSynchronousObservable;
                                                                                                  21invoke-static {}, Lrx/internal/util/UtilityFunctions;->identity()Lrx/functions/Func1;
                                                                                                  22move-result-object v0
                                                                                                  24invoke-virtual {p0, v0}, Lrx/internal/util/ScalarSynchronousObservable;->scalarFlatMap(Lrx/functions/Func1;)Lrx/Observable;
                                                                                                  25move-result-object v0
                                                                                                  26goto_12: return-object v0
                                                                                                  27cond_13: const/4 v0, 0x0
                                                                                                  29invoke-static {v0}, Lrx/internal/operators/OperatorMerge;->instance(Z)Lrx/internal/operators/OperatorMerge;
                                                                                                  30move-result-object v0
                                                                                                  32invoke-virtual {p0, v0}, Lrx/Observable;->lift(Lrx/Observable$Operator;)Lrx/Observable;
                                                                                                  33move-result-object v0
                                                                                                  34goto/16 :goto_12
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Object.getClass
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"<R:",
                                                                                                  3"Ljava/lang/Object;",
                                                                                                  4">(",
                                                                                                  5"Lrx/functions/Func1",
                                                                                                  6"<-TT;+",
                                                                                                  7"Lrx/Observable",
                                                                                                  8"<+TR;>;>;)",
                                                                                                  9"Lrx/Observable",
                                                                                                  10"<TR;>;"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13.prologue
                                                                                                  15invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  • Time: 150017
                                                                                                    • Return:
                                                                                                      • class rx.Observable
                                                                                                      • getName: rx.Observable
                                                                                                  16move-result-object v0
                                                                                                  17const-class v1, Lrx/internal/util/ScalarSynchronousObservable;
                                                                                                  18if-ne v0, v1, :cond_f
                                                                                                  19check-cast p0, Lrx/internal/util/ScalarSynchronousObservable;
                                                                                                  21invoke-virtual {p0, p1}, Lrx/internal/util/ScalarSynchronousObservable;->scalarFlatMap(Lrx/functions/Func1;)Lrx/Observable;
                                                                                                  22move-result-object v0
                                                                                                  23goto_e: return-object v0
                                                                                                  24cond_f:
                                                                                                  25invoke-virtual {p0, p1}, Lrx/Observable;->map(Lrx/functions/Func1;)Lrx/Observable;
                                                                                                  26move-result-object v0
                                                                                                  28invoke-static {v0}, Lrx/Observable;->merge(Lrx/Observable;)Lrx/Observable;
                                                                                                  29move-result-object v0
                                                                                                  30goto/16 :goto_e
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • rx.internal.subscriptions.SequentialSubscription.isUnsubscribed
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v0, p0, Lrx/subscriptions/SerialSubscription;->state:Lrx/internal/subscriptions/SequentialSubscription;
                                                                                                  4invoke-virtual {v0}, Lrx/internal/subscriptions/SequentialSubscription;->isUnsubscribed()Z
                                                                                                  • Time: 150358
                                                                                                    • Return:
                                                                                                      • false
                                                                                                  5move-result v0
                                                                                                  6return v0
                                                                                                  APIs
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1check-cast p1, Ljava/lang/Boolean;
                                                                                                  3invoke-virtual {p0, p1}, Lcom/bbq/project/ui/StartActivity$1;->call(Ljava/lang/Boolean;)V
                                                                                                  • Time: 174224
                                                                                                    • p0: true
                                                                                                  4return-void

                                                                                                  190 Non-Executed Methods

                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • 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.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.File.getAbsolutePath
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getResponseCode
                                                                                                  • java.net.HttpURLConnection.getHeaderFields
                                                                                                  • java.util.Map.get
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.String.split
                                                                                                  • java.lang.String.trim
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.split
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.util.Map.get
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.File.<init>
                                                                                                  • java.io.File.exists
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.File.getAbsolutePath
                                                                                                  • java.lang.String.trim
                                                                                                  • java.lang.String.lastIndexOf
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.lastIndexOf
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.File.getParentFile
                                                                                                  • java.io.File.exists
                                                                                                  • java.io.File.getParentFile
                                                                                                  • java.io.File.mkdirs
                                                                                                  • java.io.File.exists
                                                                                                  • java.io.File.delete
                                                                                                  • java.net.HttpURLConnection.getInputStream
                                                                                                  • java.io.FileOutputStream.<init>
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.FileOutputStream.write
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.FileOutputStream.flush
                                                                                                  • java.io.InputStream.close
                                                                                                  • java.io.FileOutputStream.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.File.getAbsolutePath
                                                                                                  • java.io.File.exists
                                                                                                  • java.io.File.delete
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getErrorStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  Strings
                                                                                                  • downloading:
                                                                                                  • use time:
                                                                                                  • Content-Disposition
                                                                                                  • ;
                                                                                                  • filename
                                                                                                  • =
                                                                                                  • \"
                                                                                                  • Content-Type
                                                                                                  • image/
                                                                                                  • .
                                                                                                  • jpeg
                                                                                                  • jpg
                                                                                                  • utf-8
                                                                                                  • error
                                                                                                  • status
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "context" # Landroid/content/Context;
                                                                                                  1.param p2, "url" # Ljava/lang/String;
                                                                                                  2.param p3, "cacheFolder" # Ljava/lang/String;
                                                                                                  3.param p4, "skipIfCached" # Z
                                                                                                  4.param p5, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  5.annotation system Ldalvik/annotation/Throws;
                                                                                                  6value = {
                                                                                                  7Ljava/lang/Throwable;
                                                                                                  8}
                                                                                                  9.end annotation
                                                                                                  10.prologue
                                                                                                  12invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  13move-result-wide v28
                                                                                                  15invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  16move-result-object v33
                                                                                                  17new-instance v34, Ljava/lang/StringBuilder;
                                                                                                  19invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  21const-string v35, "downloading: "
                                                                                                  23invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  24move-result-object v34
                                                                                                  25move-object/from16 v0, v34
                                                                                                  26move-object/from16 v1, p2
                                                                                                  28invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  29move-result-object v34
                                                                                                  31invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  32move-result-object v34
                                                                                                  33const/16 v35, 0x0
                                                                                                  34move/from16 v0, v35
                                                                                                  35new-array v0, v0, [Ljava/lang/Object;
                                                                                                  36move-object/from16 v35, v0
                                                                                                  38invoke-virtual/range {v33 .. v35}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  39if-eqz p4, :cond_7a
                                                                                                  40move-object/from16 v0, p1
                                                                                                  41move-object/from16 v1, p3
                                                                                                  43invoke-static {v0, v1}, Lcom/mob/tools/utils/R;->getCachePath(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  44move-result-object v24
                                                                                                  46invoke-static/range {p2 .. p2}, Lcom/mob/tools/utils/Data;->MD5(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  47move-result-object v21
                                                                                                  48new-instance v7, Ljava/io/File;
                                                                                                  49move-object/from16 v0, v24
                                                                                                  50move-object/from16 v1, v21
                                                                                                  52invoke-direct {v7, v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  53if-eqz p4, :cond_7a
                                                                                                  55invoke-virtual {v7}, Ljava/io/File;->exists()Z
                                                                                                  56move-result v33
                                                                                                  57if-eqz v33, :cond_7a
                                                                                                  59invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  60move-result-object v33
                                                                                                  61new-instance v34, Ljava/lang/StringBuilder;
                                                                                                  63invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  65const-string v35, "use time: "
                                                                                                  67invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  68move-result-object v34
                                                                                                  70invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  71move-result-wide v36
                                                                                                  72sub-long v36, v36, v28
                                                                                                  73move-object/from16 v0, v34
                                                                                                  74move-wide/from16 v1, v36
                                                                                                  76invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  77move-result-object v34
                                                                                                  79invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  80move-result-object v34
                                                                                                  81const/16 v35, 0x0
                                                                                                  82move/from16 v0, v35
                                                                                                  83new-array v0, v0, [Ljava/lang/Object;
                                                                                                  84move-object/from16 v35, v0
                                                                                                  86invoke-virtual/range {v33 .. v35}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  88invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                                                                                  89move-result-object v33
                                                                                                  90goto_79: return-object v33
                                                                                                  91cond_7a: move-object/from16 v0, p0
                                                                                                  92move-object/from16 v1, p2
                                                                                                  93move-object/from16 v2, p5
                                                                                                  95invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  96move-result-object v8
                                                                                                  98invoke-virtual {v8}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  100invoke-virtual {v8}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                                                  101move-result v26
                                                                                                  102const/16 v33, 0xc8
                                                                                                  103move/from16 v0, v26
                                                                                                  104move/from16 v1, v33
                                                                                                  105if-ne v0, v1, :cond_2ac
                                                                                                  106const/16 v21, 0x0
                                                                                                  108invoke-virtual {v8}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;
                                                                                                  109move-result-object v20
                                                                                                  110if-eqz v20, :cond_112
                                                                                                  112const-string v33, "Content-Disposition"
                                                                                                  113move-object/from16 v0, v20
                                                                                                  114move-object/from16 v1, v33
                                                                                                  116invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  117move-result-object v12
                                                                                                  118check-cast v12, Ljava/util/List;
                                                                                                  119if-eqz v12, :cond_112
                                                                                                  121invoke-interface {v12}, Ljava/util/List;->size()I
                                                                                                  122move-result v33
                                                                                                  123if-lez v33, :cond_112
                                                                                                  124const/16 v33, 0x0
                                                                                                  125move/from16 v0, v33
                                                                                                  127invoke-interface {v12, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  128move-result-object v32
                                                                                                  129check-cast v32, Ljava/lang/String;
                                                                                                  131const-string v33, ";"
                                                                                                  133invoke-virtual/range {v32 .. v33}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  134move-result-object v23
                                                                                                  135move-object/from16 v4, v23
                                                                                                  136array-length v0, v4
                                                                                                  137move/from16 v19, v0
                                                                                                  138const/4 v13, 0x0
                                                                                                  139goto_c5: move/from16 v0, v19
                                                                                                  140if-ge v13, v0, :cond_112
                                                                                                  141aget-object v22, v4, v13
                                                                                                  143invoke-virtual/range {v22 .. v22}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                                                  144move-result-object v33
                                                                                                  146const-string v34, "filename"
                                                                                                  148invoke-virtual/range {v33 .. v34}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  149move-result v33
                                                                                                  150if-eqz v33, :cond_10f
                                                                                                  152const-string v33, "="
                                                                                                  153move-object/from16 v0, v22
                                                                                                  154move-object/from16 v1, v33
                                                                                                  156invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  157move-result-object v33
                                                                                                  158const/16 v34, 0x1
                                                                                                  159aget-object v21, v33, v34
                                                                                                  161const-string v33, "\""
                                                                                                  162move-object/from16 v0, v21
                                                                                                  163move-object/from16 v1, v33
                                                                                                  165invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  166move-result v33
                                                                                                  167if-eqz v33, :cond_10f
                                                                                                  169const-string v33, "\""
                                                                                                  170move-object/from16 v0, v21
                                                                                                  171move-object/from16 v1, v33
                                                                                                  173invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  174move-result v33
                                                                                                  175if-eqz v33, :cond_10f
                                                                                                  176const/16 v33, 0x1
                                                                                                  178invoke-virtual/range {v21 .. v21}, Ljava/lang/String;->length()I
                                                                                                  179move-result v34
                                                                                                  180add-int/lit8 v34, v34, -0x1
                                                                                                  181move-object/from16 v0, v21
                                                                                                  182move/from16 v1, v33
                                                                                                  183move/from16 v2, v34
                                                                                                  185invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  186move-result-object v21
                                                                                                  187cond_10f: add-int/lit8 v13, v13, 0x1
                                                                                                  188goto/16 :goto_c5
                                                                                                  189cond_112: if-nez v21, :cond_17b
                                                                                                  191invoke-static/range {p2 .. p2}, Lcom/mob/tools/utils/Data;->MD5(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  192move-result-object v21
                                                                                                  193if-eqz v20, :cond_17b
                                                                                                  195const-string v33, "Content-Type"
                                                                                                  196move-object/from16 v0, v20
                                                                                                  197move-object/from16 v1, v33
                                                                                                  199invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  200move-result-object v12
                                                                                                  201check-cast v12, Ljava/util/List;
                                                                                                  202if-eqz v12, :cond_17b
                                                                                                  204invoke-interface {v12}, Ljava/util/List;->size()I
                                                                                                  205move-result v33
                                                                                                  206if-lez v33, :cond_17b
                                                                                                  207const/16 v33, 0x0
                                                                                                  208move/from16 v0, v33
                                                                                                  210invoke-interface {v12, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  211move-result-object v32
                                                                                                  212check-cast v32, Ljava/lang/String;
                                                                                                  213if-nez v32, :cond_1c9
                                                                                                  215const-string v32, ""
                                                                                                  216goto_13c:
                                                                                                  217const-string v33, "image/"
                                                                                                  219invoke-virtual/range {v32 .. v33}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  220move-result v33
                                                                                                  221if-eqz v33, :cond_1cf
                                                                                                  223const-string v33, "image/"
                                                                                                  225invoke-virtual/range {v33 .. v33}, Ljava/lang/String;->length()I
                                                                                                  226move-result v33
                                                                                                  228invoke-virtual/range {v32 .. v33}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                                                  229move-result-object v31
                                                                                                  230new-instance v33, Ljava/lang/StringBuilder;
                                                                                                  232invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  233move-object/from16 v0, v33
                                                                                                  234move-object/from16 v1, v21
                                                                                                  236invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  237move-result-object v33
                                                                                                  239const-string v34, "."
                                                                                                  241invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  242move-result-object v33
                                                                                                  244const-string v34, "jpeg"
                                                                                                  245move-object/from16 v0, v34
                                                                                                  246move-object/from16 v1, v31
                                                                                                  248invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  249move-result v34
                                                                                                  250if-eqz v34, :cond_16f
                                                                                                  252const-string v31, "jpg"
                                                                                                  253cond_16f: move-object/from16 v0, v33
                                                                                                  254move-object/from16 v1, v31
                                                                                                  256invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  257move-result-object v33
                                                                                                  259invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  260move-result-object v21
                                                                                                  261cond_17b: move-object/from16 v0, p1
                                                                                                  262move-object/from16 v1, p3
                                                                                                  264invoke-static {v0, v1}, Lcom/mob/tools/utils/R;->getCachePath(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  265move-result-object v24
                                                                                                  266new-instance v7, Ljava/io/File;
                                                                                                  267move-object/from16 v0, v24
                                                                                                  268move-object/from16 v1, v21
                                                                                                  270invoke-direct {v7, v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  271if-eqz p4, :cond_226
                                                                                                  273invoke-virtual {v7}, Ljava/io/File;->exists()Z
                                                                                                  274move-result v33
                                                                                                  275if-eqz v33, :cond_226
                                                                                                  277invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  279invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  280move-result-object v33
                                                                                                  281new-instance v34, Ljava/lang/StringBuilder;
                                                                                                  283invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  285const-string v35, "use time: "
                                                                                                  287invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  288move-result-object v34
                                                                                                  290invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  291move-result-wide v36
                                                                                                  292sub-long v36, v36, v28
                                                                                                  293move-object/from16 v0, v34
                                                                                                  294move-wide/from16 v1, v36
                                                                                                  296invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  297move-result-object v34
                                                                                                  299invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  300move-result-object v34
                                                                                                  301const/16 v35, 0x0
                                                                                                  302move/from16 v0, v35
                                                                                                  303new-array v0, v0, [Ljava/lang/Object;
                                                                                                  304move-object/from16 v35, v0
                                                                                                  306invoke-virtual/range {v33 .. v35}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  308invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                                                                                  309move-result-object v33
                                                                                                  310goto/16 :goto_79
                                                                                                  311cond_1c9:
                                                                                                  312invoke-virtual/range {v32 .. v32}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                                                  313move-result-object v32
                                                                                                  314goto/16 :goto_13c
                                                                                                  315cond_1cf: const/16 v33, 0x2f
                                                                                                  316move-object/from16 v0, p2
                                                                                                  317move/from16 v1, v33
                                                                                                  319invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I
                                                                                                  320move-result v14
                                                                                                  321const/16 v17, 0x0
                                                                                                  322if-lez v14, :cond_1e7
                                                                                                  323add-int/lit8 v33, v14, 0x1
                                                                                                  324move-object/from16 v0, p2
                                                                                                  325move/from16 v1, v33
                                                                                                  327invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                                                  328move-result-object v17
                                                                                                  329cond_1e7: if-eqz v17, :cond_17b
                                                                                                  331invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->length()I
                                                                                                  332move-result v33
                                                                                                  333if-lez v33, :cond_17b
                                                                                                  334const/16 v33, 0x2e
                                                                                                  335move-object/from16 v0, v17
                                                                                                  336move/from16 v1, v33
                                                                                                  338invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I
                                                                                                  339move-result v9
                                                                                                  340if-lez v9, :cond_17b
                                                                                                  342invoke-virtual/range {v17 .. v17}, Ljava/lang/String;->length()I
                                                                                                  343move-result v33
                                                                                                  344sub-int v33, v33, v9
                                                                                                  345const/16 v34, 0xa
                                                                                                  346move/from16 v0, v33
                                                                                                  347move/from16 v1, v34
                                                                                                  348if-ge v0, v1, :cond_17b
                                                                                                  349new-instance v33, Ljava/lang/StringBuilder;
                                                                                                  351invoke-direct/range {v33 .. v33}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  352move-object/from16 v0, v33
                                                                                                  353move-object/from16 v1, v21
                                                                                                  355invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  356move-result-object v33
                                                                                                  357move-object/from16 v0, v17
                                                                                                  359invoke-virtual {v0, v9}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                                                  360move-result-object v34
                                                                                                  362invoke-virtual/range {v33 .. v34}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  363move-result-object v33
                                                                                                  365invoke-virtual/range {v33 .. v33}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  366move-result-object v21
                                                                                                  367goto/16 :goto_17b
                                                                                                  368cond_226:
                                                                                                  369invoke-virtual {v7}, Ljava/io/File;->getParentFile()Ljava/io/File;
                                                                                                  370move-result-object v33
                                                                                                  372invoke-virtual/range {v33 .. v33}, Ljava/io/File;->exists()Z
                                                                                                  373move-result v33
                                                                                                  374if-nez v33, :cond_237
                                                                                                  376invoke-virtual {v7}, Ljava/io/File;->getParentFile()Ljava/io/File;
                                                                                                  377move-result-object v33
                                                                                                  379invoke-virtual/range {v33 .. v33}, Ljava/io/File;->mkdirs()Z
                                                                                                  380cond_237:
                                                                                                  381invoke-virtual {v7}, Ljava/io/File;->exists()Z
                                                                                                  382move-result v33
                                                                                                  383if-eqz v33, :cond_240
                                                                                                  385invoke-virtual {v7}, Ljava/io/File;->delete()Z
                                                                                                  386try_start_240:
                                                                                                  387invoke-virtual {v8}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                                                  388move-result-object v15
                                                                                                  389new-instance v11, Ljava/io/FileOutputStream;
                                                                                                  391invoke-direct {v11, v7}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                                                                                                  392const/16 v33, 0x400
                                                                                                  393move/from16 v0, v33
                                                                                                  394new-array v6, v0, [B
                                                                                                  396invoke-virtual {v15, v6}, Ljava/io/InputStream;->read([B)I
                                                                                                  397move-result v18
                                                                                                  398goto_253: if-lez v18, :cond_263
                                                                                                  399const/16 v33, 0x0
                                                                                                  400move/from16 v0, v33
                                                                                                  401move/from16 v1, v18
                                                                                                  403invoke-virtual {v11, v6, v0, v1}, Ljava/io/FileOutputStream;->write([BII)V
                                                                                                  405invoke-virtual {v15, v6}, Ljava/io/InputStream;->read([B)I
                                                                                                  406move-result v18
                                                                                                  407goto/16 :goto_253
                                                                                                  408cond_263:
                                                                                                  409invoke-virtual {v11}, Ljava/io/FileOutputStream;->flush()V
                                                                                                  411invoke-virtual {v15}, Ljava/io/InputStream;->close()V
                                                                                                  413invoke-virtual {v11}, Ljava/io/FileOutputStream;->close()V
                                                                                                  414try_end_26c:
                                                                                                  415invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  417invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  418move-result-object v33
                                                                                                  419new-instance v34, Ljava/lang/StringBuilder;
                                                                                                  421invoke-direct/range {v34 .. v34}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  423const-string v35, "use time: "
                                                                                                  425invoke-virtual/range {v34 .. v35}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  426move-result-object v34
                                                                                                  428invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  429move-result-wide v36
                                                                                                  430sub-long v36, v36, v28
                                                                                                  431move-object/from16 v0, v34
                                                                                                  432move-wide/from16 v1, v36
                                                                                                  434invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  435move-result-object v34
                                                                                                  437invoke-virtual/range {v34 .. v34}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  438move-result-object v34
                                                                                                  439const/16 v35, 0x0
                                                                                                  440move/from16 v0, v35
                                                                                                  441new-array v0, v0, [Ljava/lang/Object;
                                                                                                  442move-object/from16 v35, v0
                                                                                                  444invoke-virtual/range {v33 .. v35}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  446invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                                                                                  447move-result-object v33
                                                                                                  448goto/16 :goto_79
                                                                                                  449catch_2a1: move-exception v27
                                                                                                  451invoke-virtual {v7}, Ljava/io/File;->exists()Z
                                                                                                  452move-result v33
                                                                                                  453if-eqz v33, :cond_2ab
                                                                                                  455invoke-virtual {v7}, Ljava/io/File;->delete()Z
                                                                                                  456cond_2ab: throw v27
                                                                                                  457cond_2ac: new-instance v25, Ljava/lang/StringBuilder;
                                                                                                  459invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  460new-instance v16, Ljava/io/InputStreamReader;
                                                                                                  462invoke-virtual {v8}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
                                                                                                  463move-result-object v33
                                                                                                  465const-string v34, "utf-8"
                                                                                                  467invoke-static/range {v34 .. v34}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  468move-result-object v34
                                                                                                  469move-object/from16 v0, v16
                                                                                                  470move-object/from16 v1, v33
                                                                                                  471move-object/from16 v2, v34
                                                                                                  473invoke-direct {v0, v1, v2}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  474new-instance v5, Ljava/io/BufferedReader;
                                                                                                  475move-object/from16 v0, v16
                                                                                                  477invoke-direct {v5, v0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  479invoke-virtual {v5}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  480move-result-object v30
                                                                                                  481goto_2d1: if-eqz v30, :cond_2ee
                                                                                                  483invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->length()I
                                                                                                  484move-result v33
                                                                                                  485if-lez v33, :cond_2e2
                                                                                                  486const/16 v33, 0xa
                                                                                                  487move-object/from16 v0, v25
                                                                                                  488move/from16 v1, v33
                                                                                                  490invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  491cond_2e2: move-object/from16 v0, v25
                                                                                                  492move-object/from16 v1, v30
                                                                                                  494invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  496invoke-virtual {v5}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  497move-result-object v30
                                                                                                  498goto/16 :goto_2d1
                                                                                                  499cond_2ee:
                                                                                                  500invoke-virtual {v5}, Ljava/io/BufferedReader;->close()V
                                                                                                  502invoke-virtual {v8}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  503new-instance v10, Ljava/util/HashMap;
                                                                                                  505invoke-direct {v10}, Ljava/util/HashMap;-><init>()V
                                                                                                  507const-string v33, "error"
                                                                                                  509invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  510move-result-object v34
                                                                                                  511move-object/from16 v0, v33
                                                                                                  512move-object/from16 v1, v34
                                                                                                  514invoke-virtual {v10, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  516const-string v33, "status"
                                                                                                  518invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  519move-result-object v34
                                                                                                  520move-object/from16 v0, v33
                                                                                                  521move-object/from16 v1, v34
                                                                                                  523invoke-virtual {v10, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  524new-instance v33, Ljava/lang/Throwable;
                                                                                                  525new-instance v34, Lcom/mob/tools/utils/Hashon;
                                                                                                  527invoke-direct/range {v34 .. v34}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  528move-object/from16 v0, v34
                                                                                                  530invoke-virtual {v0, v10}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  531move-result-object v34
                                                                                                  533invoke-direct/range {v33 .. v34}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  534throw v33
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.content.Context.getSharedPreferences
                                                                                                  • android.content.SharedPreferences.getString
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.add
                                                                                                  • java.lang.StringBuffer.<init>
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • android.content.SharedPreferences.edit
                                                                                                  • java.lang.StringBuffer.toString
                                                                                                  • android.content.SharedPreferences$Editor.putString
                                                                                                  • android.content.SharedPreferences$Editor.commit
                                                                                                  • android.content.SharedPreferences.getString
                                                                                                  Strings
                                                                                                  • BBQ_PREFERENCE_V13
                                                                                                  • KEY_RECORD
                                                                                                  • DEFAULT_SYS_BEEF
                                                                                                  • DEFAULT_SYS_PORK
                                                                                                  • DEFAULT_SYS_VEAL
                                                                                                  • DEFAULT_SYS_LAMB
                                                                                                  • DEFAULT_SYS_CHICKEN
                                                                                                  • DEFAULT_SYS_FISH
                                                                                                  • DEFAULT_SYS_TURKEY
                                                                                                  • DEFAULT_SYS_HAMBURGER
                                                                                                  • @
                                                                                                  • #-#
                                                                                                  • \u00a7
                                                                                                  • \u222e
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "context" # Landroid/content/Context;
                                                                                                  1.prologue
                                                                                                  3const-string v29, "BBQ_PREFERENCE_V13"
                                                                                                  4const/16 v30, 0x0
                                                                                                  5move-object/from16 v0, p0
                                                                                                  6move-object/from16 v1, v29
                                                                                                  7move/from16 v2, v30
                                                                                                  9invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
                                                                                                  10move-result-object v26
                                                                                                  12const-string v29, "KEY_RECORD"
                                                                                                  14const-string v30, ""
                                                                                                  15move-object/from16 v0, v26
                                                                                                  16move-object/from16 v1, v29
                                                                                                  17move-object/from16 v2, v30
                                                                                                  19invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  20move-result-object v24
                                                                                                  22invoke-static/range {v24 .. v24}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  23move-result v29
                                                                                                  24if-eqz v29, :cond_2e5
                                                                                                  25new-instance v19, Ljava/util/ArrayList;
                                                                                                  27invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;-><init>()V
                                                                                                  28new-instance v5, Ljava/util/ArrayList;
                                                                                                  30invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                                                  31new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  32const/16 v30, 0x7d6
                                                                                                  33const/16 v31, 0x4d
                                                                                                  34const/16 v32, 0x4d
                                                                                                  35const/16 v33, 0x1
                                                                                                  37invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  38move-object/from16 v0, v29
                                                                                                  40invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  41new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  42const/16 v30, 0x7d7
                                                                                                  43const/16 v31, 0x47
                                                                                                  44const/16 v32, 0x47
                                                                                                  45const/16 v33, 0x0
                                                                                                  47invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  48move-object/from16 v0, v29
                                                                                                  50invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  51new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  52const/16 v30, 0x7d8
                                                                                                  53const/16 v31, 0x42
                                                                                                  54const/16 v32, 0x42
                                                                                                  55const/16 v33, 0x0
                                                                                                  57invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  58move-object/from16 v0, v29
                                                                                                  60invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  61new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  62const/16 v30, 0x7d9
                                                                                                  63const/16 v31, 0x3f
                                                                                                  64const/16 v32, 0x3f
                                                                                                  65const/16 v33, 0x0
                                                                                                  67invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  68move-object/from16 v0, v29
                                                                                                  70invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  71new-instance v4, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  73const-string v29, "DEFAULT_SYS_BEEF"
                                                                                                  74const/16 v30, 0x1
                                                                                                  75move-object/from16 v0, v29
                                                                                                  76move/from16 v1, v30
                                                                                                  78invoke-direct {v4, v0, v5, v1}, Lcom/bbq/project/bean/RecordInfo;-><init>(Ljava/lang/String;Ljava/util/List;Z)V
                                                                                                  79new-instance v21, Ljava/util/ArrayList;
                                                                                                  81invoke-direct/range {v21 .. v21}, Ljava/util/ArrayList;-><init>()V
                                                                                                  82new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  83const/16 v30, 0x7d6
                                                                                                  84const/16 v31, 0x4d
                                                                                                  85const/16 v32, 0x4d
                                                                                                  86const/16 v33, 0x1
                                                                                                  88invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  89move-object/from16 v0, v21
                                                                                                  90move-object/from16 v1, v29
                                                                                                  92invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  93new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  94const/16 v30, 0x7d7
                                                                                                  95const/16 v31, 0x47
                                                                                                  96const/16 v32, 0x47
                                                                                                  97const/16 v33, 0x1
                                                                                                  99invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  100move-object/from16 v0, v21
                                                                                                  101move-object/from16 v1, v29
                                                                                                  103invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  104new-instance v20, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  106const-string v29, "DEFAULT_SYS_PORK"
                                                                                                  107const/16 v30, 0x1
                                                                                                  108move-object/from16 v0, v20
                                                                                                  109move-object/from16 v1, v29
                                                                                                  110move-object/from16 v2, v21
                                                                                                  111move/from16 v3, v30
                                                                                                  113invoke-direct {v0, v1, v2, v3}, Lcom/bbq/project/bean/RecordInfo;-><init>(Ljava/lang/String;Ljava/util/List;Z)V
                                                                                                  114new-instance v7, Ljava/util/ArrayList;
                                                                                                  116invoke-direct {v7}, Ljava/util/ArrayList;-><init>()V
                                                                                                  117new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  118const/16 v30, 0x7d6
                                                                                                  119const/16 v31, 0x4a
                                                                                                  120const/16 v32, 0x4a
                                                                                                  121const/16 v33, 0x1
                                                                                                  123invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  124move-object/from16 v0, v29
                                                                                                  126invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  127new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  128const/16 v30, 0x7d7
                                                                                                  129const/16 v31, 0x42
                                                                                                  130const/16 v32, 0x42
                                                                                                  131const/16 v33, 0x0
                                                                                                  133invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  134move-object/from16 v0, v29
                                                                                                  136invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  137new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  138const/16 v30, 0x7d8
                                                                                                  139const/16 v31, 0x3f
                                                                                                  140const/16 v32, 0x3f
                                                                                                  141const/16 v33, 0x0
                                                                                                  143invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  144move-object/from16 v0, v29
                                                                                                  146invoke-interface {v7, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  147new-instance v6, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  149const-string v29, "DEFAULT_SYS_VEAL"
                                                                                                  150const/16 v30, 0x1
                                                                                                  151move-object/from16 v0, v29
                                                                                                  152move/from16 v1, v30
                                                                                                  154invoke-direct {v6, v0, v7, v1}, Lcom/bbq/project/bean/RecordInfo;-><init>(Ljava/lang/String;Ljava/util/List;Z)V
                                                                                                  155new-instance v18, Ljava/util/ArrayList;
                                                                                                  157invoke-direct/range {v18 .. v18}, Ljava/util/ArrayList;-><init>()V
                                                                                                  158new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  159const/16 v30, 0x7d6
                                                                                                  160const/16 v31, 0x4d
                                                                                                  161const/16 v32, 0x4d
                                                                                                  162const/16 v33, 0x1
                                                                                                  164invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  165move-object/from16 v0, v18
                                                                                                  166move-object/from16 v1, v29
                                                                                                  168invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  169new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  170const/16 v30, 0x7d7
                                                                                                  171const/16 v31, 0x47
                                                                                                  172const/16 v32, 0x47
                                                                                                  173const/16 v33, 0x0
                                                                                                  175invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  176move-object/from16 v0, v18
                                                                                                  177move-object/from16 v1, v29
                                                                                                  179invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  180new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  181const/16 v30, 0x7d8
                                                                                                  182const/16 v31, 0x3f
                                                                                                  183const/16 v32, 0x3f
                                                                                                  184const/16 v33, 0x0
                                                                                                  186invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  187move-object/from16 v0, v18
                                                                                                  188move-object/from16 v1, v29
                                                                                                  190invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  191new-instance v17, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  193const-string v29, "DEFAULT_SYS_LAMB"
                                                                                                  194const/16 v30, 0x1
                                                                                                  195move-object/from16 v0, v17
                                                                                                  196move-object/from16 v1, v29
                                                                                                  197move-object/from16 v2, v18
                                                                                                  198move/from16 v3, v30
                                                                                                  200invoke-direct {v0, v1, v2, v3}, Lcom/bbq/project/bean/RecordInfo;-><init>(Ljava/lang/String;Ljava/util/List;Z)V
                                                                                                  201new-instance v9, Ljava/util/ArrayList;
                                                                                                  203invoke-direct {v9}, Ljava/util/ArrayList;-><init>()V
                                                                                                  204new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  205const/16 v30, 0x7d6
                                                                                                  206const/16 v31, 0x4a
                                                                                                  207const/16 v32, 0x4a
                                                                                                  208const/16 v33, 0x1
                                                                                                  210invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  211move-object/from16 v0, v29
                                                                                                  213invoke-interface {v9, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  214new-instance v8, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  216const-string v29, "DEFAULT_SYS_CHICKEN"
                                                                                                  217const/16 v30, 0x1
                                                                                                  218move-object/from16 v0, v29
                                                                                                  219move/from16 v1, v30
                                                                                                  221invoke-direct {v8, v0, v9, v1}, Lcom/bbq/project/bean/RecordInfo;-><init>(Ljava/lang/String;Ljava/util/List;Z)V
                                                                                                  222new-instance v12, Ljava/util/ArrayList;
                                                                                                  224invoke-direct {v12}, Ljava/util/ArrayList;-><init>()V
                                                                                                  225new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  226const/16 v30, 0x7d6
                                                                                                  227const/16 v31, 0x3f
                                                                                                  228const/16 v32, 0x3f
                                                                                                  229const/16 v33, 0x1
                                                                                                  231invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  232move-object/from16 v0, v29
                                                                                                  234invoke-interface {v12, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  235new-instance v11, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  237const-string v29, "DEFAULT_SYS_FISH"
                                                                                                  238const/16 v30, 0x1
                                                                                                  239move-object/from16 v0, v29
                                                                                                  240move/from16 v1, v30
                                                                                                  242invoke-direct {v11, v0, v12, v1}, Lcom/bbq/project/bean/RecordInfo;-><init>(Ljava/lang/String;Ljava/util/List;Z)V
                                                                                                  243new-instance v28, Ljava/util/ArrayList;
                                                                                                  245invoke-direct/range {v28 .. v28}, Ljava/util/ArrayList;-><init>()V
                                                                                                  246new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  247const/16 v30, 0x7d6
                                                                                                  248const/16 v31, 0x4a
                                                                                                  249const/16 v32, 0x4a
                                                                                                  250const/16 v33, 0x1
                                                                                                  252invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  254invoke-interface/range {v28 .. v29}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  255new-instance v27, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  257const-string v29, "DEFAULT_SYS_TURKEY"
                                                                                                  258const/16 v30, 0x1
                                                                                                  259move-object/from16 v0, v27
                                                                                                  260move-object/from16 v1, v29
                                                                                                  261move-object/from16 v2, v28
                                                                                                  262move/from16 v3, v30
                                                                                                  264invoke-direct {v0, v1, v2, v3}, Lcom/bbq/project/bean/RecordInfo;-><init>(Ljava/lang/String;Ljava/util/List;Z)V
                                                                                                  265new-instance v14, Ljava/util/ArrayList;
                                                                                                  267invoke-direct {v14}, Ljava/util/ArrayList;-><init>()V
                                                                                                  268new-instance v29, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  269const/16 v30, 0x7d6
                                                                                                  270const/16 v31, 0x47
                                                                                                  271const/16 v32, 0x47
                                                                                                  272const/16 v33, 0x1
                                                                                                  274invoke-direct/range {v29 .. v33}, Lcom/bbq/project/bean/RecordEntry;-><init>(IIII)V
                                                                                                  275move-object/from16 v0, v29
                                                                                                  277invoke-interface {v14, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  278new-instance v13, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  280const-string v29, "DEFAULT_SYS_HAMBURGER"
                                                                                                  281const/16 v30, 0x1
                                                                                                  282move-object/from16 v0, v29
                                                                                                  283move/from16 v1, v30
                                                                                                  285invoke-direct {v13, v0, v14, v1}, Lcom/bbq/project/bean/RecordInfo;-><init>(Ljava/lang/String;Ljava/util/List;Z)V
                                                                                                  286move-object/from16 v0, v19
                                                                                                  288invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  289move-object/from16 v0, v19
                                                                                                  291invoke-interface {v0, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  292move-object/from16 v0, v19
                                                                                                  293move-object/from16 v1, v17
                                                                                                  295invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  297invoke-interface/range {v19 .. v20}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  298move-object/from16 v0, v19
                                                                                                  300invoke-interface {v0, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  301move-object/from16 v0, v19
                                                                                                  302move-object/from16 v1, v27
                                                                                                  304invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  305move-object/from16 v0, v19
                                                                                                  307invoke-interface {v0, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  308move-object/from16 v0, v19
                                                                                                  310invoke-interface {v0, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  311new-instance v25, Ljava/lang/StringBuffer;
                                                                                                  313invoke-direct/range {v25 .. v25}, Ljava/lang/StringBuffer;-><init>()V
                                                                                                  314const/4 v15, 0x0
                                                                                                  315goto_21b:
                                                                                                  316invoke-interface/range {v19 .. v19}, Ljava/util/List;->size()I
                                                                                                  317move-result v29
                                                                                                  318move/from16 v0, v29
                                                                                                  319if-ge v15, v0, :cond_2d0
                                                                                                  320move-object/from16 v0, v19
                                                                                                  322invoke-interface {v0, v15}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  323move-result-object v23
                                                                                                  324check-cast v23, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  326invoke-virtual/range {v23 .. v23}, Lcom/bbq/project/bean/RecordInfo;->getName()Ljava/lang/String;
                                                                                                  327move-result-object v29
                                                                                                  328move-object/from16 v0, v25
                                                                                                  329move-object/from16 v1, v29
                                                                                                  331invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  332move-result-object v29
                                                                                                  334const-string v30, "@"
                                                                                                  336invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  337move-result-object v29
                                                                                                  339invoke-virtual/range {v23 .. v23}, Lcom/bbq/project/bean/RecordInfo;->getDefault()I
                                                                                                  340move-result v30
                                                                                                  342invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  343move-result-object v29
                                                                                                  345const-string v30, "@"
                                                                                                  347invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  348const/16 v16, 0x0
                                                                                                  349goto_24c:
                                                                                                  350invoke-virtual/range {v23 .. v23}, Lcom/bbq/project/bean/RecordInfo;->getRecordEntrys()Ljava/util/List;
                                                                                                  351move-result-object v29
                                                                                                  353invoke-interface/range {v29 .. v29}, Ljava/util/List;->size()I
                                                                                                  354move-result v29
                                                                                                  355move/from16 v0, v16
                                                                                                  356move/from16 v1, v29
                                                                                                  357if-ge v0, v1, :cond_2b9
                                                                                                  359invoke-virtual/range {v23 .. v23}, Lcom/bbq/project/bean/RecordInfo;->getRecordEntrys()Ljava/util/List;
                                                                                                  360move-result-object v29
                                                                                                  361move-object/from16 v0, v29
                                                                                                  362move/from16 v1, v16
                                                                                                  364invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  365move-result-object v22
                                                                                                  366check-cast v22, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  368invoke-virtual/range {v22 .. v22}, Lcom/bbq/project/bean/RecordEntry;->getName()I
                                                                                                  369move-result v29
                                                                                                  370move-object/from16 v0, v25
                                                                                                  371move/from16 v1, v29
                                                                                                  373invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  374move-result-object v29
                                                                                                  376const-string v30, "#-#"
                                                                                                  378invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  379move-result-object v29
                                                                                                  381invoke-virtual/range {v22 .. v22}, Lcom/bbq/project/bean/RecordEntry;->getTemperatureValue()I
                                                                                                  382move-result v30
                                                                                                  384invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  385move-result-object v29
                                                                                                  387const-string v30, "#-#"
                                                                                                  389invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  390move-result-object v29
                                                                                                  392invoke-virtual/range {v22 .. v22}, Lcom/bbq/project/bean/RecordEntry;->getInittemperatureValue()I
                                                                                                  393move-result v30
                                                                                                  395invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  396move-result-object v29
                                                                                                  398const-string v30, "#-#"
                                                                                                  400invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  401move-result-object v29
                                                                                                  403invoke-virtual/range {v22 .. v22}, Lcom/bbq/project/bean/RecordEntry;->getEnable()I
                                                                                                  404move-result v30
                                                                                                  406invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  408invoke-virtual/range {v23 .. v23}, Lcom/bbq/project/bean/RecordInfo;->getRecordEntrys()Ljava/util/List;
                                                                                                  409move-result-object v29
                                                                                                  411invoke-interface/range {v29 .. v29}, Ljava/util/List;->size()I
                                                                                                  412move-result v29
                                                                                                  413add-int/lit8 v29, v29, -0x1
                                                                                                  414move/from16 v0, v16
                                                                                                  415move/from16 v1, v29
                                                                                                  416if-eq v0, v1, :cond_2b6
                                                                                                  418const-string v29, "\u00a7"
                                                                                                  419move-object/from16 v0, v25
                                                                                                  420move-object/from16 v1, v29
                                                                                                  422invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  423cond_2b6: add-int/lit8 v16, v16, 0x1
                                                                                                  424goto/16 :goto_24c
                                                                                                  425cond_2b9:
                                                                                                  426invoke-interface/range {v19 .. v19}, Ljava/util/List;->size()I
                                                                                                  427move-result v29
                                                                                                  428add-int/lit8 v29, v29, -0x1
                                                                                                  429move/from16 v0, v29
                                                                                                  430if-eq v15, v0, :cond_2cc
                                                                                                  432const-string v29, "\u222e"
                                                                                                  433move-object/from16 v0, v25
                                                                                                  434move-object/from16 v1, v29
                                                                                                  436invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  437cond_2cc: add-int/lit8 v15, v15, 0x1
                                                                                                  438goto/16 :goto_21b
                                                                                                  439cond_2d0:
                                                                                                  440invoke-interface/range {v26 .. v26}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                                                                                                  441move-result-object v10
                                                                                                  443const-string v29, "KEY_RECORD"
                                                                                                  445invoke-virtual/range {v25 .. v25}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                                                                                  446move-result-object v30
                                                                                                  447move-object/from16 v0, v29
                                                                                                  448move-object/from16 v1, v30
                                                                                                  450invoke-interface {v10, v0, v1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                                                                                                  452invoke-interface {v10}, Landroid/content/SharedPreferences$Editor;->commit()Z
                                                                                                  453goto_2e4: return-object v24
                                                                                                  454cond_2e5:
                                                                                                  455const-string v29, "KEY_RECORD"
                                                                                                  457const-string v30, ""
                                                                                                  458move-object/from16 v0, v26
                                                                                                  459move-object/from16 v1, v29
                                                                                                  460move-object/from16 v2, v30
                                                                                                  462invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  463move-result-object v24
                                                                                                  464goto/16 :goto_2e4
                                                                                                  APIs
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • 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.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.trim
                                                                                                  • java.lang.String.indexOf
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.trim
                                                                                                  • java.lang.Float.parseFloat
                                                                                                  • java.lang.Float.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.trim
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Throwable.printStackTrace
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.get
                                                                                                  • java.lang.Float.floatValue
                                                                                                  • java.lang.Process.waitFor
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • ping -c
                                                                                                  • -s
                                                                                                  • bytes from
                                                                                                  • ms
                                                                                                  • time=
                                                                                                  • s
                                                                                                  • 000
                                                                                                  • address
                                                                                                  • transmitted
                                                                                                  • received
                                                                                                  • loss
                                                                                                  • min
                                                                                                  • max
                                                                                                  • avg
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "address" # Ljava/lang/String;
                                                                                                  1.param p2, "count" # I
                                                                                                  2.param p3, "packetsize" # I
                                                                                                  3.annotation system Ldalvik/annotation/Signature;
                                                                                                  4value = {
                                                                                                  5"(",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7"II)",
                                                                                                  8"Ljava/util/HashMap",
                                                                                                  9"<",
                                                                                                  10"Ljava/lang/String;",
                                                                                                  11"Ljava/lang/String;",
                                                                                                  12">;"
                                                                                                  13}
                                                                                                  14.end annotation
                                                                                                  15.prologue
                                                                                                  16new-instance v17, Ljava/util/ArrayList;
                                                                                                  18invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;-><init>()V
                                                                                                  19try_start_5: new-instance v19, Ljava/lang/StringBuilder;
                                                                                                  21invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  23const-string v20, "ping -c "
                                                                                                  25invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  26move-result-object v19
                                                                                                  27move-object/from16 v0, v19
                                                                                                  28move/from16 v1, p2
                                                                                                  30invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  31move-result-object v19
                                                                                                  33const-string v20, " -s "
                                                                                                  35invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  36move-result-object v19
                                                                                                  37move-object/from16 v0, v19
                                                                                                  38move/from16 v1, p3
                                                                                                  40invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  41move-result-object v19
                                                                                                  43const-string v20, " "
                                                                                                  45invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  46move-result-object v19
                                                                                                  47move-object/from16 v0, v19
                                                                                                  48move-object/from16 v1, p1
                                                                                                  50invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  51move-result-object v19
                                                                                                  53invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  54move-result-object v5
                                                                                                  55add-int/lit8 v4, p3, 0x8
                                                                                                  57invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                                                  58move-result-object v19
                                                                                                  59move-object/from16 v0, v19
                                                                                                  61invoke-virtual {v0, v5}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                                                  62move-result-object v15
                                                                                                  63new-instance v9, Ljava/io/InputStreamReader;
                                                                                                  65invoke-virtual {v15}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                                                  66move-result-object v19
                                                                                                  67move-object/from16 v0, v19
                                                                                                  69invoke-direct {v9, v0}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                                                  70new-instance v3, Ljava/io/BufferedReader;
                                                                                                  72invoke-direct {v3, v9}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  74invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  75move-result-object v11
                                                                                                  76goto_58: if-eqz v11, :cond_133
                                                                                                  77new-instance v19, Ljava/lang/StringBuilder;
                                                                                                  79invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  80move-object/from16 v0, v19
                                                                                                  82invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  83move-result-object v19
                                                                                                  85const-string v20, " bytes from"
                                                                                                  87invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  88move-result-object v19
                                                                                                  90invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  91move-result-object v19
                                                                                                  92move-object/from16 v0, v19
                                                                                                  94invoke-virtual {v11, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  95move-result v19
                                                                                                  96if-eqz v19, :cond_ba
                                                                                                  98const-string v19, "ms"
                                                                                                  99move-object/from16 v0, v19
                                                                                                  101invoke-virtual {v11, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  102move-result v19
                                                                                                  103if-eqz v19, :cond_bf
                                                                                                  104const/16 v19, 0x0
                                                                                                  106invoke-virtual {v11}, Ljava/lang/String;->length()I
                                                                                                  107move-result v20
                                                                                                  108add-int/lit8 v20, v20, -0x2
                                                                                                  109move/from16 v0, v19
                                                                                                  110move/from16 v1, v20
                                                                                                  112invoke-virtual {v11, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  113move-result-object v19
                                                                                                  115invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                                                  116move-result-object v11
                                                                                                  117goto_95:
                                                                                                  118const-string v19, "time="
                                                                                                  119move-object/from16 v0, v19
                                                                                                  121invoke-virtual {v11, v0}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
                                                                                                  122move-result v8
                                                                                                  123if-lez v8, :cond_ba
                                                                                                  124add-int/lit8 v19, v8, 0x5
                                                                                                  125move/from16 v0, v19
                                                                                                  127invoke-virtual {v11, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                                                  128move-result-object v19
                                                                                                  130invoke-virtual/range {v19 .. v19}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                                                  131try_end_aa: move-result-object v11
                                                                                                  132try_start_ab:
                                                                                                  133invoke-static {v11}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
                                                                                                  134move-result v19
                                                                                                  136invoke-static/range {v19 .. v19}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
                                                                                                  137move-result-object v19
                                                                                                  138move-object/from16 v0, v17
                                                                                                  139move-object/from16 v1, v19
                                                                                                  141invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  142goto_ba:
                                                                                                  143invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  144move-result-object v11
                                                                                                  145goto/16 :goto_58
                                                                                                  146cond_bf:
                                                                                                  147const-string v19, "s"
                                                                                                  148move-object/from16 v0, v19
                                                                                                  150invoke-virtual {v11, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  151move-result v19
                                                                                                  152if-eqz v19, :cond_95
                                                                                                  153new-instance v19, Ljava/lang/StringBuilder;
                                                                                                  155invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  156const/16 v20, 0x0
                                                                                                  158invoke-virtual {v11}, Ljava/lang/String;->length()I
                                                                                                  159move-result v21
                                                                                                  160add-int/lit8 v21, v21, -0x1
                                                                                                  161move/from16 v0, v20
                                                                                                  162move/from16 v1, v21
                                                                                                  164invoke-virtual {v11, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  165move-result-object v20
                                                                                                  167invoke-virtual/range {v20 .. v20}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                                                  168move-result-object v20
                                                                                                  170invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  171move-result-object v19
                                                                                                  173const-string v20, "000"
                                                                                                  175invoke-virtual/range {v19 .. v20}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  176move-result-object v19
                                                                                                  178invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  179move-result-object v11
                                                                                                  180goto/16 :goto_95
                                                                                                  181catch_f1: move-exception v18
                                                                                                  183invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  184move-result-object v19
                                                                                                  185move-object/from16 v0, v19
                                                                                                  186move-object/from16 v1, v18
                                                                                                  188invoke-virtual {v0, v1}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  189try_end_fd: goto/16 :goto_ba
                                                                                                  190catch_fe: move-exception v6
                                                                                                  192invoke-virtual {v6}, Ljava/lang/Throwable;->printStackTrace()V
                                                                                                  193goto_102:
                                                                                                  194invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I
                                                                                                  195move-result v16
                                                                                                  197invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I
                                                                                                  198move-result v19
                                                                                                  199sub-int v7, p2, v19
                                                                                                  200const/4 v14, 0x0
                                                                                                  201const/4 v13, 0x0
                                                                                                  202const/4 v2, 0x0
                                                                                                  203if-lez v16, :cond_13e
                                                                                                  204const v14, 0x7f7fffff # Float.MAX_VALUE
                                                                                                  205const/4 v8, 0x0
                                                                                                  206goto_115: move/from16 v0, v16
                                                                                                  207if-ge v8, v0, :cond_137
                                                                                                  208move-object/from16 v0, v17
                                                                                                  210invoke-virtual {v0, v8}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
                                                                                                  211move-result-object v19
                                                                                                  212check-cast v19, Ljava/lang/Float;
                                                                                                  214invoke-virtual/range {v19 .. v19}, Ljava/lang/Float;->floatValue()F
                                                                                                  215move-result v10
                                                                                                  216cmpg-float v19, v10, v14
                                                                                                  217if-gez v19, :cond_12a
                                                                                                  218move v14, v10
                                                                                                  219cond_12a: cmpl-float v19, v10, v13
                                                                                                  220if-lez v19, :cond_12f
                                                                                                  221move v13, v10
                                                                                                  222cond_12f: add-float/2addr v2, v10
                                                                                                  223add-int/lit8 v8, v8, 0x1
                                                                                                  224goto/16 :goto_115
                                                                                                  225cond_133:
                                                                                                  226invoke-virtual {v15}, Ljava/lang/Process;->waitFor()I
                                                                                                  227try_end_136: goto/16 :goto_102
                                                                                                  228cond_137: move/from16 v0, v16
                                                                                                  229int-to-float v0, v0
                                                                                                  230move/from16 v19, v0
                                                                                                  231div-float v2, v2, v19
                                                                                                  232cond_13e: new-instance v12, Ljava/util/HashMap;
                                                                                                  234invoke-direct {v12}, Ljava/util/HashMap;-><init>()V
                                                                                                  236const-string v19, "address"
                                                                                                  237move-object/from16 v0, v19
                                                                                                  238move-object/from16 v1, p1
                                                                                                  240invoke-virtual {v12, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  242const-string v19, "transmitted"
                                                                                                  244invoke-static/range {p2 .. p2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  245move-result-object v20
                                                                                                  246move-object/from16 v0, v19
                                                                                                  247move-object/from16 v1, v20
                                                                                                  249invoke-virtual {v12, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  251const-string v19, "received"
                                                                                                  253invoke-static/range {v16 .. v16}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  254move-result-object v20
                                                                                                  255move-object/from16 v0, v19
                                                                                                  256move-object/from16 v1, v20
                                                                                                  258invoke-virtual {v12, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  260const-string v19, "loss"
                                                                                                  262invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  263move-result-object v20
                                                                                                  264move-object/from16 v0, v19
                                                                                                  265move-object/from16 v1, v20
                                                                                                  267invoke-virtual {v12, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  269const-string v19, "min"
                                                                                                  271invoke-static {v14}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
                                                                                                  272move-result-object v20
                                                                                                  273move-object/from16 v0, v19
                                                                                                  274move-object/from16 v1, v20
                                                                                                  276invoke-virtual {v12, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  278const-string v19, "max"
                                                                                                  280invoke-static {v13}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
                                                                                                  281move-result-object v20
                                                                                                  282move-object/from16 v0, v19
                                                                                                  283move-object/from16 v1, v20
                                                                                                  285invoke-virtual {v12, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  287const-string v19, "avg"
                                                                                                  289invoke-static {v2}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
                                                                                                  290move-result-object v20
                                                                                                  291move-object/from16 v0, v19
                                                                                                  292move-object/from16 v1, v20
                                                                                                  294invoke-virtual {v12, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  295return-object v12
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • 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.net.HttpURLConnection.setDoOutput
                                                                                                  • java.net.HttpURLConnection.setChunkedStreamingMode
                                                                                                  • java.net.HttpURLConnection.setRequestMethod
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getOutputStream
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.write
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.flush
                                                                                                  • java.io.InputStream.close
                                                                                                  • java.io.OutputStream.close
                                                                                                  • java.net.HttpURLConnection.getResponseCode
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getInputStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getErrorStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  Strings
                                                                                                  • httpPut:
                                                                                                  • ?
                                                                                                  • PUT
                                                                                                  • Content-Type
                                                                                                  • application/octet-stream
                                                                                                  • utf-8
                                                                                                  • use time:
                                                                                                  • error
                                                                                                  • status
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p5, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/util/ArrayList",
                                                                                                  7"<",
                                                                                                  8"Lcom/mob/tools/network/KVPair",
                                                                                                  9"<",
                                                                                                  10"Ljava/lang/String;",
                                                                                                  11">;>;",
                                                                                                  12"Lcom/mob/tools/network/KVPair",
                                                                                                  13"<",
                                                                                                  14"Ljava/lang/String;",
                                                                                                  15">;",
                                                                                                  16"Ljava/util/ArrayList",
                                                                                                  17"<",
                                                                                                  18"Lcom/mob/tools/network/KVPair",
                                                                                                  19"<",
                                                                                                  20"Ljava/lang/String;",
                                                                                                  21">;>;",
                                                                                                  22"Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;",
                                                                                                  23")",
                                                                                                  24"Ljava/lang/String;"
                                                                                                  25}
                                                                                                  26.end annotation
                                                                                                  27.annotation system Ldalvik/annotation/Throws;
                                                                                                  28value = {
                                                                                                  29Ljava/lang/Throwable;
                                                                                                  30}
                                                                                                  31.end annotation
                                                                                                  32.prologue
                                                                                                  34invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  35move-result-wide v20
                                                                                                  37invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  38move-result-object v22
                                                                                                  39new-instance v23, Ljava/lang/StringBuilder;
                                                                                                  41invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  43const-string v24, "httpPut: "
                                                                                                  45invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  46move-result-object v23
                                                                                                  47move-object/from16 v0, v23
                                                                                                  48move-object/from16 v1, p1
                                                                                                  50invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  51move-result-object v23
                                                                                                  53invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  54move-result-object v23
                                                                                                  55const/16 v24, 0x0
                                                                                                  56move/from16 v0, v24
                                                                                                  57new-array v0, v0, [Ljava/lang/Object;
                                                                                                  58move-object/from16 v24, v0
                                                                                                  60invoke-virtual/range {v22 .. v24}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  61if-eqz p2, :cond_57
                                                                                                  62move-object/from16 v0, p0
                                                                                                  63move-object/from16 v1, p2
                                                                                                  65invoke-direct {v0, v1}, Lcom/mob/tools/network/NetworkHelper;->kvPairsToUrl(Ljava/util/ArrayList;)Ljava/lang/String;
                                                                                                  66move-result-object v15
                                                                                                  68invoke-virtual {v15}, Ljava/lang/String;->length()I
                                                                                                  69move-result v22
                                                                                                  70if-lez v22, :cond_57
                                                                                                  71new-instance v22, Ljava/lang/StringBuilder;
                                                                                                  73invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  74move-object/from16 v0, v22
                                                                                                  75move-object/from16 v1, p1
                                                                                                  77invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  78move-result-object v22
                                                                                                  80const-string v23, "?"
                                                                                                  82invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  83move-result-object v22
                                                                                                  84move-object/from16 v0, v22
                                                                                                  86invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  87move-result-object v22
                                                                                                  89invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  90move-result-object p1
                                                                                                  91cond_57: move-object/from16 v0, p0
                                                                                                  92move-object/from16 v1, p1
                                                                                                  93move-object/from16 v2, p5
                                                                                                  95invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  96move-result-object v6
                                                                                                  97const/16 v22, 0x1
                                                                                                  98move/from16 v0, v22
                                                                                                  100invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                                                  101const/16 v22, 0x0
                                                                                                  102move/from16 v0, v22
                                                                                                  104invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;->setChunkedStreamingMode(I)V
                                                                                                  106const-string v22, "PUT"
                                                                                                  107move-object/from16 v0, v22
                                                                                                  109invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                                                  111const-string v22, "Content-Type"
                                                                                                  113const-string v23, "application/octet-stream"
                                                                                                  114move-object/from16 v0, v22
                                                                                                  115move-object/from16 v1, v23
                                                                                                  117invoke-virtual {v6, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  118if-eqz p4, :cond_a5
                                                                                                  120invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  121move-result-object v10
                                                                                                  122goto_87:
                                                                                                  123invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  124move-result v22
                                                                                                  125if-eqz v22, :cond_a5
                                                                                                  127invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  128move-result-object v9
                                                                                                  129check-cast v9, Lcom/mob/tools/network/KVPair;
                                                                                                  131iget-object v0, v9, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  132move-object/from16 v23, v0
                                                                                                  134iget-object v0, v9, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  135move-object/from16 v22, v0
                                                                                                  136check-cast v22, Ljava/lang/String;
                                                                                                  137move-object/from16 v0, v23
                                                                                                  138move-object/from16 v1, v22
                                                                                                  140invoke-virtual {v6, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  141goto/16 :goto_87
                                                                                                  142cond_a5:
                                                                                                  143invoke-virtual {v6}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  145invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                                                  146move-result-object v14
                                                                                                  147new-instance v8, Lcom/mob/tools/network/FilePart;
                                                                                                  149invoke-direct {v8}, Lcom/mob/tools/network/FilePart;-><init>()V
                                                                                                  150move-object/from16 v0, p3
                                                                                                  152iget-object v0, v0, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  153move-object/from16 v22, v0
                                                                                                  154check-cast v22, Ljava/lang/String;
                                                                                                  155move-object/from16 v0, v22
                                                                                                  157invoke-virtual {v8, v0}, Lcom/mob/tools/network/FilePart;->setFile(Ljava/lang/String;)V
                                                                                                  159invoke-virtual {v8}, Lcom/mob/tools/network/FilePart;->toInputStream()Ljava/io/InputStream;
                                                                                                  160move-result-object v11
                                                                                                  161const/high16 v22, 0x10000
                                                                                                  162move/from16 v0, v22
                                                                                                  163new-array v5, v0, [B
                                                                                                  165invoke-virtual {v11, v5}, Ljava/io/InputStream;->read([B)I
                                                                                                  166move-result v13
                                                                                                  167goto_cc: if-lez v13, :cond_da
                                                                                                  168const/16 v22, 0x0
                                                                                                  169move/from16 v0, v22
                                                                                                  171invoke-virtual {v14, v5, v0, v13}, Ljava/io/OutputStream;->write([BII)V
                                                                                                  173invoke-virtual {v11, v5}, Ljava/io/InputStream;->read([B)I
                                                                                                  174move-result v13
                                                                                                  175goto/16 :goto_cc
                                                                                                  176cond_da:
                                                                                                  177invoke-virtual {v14}, Ljava/io/OutputStream;->flush()V
                                                                                                  179invoke-virtual {v11}, Ljava/io/InputStream;->close()V
                                                                                                  181invoke-virtual {v14}, Ljava/io/OutputStream;->close()V
                                                                                                  183invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                                                  184move-result v18
                                                                                                  185const/16 v16, 0x0
                                                                                                  186const/16 v22, 0xc8
                                                                                                  187move/from16 v0, v18
                                                                                                  188move/from16 v1, v22
                                                                                                  189if-eq v0, v1, :cond_f9
                                                                                                  190const/16 v22, 0xc9
                                                                                                  191move/from16 v0, v18
                                                                                                  192move/from16 v1, v22
                                                                                                  193if-ne v0, v1, :cond_16a
                                                                                                  194cond_f9: new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  196invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  197new-instance v12, Ljava/io/InputStreamReader;
                                                                                                  199invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                                                  200move-result-object v22
                                                                                                  202const-string v23, "utf-8"
                                                                                                  204invoke-static/range {v23 .. v23}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  205move-result-object v23
                                                                                                  206move-object/from16 v0, v22
                                                                                                  207move-object/from16 v1, v23
                                                                                                  209invoke-direct {v12, v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  210new-instance v4, Ljava/io/BufferedReader;
                                                                                                  212invoke-direct {v4, v12}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  214invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  215move-result-object v19
                                                                                                  216goto_11a: if-eqz v19, :cond_137
                                                                                                  218invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->length()I
                                                                                                  219move-result v22
                                                                                                  220if-lez v22, :cond_12b
                                                                                                  221const/16 v22, 0xa
                                                                                                  222move-object/from16 v0, v17
                                                                                                  223move/from16 v1, v22
                                                                                                  225invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  226cond_12b: move-object/from16 v0, v17
                                                                                                  227move-object/from16 v1, v19
                                                                                                  229invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  231invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  232move-result-object v19
                                                                                                  233goto/16 :goto_11a
                                                                                                  234cond_137:
                                                                                                  235invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                                                                                  237invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  239invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  240move-result-object v16
                                                                                                  242invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  243move-result-object v22
                                                                                                  244new-instance v23, Ljava/lang/StringBuilder;
                                                                                                  246invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  248const-string v24, "use time: "
                                                                                                  250invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  251move-result-object v23
                                                                                                  253invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  254move-result-wide v24
                                                                                                  255sub-long v24, v24, v20
                                                                                                  257invoke-virtual/range {v23 .. v25}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  258move-result-object v23
                                                                                                  260invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  261move-result-object v23
                                                                                                  262const/16 v24, 0x0
                                                                                                  263move/from16 v0, v24
                                                                                                  264new-array v0, v0, [Ljava/lang/Object;
                                                                                                  265move-object/from16 v24, v0
                                                                                                  267invoke-virtual/range {v22 .. v24}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  268return-object v16
                                                                                                  269cond_16a: new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  271invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  272new-instance v12, Ljava/io/InputStreamReader;
                                                                                                  274invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
                                                                                                  275move-result-object v22
                                                                                                  277const-string v23, "utf-8"
                                                                                                  279invoke-static/range {v23 .. v23}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  280move-result-object v23
                                                                                                  281move-object/from16 v0, v22
                                                                                                  282move-object/from16 v1, v23
                                                                                                  284invoke-direct {v12, v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  285new-instance v4, Ljava/io/BufferedReader;
                                                                                                  287invoke-direct {v4, v12}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  289invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  290move-result-object v19
                                                                                                  291goto_18b: if-eqz v19, :cond_1a8
                                                                                                  293invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->length()I
                                                                                                  294move-result v22
                                                                                                  295if-lez v22, :cond_19c
                                                                                                  296const/16 v22, 0xa
                                                                                                  297move-object/from16 v0, v17
                                                                                                  298move/from16 v1, v22
                                                                                                  300invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  301cond_19c: move-object/from16 v0, v17
                                                                                                  302move-object/from16 v1, v19
                                                                                                  304invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  306invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  307move-result-object v19
                                                                                                  308goto/16 :goto_18b
                                                                                                  309cond_1a8:
                                                                                                  310invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                                                                                  311new-instance v7, Ljava/util/HashMap;
                                                                                                  313invoke-direct {v7}, Ljava/util/HashMap;-><init>()V
                                                                                                  315const-string v22, "error"
                                                                                                  317invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  318move-result-object v23
                                                                                                  319move-object/from16 v0, v22
                                                                                                  320move-object/from16 v1, v23
                                                                                                  322invoke-virtual {v7, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  324const-string v22, "status"
                                                                                                  326invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  327move-result-object v23
                                                                                                  328move-object/from16 v0, v22
                                                                                                  329move-object/from16 v1, v23
                                                                                                  331invoke-virtual {v7, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  332new-instance v22, Ljava/lang/Throwable;
                                                                                                  333new-instance v23, Lcom/mob/tools/utils/Hashon;
                                                                                                  335invoke-direct/range {v23 .. v23}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  336move-object/from16 v0, v23
                                                                                                  338invoke-virtual {v0, v7}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  339move-result-object v23
                                                                                                  341invoke-direct/range {v22 .. v23}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  342throw v22
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.HttpURLConnection.setDoOutput
                                                                                                  • java.net.HttpURLConnection.setChunkedStreamingMode
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getOutputStream
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.write
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.flush
                                                                                                  • java.io.InputStream.close
                                                                                                  • java.io.OutputStream.close
                                                                                                  • java.net.HttpURLConnection.getResponseCode
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getInputStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getErrorStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  Strings
                                                                                                  • jsonPost:
                                                                                                  • content-type
                                                                                                  • application/json
                                                                                                  • utf-8
                                                                                                  • use time:
                                                                                                  • error
                                                                                                  • status
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p4, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/util/ArrayList",
                                                                                                  7"<",
                                                                                                  8"Lcom/mob/tools/network/KVPair",
                                                                                                  9"<",
                                                                                                  10"Ljava/lang/String;",
                                                                                                  11">;>;",
                                                                                                  12"Ljava/util/ArrayList",
                                                                                                  13"<",
                                                                                                  14"Lcom/mob/tools/network/KVPair",
                                                                                                  15"<",
                                                                                                  16"Ljava/lang/String;",
                                                                                                  17">;>;",
                                                                                                  18"Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;",
                                                                                                  19")",
                                                                                                  20"Ljava/lang/String;"
                                                                                                  21}
                                                                                                  22.end annotation
                                                                                                  23.annotation system Ldalvik/annotation/Throws;
                                                                                                  24value = {
                                                                                                  25Ljava/lang/Throwable;
                                                                                                  26}
                                                                                                  27.end annotation
                                                                                                  28.prologue
                                                                                                  30invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  31move-result-wide v20
                                                                                                  33invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  34move-result-object v22
                                                                                                  35new-instance v23, Ljava/lang/StringBuilder;
                                                                                                  37invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  39const-string v24, "jsonPost: "
                                                                                                  41invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  42move-result-object v23
                                                                                                  43move-object/from16 v0, v23
                                                                                                  44move-object/from16 v1, p1
                                                                                                  46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  47move-result-object v23
                                                                                                  49invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  50move-result-object v23
                                                                                                  51const/16 v24, 0x0
                                                                                                  52move/from16 v0, v24
                                                                                                  53new-array v0, v0, [Ljava/lang/Object;
                                                                                                  54move-object/from16 v24, v0
                                                                                                  56invoke-virtual/range {v22 .. v24}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  57move-object/from16 v0, p0
                                                                                                  58move-object/from16 v1, p1
                                                                                                  59move-object/from16 v2, p4
                                                                                                  61invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  62move-result-object v6
                                                                                                  63const/16 v22, 0x1
                                                                                                  64move/from16 v0, v22
                                                                                                  66invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                                                  67const/16 v22, 0x0
                                                                                                  68move/from16 v0, v22
                                                                                                  70invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;->setChunkedStreamingMode(I)V
                                                                                                  72const-string v22, "content-type"
                                                                                                  74const-string v23, "application/json"
                                                                                                  75move-object/from16 v0, v22
                                                                                                  76move-object/from16 v1, v23
                                                                                                  78invoke-virtual {v6, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  79if-eqz p3, :cond_71
                                                                                                  81invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  82move-result-object v9
                                                                                                  83goto_53:
                                                                                                  84invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  85move-result v22
                                                                                                  86if-eqz v22, :cond_71
                                                                                                  88invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  89move-result-object v8
                                                                                                  90check-cast v8, Lcom/mob/tools/network/KVPair;
                                                                                                  92iget-object v0, v8, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  93move-object/from16 v23, v0
                                                                                                  95iget-object v0, v8, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  96move-object/from16 v22, v0
                                                                                                  97check-cast v22, Ljava/lang/String;
                                                                                                  98move-object/from16 v0, v23
                                                                                                  99move-object/from16 v1, v22
                                                                                                  101invoke-virtual {v6, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  102goto/16 :goto_53
                                                                                                  103cond_71: new-instance v17, Lcom/mob/tools/network/StringPart;
                                                                                                  105invoke-direct/range {v17 .. v17}, Lcom/mob/tools/network/StringPart;-><init>()V
                                                                                                  106if-eqz p2, :cond_af
                                                                                                  107new-instance v7, Ljava/util/HashMap;
                                                                                                  109invoke-direct {v7}, Ljava/util/HashMap;-><init>()V
                                                                                                  111invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  112move-result-object v9
                                                                                                  113goto_81:
                                                                                                  114invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  115move-result v22
                                                                                                  116if-eqz v22, :cond_9d
                                                                                                  118invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  119move-result-object v14
                                                                                                  120check-cast v14, Lcom/mob/tools/network/KVPair;
                                                                                                  122iget-object v0, v14, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  123move-object/from16 v22, v0
                                                                                                  125iget-object v0, v14, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  126move-object/from16 v23, v0
                                                                                                  127move-object/from16 v0, v22
                                                                                                  128move-object/from16 v1, v23
                                                                                                  130invoke-virtual {v7, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  131goto/16 :goto_81
                                                                                                  132cond_9d: new-instance v22, Lcom/mob/tools/utils/Hashon;
                                                                                                  134invoke-direct/range {v22 .. v22}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  135move-object/from16 v0, v22
                                                                                                  137invoke-virtual {v0, v7}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  138move-result-object v22
                                                                                                  139move-object/from16 v0, v17
                                                                                                  140move-object/from16 v1, v22
                                                                                                  142invoke-virtual {v0, v1}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  143cond_af:
                                                                                                  144invoke-virtual {v6}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  146invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                                                  147move-result-object v13
                                                                                                  149invoke-virtual/range {v17 .. v17}, Lcom/mob/tools/network/StringPart;->toInputStream()Ljava/io/InputStream;
                                                                                                  150move-result-object v10
                                                                                                  151const/high16 v22, 0x10000
                                                                                                  152move/from16 v0, v22
                                                                                                  153new-array v5, v0, [B
                                                                                                  155invoke-virtual {v10, v5}, Ljava/io/InputStream;->read([B)I
                                                                                                  156move-result v12
                                                                                                  157goto_c4: if-lez v12, :cond_d2
                                                                                                  158const/16 v22, 0x0
                                                                                                  159move/from16 v0, v22
                                                                                                  161invoke-virtual {v13, v5, v0, v12}, Ljava/io/OutputStream;->write([BII)V
                                                                                                  163invoke-virtual {v10, v5}, Ljava/io/InputStream;->read([B)I
                                                                                                  164move-result v12
                                                                                                  165goto/16 :goto_c4
                                                                                                  166cond_d2:
                                                                                                  167invoke-virtual {v13}, Ljava/io/OutputStream;->flush()V
                                                                                                  169invoke-virtual {v10}, Ljava/io/InputStream;->close()V
                                                                                                  171invoke-virtual {v13}, Ljava/io/OutputStream;->close()V
                                                                                                  172const/4 v15, 0x0
                                                                                                  174invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                                                  175move-result v18
                                                                                                  176const/16 v22, 0xc8
                                                                                                  177move/from16 v0, v18
                                                                                                  178move/from16 v1, v22
                                                                                                  179if-eq v0, v1, :cond_f0
                                                                                                  180const/16 v22, 0xc9
                                                                                                  181move/from16 v0, v18
                                                                                                  182move/from16 v1, v22
                                                                                                  183if-ne v0, v1, :cond_161
                                                                                                  184cond_f0: new-instance v16, Ljava/lang/StringBuilder;
                                                                                                  186invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  187new-instance v11, Ljava/io/InputStreamReader;
                                                                                                  189invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                                                  190move-result-object v22
                                                                                                  192const-string v23, "utf-8"
                                                                                                  194invoke-static/range {v23 .. v23}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  195move-result-object v23
                                                                                                  196move-object/from16 v0, v22
                                                                                                  197move-object/from16 v1, v23
                                                                                                  199invoke-direct {v11, v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  200new-instance v4, Ljava/io/BufferedReader;
                                                                                                  202invoke-direct {v4, v11}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  204invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  205move-result-object v19
                                                                                                  206goto_111: if-eqz v19, :cond_12e
                                                                                                  208invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->length()I
                                                                                                  209move-result v22
                                                                                                  210if-lez v22, :cond_122
                                                                                                  211const/16 v22, 0xa
                                                                                                  212move-object/from16 v0, v16
                                                                                                  213move/from16 v1, v22
                                                                                                  215invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  216cond_122: move-object/from16 v0, v16
                                                                                                  217move-object/from16 v1, v19
                                                                                                  219invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  221invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  222move-result-object v19
                                                                                                  223goto/16 :goto_111
                                                                                                  224cond_12e:
                                                                                                  225invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                                                                                  227invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  229invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  230move-result-object v15
                                                                                                  232invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  233move-result-object v22
                                                                                                  234new-instance v23, Ljava/lang/StringBuilder;
                                                                                                  236invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  238const-string v24, "use time: "
                                                                                                  240invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  241move-result-object v23
                                                                                                  243invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  244move-result-wide v24
                                                                                                  245sub-long v24, v24, v20
                                                                                                  247invoke-virtual/range {v23 .. v25}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  248move-result-object v23
                                                                                                  250invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  251move-result-object v23
                                                                                                  252const/16 v24, 0x0
                                                                                                  253move/from16 v0, v24
                                                                                                  254new-array v0, v0, [Ljava/lang/Object;
                                                                                                  255move-object/from16 v24, v0
                                                                                                  257invoke-virtual/range {v22 .. v24}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  258return-object v15
                                                                                                  259cond_161: new-instance v16, Ljava/lang/StringBuilder;
                                                                                                  261invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  262new-instance v11, Ljava/io/InputStreamReader;
                                                                                                  264invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
                                                                                                  265move-result-object v22
                                                                                                  267const-string v23, "utf-8"
                                                                                                  269invoke-static/range {v23 .. v23}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  270move-result-object v23
                                                                                                  271move-object/from16 v0, v22
                                                                                                  272move-object/from16 v1, v23
                                                                                                  274invoke-direct {v11, v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  275new-instance v4, Ljava/io/BufferedReader;
                                                                                                  277invoke-direct {v4, v11}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  279invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  280move-result-object v19
                                                                                                  281goto_182: if-eqz v19, :cond_19f
                                                                                                  283invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->length()I
                                                                                                  284move-result v22
                                                                                                  285if-lez v22, :cond_193
                                                                                                  286const/16 v22, 0xa
                                                                                                  287move-object/from16 v0, v16
                                                                                                  288move/from16 v1, v22
                                                                                                  290invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  291cond_193: move-object/from16 v0, v16
                                                                                                  292move-object/from16 v1, v19
                                                                                                  294invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  296invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  297move-result-object v19
                                                                                                  298goto/16 :goto_182
                                                                                                  299cond_19f:
                                                                                                  300invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                                                                                  302invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  303new-instance v7, Ljava/util/HashMap;
                                                                                                  305invoke-direct {v7}, Ljava/util/HashMap;-><init>()V
                                                                                                  307const-string v22, "error"
                                                                                                  309invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  310move-result-object v23
                                                                                                  311move-object/from16 v0, v22
                                                                                                  312move-object/from16 v1, v23
                                                                                                  314invoke-virtual {v7, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  316const-string v22, "status"
                                                                                                  318invoke-static/range {v18 .. v18}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  319move-result-object v23
                                                                                                  320move-object/from16 v0, v22
                                                                                                  321move-object/from16 v1, v23
                                                                                                  323invoke-virtual {v7, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  324new-instance v22, Ljava/lang/Throwable;
                                                                                                  325new-instance v23, Lcom/mob/tools/utils/Hashon;
                                                                                                  327invoke-direct/range {v23 .. v23}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  328move-object/from16 v0, v23
                                                                                                  330invoke-virtual {v0, v7}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  331move-result-object v23
                                                                                                  333invoke-direct/range {v22 .. v23}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  334throw v22
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.net.NetworkInterface.getNetworkInterfaces
                                                                                                  • java.util.Collections.list
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.NetworkInterface.getHardwareAddress
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.Byte.valueOf
                                                                                                  • java.lang.String.format
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.deleteCharAt
                                                                                                  • java.net.NetworkInterface.getName
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.keySet
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.remove
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.Collections.sort
                                                                                                  • java.util.Collections.sort
                                                                                                  • java.util.Collections.sort
                                                                                                  • java.util.Collections.sort
                                                                                                  • java.util.Collections.sort
                                                                                                  • java.util.Collections.sort
                                                                                                  • java.util.Collections.sort
                                                                                                  • java.util.ArrayList.addAll
                                                                                                  • java.util.ArrayList.addAll
                                                                                                  • java.util.ArrayList.addAll
                                                                                                  • java.util.ArrayList.addAll
                                                                                                  • java.util.ArrayList.addAll
                                                                                                  • java.util.ArrayList.addAll
                                                                                                  • java.util.ArrayList.addAll
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.get
                                                                                                  • java.util.HashMap.get
                                                                                                  Strings
                                                                                                  • %02x:
                                                                                                  • wlan
                                                                                                  • eth
                                                                                                  • rev_rmnet
                                                                                                  • dummy
                                                                                                  • usbnet
                                                                                                  • rmnet_usb
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Throws;
                                                                                                  1value = {
                                                                                                  2Ljava/lang/Throwable;
                                                                                                  3}
                                                                                                  4.end annotation
                                                                                                  5.prologue
                                                                                                  7invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;
                                                                                                  8move-result-object v18
                                                                                                  9if-nez v18, :cond_8
                                                                                                  10const/4 v14, 0x0
                                                                                                  11cond_7: return-object v14
                                                                                                  12cond_8:
                                                                                                  13invoke-static/range {v18 .. v18}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;
                                                                                                  14move-result-object v10
                                                                                                  15new-instance v15, Ljava/util/HashMap;
                                                                                                  17invoke-direct {v15}, Ljava/util/HashMap;-><init>()V
                                                                                                  19invoke-interface {v10}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  20move-result-object v8
                                                                                                  21cond_15:
                                                                                                  22invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  23move-result v24
                                                                                                  24if-eqz v24, :cond_72
                                                                                                  26invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  27move-result-object v11
                                                                                                  28check-cast v11, Ljava/net/NetworkInterface;
                                                                                                  30invoke-virtual {v11}, Ljava/net/NetworkInterface;->getHardwareAddress()[B
                                                                                                  31move-result-object v13
                                                                                                  32if-eqz v13, :cond_15
                                                                                                  33new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  35invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  36move-object v3, v13
                                                                                                  37array-length v12, v3
                                                                                                  38const/4 v9, 0x0
                                                                                                  39goto_2f: if-ge v9, v12, :cond_51
                                                                                                  40aget-byte v2, v3, v9
                                                                                                  42const-string v24, "%02x:"
                                                                                                  43const/16 v25, 0x1
                                                                                                  44move/from16 v0, v25
                                                                                                  45new-array v0, v0, [Ljava/lang/Object;
                                                                                                  46move-object/from16 v25, v0
                                                                                                  47const/16 v26, 0x0
                                                                                                  49invoke-static {v2}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
                                                                                                  50move-result-object v27
                                                                                                  51aput-object v27, v25, v26
                                                                                                  53invoke-static/range {v24 .. v25}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  54move-result-object v24
                                                                                                  55move-object/from16 v0, v24
                                                                                                  57invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  58add-int/lit8 v9, v9, 0x1
                                                                                                  59goto/16 :goto_2f
                                                                                                  60cond_51:
                                                                                                  61invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
                                                                                                  62move-result v24
                                                                                                  63if-lez v24, :cond_62
                                                                                                  65invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
                                                                                                  66move-result v24
                                                                                                  67add-int/lit8 v24, v24, -0x1
                                                                                                  68move/from16 v0, v24
                                                                                                  70invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder;
                                                                                                  71cond_62:
                                                                                                  72invoke-virtual {v11}, Ljava/net/NetworkInterface;->getName()Ljava/lang/String;
                                                                                                  73move-result-object v24
                                                                                                  75invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  76move-result-object v25
                                                                                                  77move-object/from16 v0, v24
                                                                                                  78move-object/from16 v1, v25
                                                                                                  80invoke-virtual {v15, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  81goto/16 :goto_15
                                                                                                  82cond_72: new-instance v17, Ljava/util/ArrayList;
                                                                                                  84invoke-virtual {v15}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
                                                                                                  85move-result-object v24
                                                                                                  86move-object/from16 v0, v17
                                                                                                  87move-object/from16 v1, v24
                                                                                                  89invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
                                                                                                  90new-instance v23, Ljava/util/ArrayList;
                                                                                                  92invoke-direct/range {v23 .. v23}, Ljava/util/ArrayList;-><init>()V
                                                                                                  93new-instance v6, Ljava/util/ArrayList;
                                                                                                  95invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
                                                                                                  96new-instance v21, Ljava/util/ArrayList;
                                                                                                  98invoke-direct/range {v21 .. v21}, Ljava/util/ArrayList;-><init>()V
                                                                                                  99new-instance v5, Ljava/util/ArrayList;
                                                                                                  101invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                                                  102new-instance v22, Ljava/util/ArrayList;
                                                                                                  104invoke-direct/range {v22 .. v22}, Ljava/util/ArrayList;-><init>()V
                                                                                                  105new-instance v20, Ljava/util/ArrayList;
                                                                                                  107invoke-direct/range {v20 .. v20}, Ljava/util/ArrayList;-><init>()V
                                                                                                  108new-instance v19, Ljava/util/ArrayList;
                                                                                                  110invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;-><init>()V
                                                                                                  111goto_a2:
                                                                                                  112invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I
                                                                                                  113move-result v24
                                                                                                  114if-lez v24, :cond_132
                                                                                                  115const/16 v24, 0x0
                                                                                                  116move-object/from16 v0, v17
                                                                                                  117move/from16 v1, v24
                                                                                                  119invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
                                                                                                  120move-result-object v16
                                                                                                  121check-cast v16, Ljava/lang/String;
                                                                                                  123const-string v24, "wlan"
                                                                                                  124move-object/from16 v0, v16
                                                                                                  125move-object/from16 v1, v24
                                                                                                  127invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  128move-result v24
                                                                                                  129if-eqz v24, :cond_c8
                                                                                                  130move-object/from16 v0, v23
                                                                                                  131move-object/from16 v1, v16
                                                                                                  133invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  134goto/16 :goto_a2
                                                                                                  135cond_c8:
                                                                                                  136const-string v24, "eth"
                                                                                                  137move-object/from16 v0, v16
                                                                                                  138move-object/from16 v1, v24
                                                                                                  140invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  141move-result v24
                                                                                                  142if-eqz v24, :cond_da
                                                                                                  143move-object/from16 v0, v16
                                                                                                  145invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  146goto/16 :goto_a2
                                                                                                  147cond_da:
                                                                                                  148const-string v24, "rev_rmnet"
                                                                                                  149move-object/from16 v0, v16
                                                                                                  150move-object/from16 v1, v24
                                                                                                  152invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  153move-result v24
                                                                                                  154if-eqz v24, :cond_ee
                                                                                                  155move-object/from16 v0, v21
                                                                                                  156move-object/from16 v1, v16
                                                                                                  158invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  159goto/16 :goto_a2
                                                                                                  160cond_ee:
                                                                                                  161const-string v24, "dummy"
                                                                                                  162move-object/from16 v0, v16
                                                                                                  163move-object/from16 v1, v24
                                                                                                  165invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  166move-result v24
                                                                                                  167if-eqz v24, :cond_100
                                                                                                  168move-object/from16 v0, v16
                                                                                                  170invoke-virtual {v5, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  171goto/16 :goto_a2
                                                                                                  172cond_100:
                                                                                                  173const-string v24, "usbnet"
                                                                                                  174move-object/from16 v0, v16
                                                                                                  175move-object/from16 v1, v24
                                                                                                  177invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  178move-result v24
                                                                                                  179if-eqz v24, :cond_114
                                                                                                  180move-object/from16 v0, v22
                                                                                                  181move-object/from16 v1, v16
                                                                                                  183invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  184goto/16 :goto_a2
                                                                                                  185cond_114:
                                                                                                  186const-string v24, "rmnet_usb"
                                                                                                  187move-object/from16 v0, v16
                                                                                                  188move-object/from16 v1, v24
                                                                                                  190invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  191move-result v24
                                                                                                  192if-eqz v24, :cond_129
                                                                                                  193move-object/from16 v0, v20
                                                                                                  194move-object/from16 v1, v16
                                                                                                  196invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  197goto/16 :goto_a2
                                                                                                  198cond_129: move-object/from16 v0, v19
                                                                                                  199move-object/from16 v1, v16
                                                                                                  201invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  202goto/16 :goto_a2
                                                                                                  203cond_132:
                                                                                                  204invoke-static/range {v23 .. v23}, Ljava/util/Collections;->sort(Ljava/util/List;)V
                                                                                                  206invoke-static {v6}, Ljava/util/Collections;->sort(Ljava/util/List;)V
                                                                                                  208invoke-static/range {v21 .. v21}, Ljava/util/Collections;->sort(Ljava/util/List;)V
                                                                                                  210invoke-static {v5}, Ljava/util/Collections;->sort(Ljava/util/List;)V
                                                                                                  212invoke-static/range {v22 .. v22}, Ljava/util/Collections;->sort(Ljava/util/List;)V
                                                                                                  214invoke-static/range {v20 .. v20}, Ljava/util/Collections;->sort(Ljava/util/List;)V
                                                                                                  216invoke-static/range {v19 .. v19}, Ljava/util/Collections;->sort(Ljava/util/List;)V
                                                                                                  217move-object/from16 v0, v17
                                                                                                  218move-object/from16 v1, v23
                                                                                                  220invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
                                                                                                  221move-object/from16 v0, v17
                                                                                                  223invoke-virtual {v0, v6}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
                                                                                                  224move-object/from16 v0, v17
                                                                                                  225move-object/from16 v1, v21
                                                                                                  227invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
                                                                                                  228move-object/from16 v0, v17
                                                                                                  230invoke-virtual {v0, v5}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
                                                                                                  231move-object/from16 v0, v17
                                                                                                  232move-object/from16 v1, v22
                                                                                                  234invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
                                                                                                  235move-object/from16 v0, v17
                                                                                                  236move-object/from16 v1, v20
                                                                                                  238invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
                                                                                                  239move-object/from16 v0, v17
                                                                                                  240move-object/from16 v1, v19
                                                                                                  242invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
                                                                                                  244invoke-virtual/range {v17 .. v17}, Ljava/util/ArrayList;->size()I
                                                                                                  245move-result v24
                                                                                                  246move/from16 v0, v24
                                                                                                  247new-array v14, v0, [Ljava/lang/String;
                                                                                                  248const/4 v7, 0x0
                                                                                                  249goto_17d: array-length v0, v14
                                                                                                  250move/from16 v24, v0
                                                                                                  251move/from16 v0, v24
                                                                                                  252if-ge v7, v0, :cond_7
                                                                                                  253move-object/from16 v0, v17
                                                                                                  255invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
                                                                                                  256move-result-object v24
                                                                                                  257move-object/from16 v0, v24
                                                                                                  259invoke-virtual {v15, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  260move-result-object v24
                                                                                                  261check-cast v24, Ljava/lang/String;
                                                                                                  262aput-object v24, v14, v7
                                                                                                  263add-int/lit8 v7, v7, 0x1
                                                                                                  264goto/16 :goto_17d
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • 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
                                                                                                  • com.mob.tools.network.HttpPatch.<init>
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • com.mob.tools.network.HttpPatch.setHeader
                                                                                                  • org.apache.http.entity.InputStreamEntity.<init>
                                                                                                  • org.apache.http.entity.InputStreamEntity.setContentEncoding
                                                                                                  • com.mob.tools.network.HttpPatch.setEntity
                                                                                                  • org.apache.http.params.BasicHttpParams.<init>
                                                                                                  • org.apache.http.params.HttpConnectionParams.setConnectionTimeout
                                                                                                  • org.apache.http.params.HttpConnectionParams.setSoTimeout
                                                                                                  • com.mob.tools.network.HttpPatch.setParams
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.security.KeyStore.getDefaultType
                                                                                                  • java.security.KeyStore.getInstance
                                                                                                  • java.security.KeyStore.load
                                                                                                  • com.mob.tools.network.SSLSocketFactoryEx.<init>
                                                                                                  • com.mob.tools.network.SSLSocketFactoryEx.allowAllHostnameVerifier
                                                                                                  • org.apache.http.params.BasicHttpParams.<init>
                                                                                                  • org.apache.http.HttpVersion.HTTP_1_1:Lorg/apache/http/HttpVersion
                                                                                                  • org.apache.http.params.HttpProtocolParams.setVersion
                                                                                                  • org.apache.http.params.HttpProtocolParams.setContentCharset
                                                                                                  • org.apache.http.conn.scheme.SchemeRegistry.<init>
                                                                                                  • org.apache.http.conn.scheme.PlainSocketFactory.getSocketFactory
                                                                                                  • org.apache.http.conn.scheme.Scheme.<init>
                                                                                                  • org.apache.http.conn.scheme.SchemeRegistry.register
                                                                                                  • org.apache.http.conn.scheme.Scheme.<init>
                                                                                                  • org.apache.http.conn.scheme.SchemeRegistry.register
                                                                                                  • org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager.<init>
                                                                                                  • org.apache.http.impl.client.DefaultHttpClient.<init>
                                                                                                  • org.apache.http.client.HttpClient.execute
                                                                                                  • org.apache.http.client.HttpClient.getConnectionManager
                                                                                                  • org.apache.http.conn.ClientConnectionManager.shutdown
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • org.apache.http.impl.client.DefaultHttpClient.<init>
                                                                                                  • org.apache.http.client.HttpClient.getConnectionManager
                                                                                                  • org.apache.http.conn.ClientConnectionManager.shutdown
                                                                                                  • org.apache.http.client.HttpClient.getConnectionManager
                                                                                                  • org.apache.http.conn.ClientConnectionManager.shutdown
                                                                                                  Strings
                                                                                                  • httpPatch:
                                                                                                  • ?
                                                                                                  • application/offset+octet-stream
                                                                                                  • https://
                                                                                                  • UTF-8
                                                                                                  • http
                                                                                                  • https
                                                                                                  • use time:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p4, "offset" # J
                                                                                                  2.param p7, "listener" # Lcom/mob/tools/network/OnReadListener;
                                                                                                  3.param p8, "callback" # Lcom/mob/tools/network/HttpResponseCallback;
                                                                                                  4.param p9, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  5.annotation system Ldalvik/annotation/Signature;
                                                                                                  6value = {
                                                                                                  7"(",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9"Ljava/util/ArrayList",
                                                                                                  10"<",
                                                                                                  11"Lcom/mob/tools/network/KVPair",
                                                                                                  12"<",
                                                                                                  13"Ljava/lang/String;",
                                                                                                  14">;>;",
                                                                                                  15"Lcom/mob/tools/network/KVPair",
                                                                                                  16"<",
                                                                                                  17"Ljava/lang/String;",
                                                                                                  18">;J",
                                                                                                  19"Ljava/util/ArrayList",
                                                                                                  20"<",
                                                                                                  21"Lcom/mob/tools/network/KVPair",
                                                                                                  22"<",
                                                                                                  23"Ljava/lang/String;",
                                                                                                  24">;>;",
                                                                                                  25"Lcom/mob/tools/network/OnReadListener;",
                                                                                                  26"Lcom/mob/tools/network/HttpResponseCallback;",
                                                                                                  27"Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;",
                                                                                                  28")V"
                                                                                                  29}
                                                                                                  30.end annotation
                                                                                                  31.annotation system Ldalvik/annotation/Throws;
                                                                                                  32value = {
                                                                                                  33Ljava/lang/Throwable;
                                                                                                  34}
                                                                                                  35.end annotation
                                                                                                  36.prologue
                                                                                                  38invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  39move-result-wide v26
                                                                                                  41invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  42move-result-object v28
                                                                                                  43new-instance v29, Ljava/lang/StringBuilder;
                                                                                                  45invoke-direct/range {v29 .. v29}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  47const-string v30, "httpPatch: "
                                                                                                  49invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  50move-result-object v29
                                                                                                  51move-object/from16 v0, v29
                                                                                                  52move-object/from16 v1, p1
                                                                                                  54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  55move-result-object v29
                                                                                                  57invoke-virtual/range {v29 .. v29}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  58move-result-object v29
                                                                                                  59const/16 v30, 0x0
                                                                                                  60move/from16 v0, v30
                                                                                                  61new-array v0, v0, [Ljava/lang/Object;
                                                                                                  62move-object/from16 v30, v0
                                                                                                  64invoke-virtual/range {v28 .. v30}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  65if-eqz p2, :cond_59
                                                                                                  66move-object/from16 v0, p0
                                                                                                  67move-object/from16 v1, p2
                                                                                                  69invoke-direct {v0, v1}, Lcom/mob/tools/network/NetworkHelper;->kvPairsToUrl(Ljava/util/ArrayList;)Ljava/lang/String;
                                                                                                  70move-result-object v18
                                                                                                  72invoke-virtual/range {v18 .. v18}, Ljava/lang/String;->length()I
                                                                                                  73move-result v28
                                                                                                  74if-lez v28, :cond_59
                                                                                                  75new-instance v28, Ljava/lang/StringBuilder;
                                                                                                  77invoke-direct/range {v28 .. v28}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  78move-object/from16 v0, v28
                                                                                                  79move-object/from16 v1, p1
                                                                                                  81invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  82move-result-object v28
                                                                                                  84const-string v29, "?"
                                                                                                  86invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  87move-result-object v28
                                                                                                  88move-object/from16 v0, v28
                                                                                                  89move-object/from16 v1, v18
                                                                                                  91invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  92move-result-object v28
                                                                                                  94invoke-virtual/range {v28 .. v28}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  95move-result-object p1
                                                                                                  96cond_59: new-instance v20, Lcom/mob/tools/network/HttpPatch;
                                                                                                  97move-object/from16 v0, v20
                                                                                                  98move-object/from16 v1, p1
                                                                                                  100invoke-direct {v0, v1}, Lcom/mob/tools/network/HttpPatch;-><init>(Ljava/lang/String;)V
                                                                                                  101if-eqz p6, :cond_88
                                                                                                  103invoke-virtual/range {p6 .. p6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  104move-result-object v14
                                                                                                  105goto_68:
                                                                                                  106invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  107move-result v28
                                                                                                  108if-eqz v28, :cond_88
                                                                                                  110invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  111move-result-object v10
                                                                                                  112check-cast v10, Lcom/mob/tools/network/KVPair;
                                                                                                  114iget-object v0, v10, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  115move-object/from16 v29, v0
                                                                                                  117iget-object v0, v10, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  118move-object/from16 v28, v0
                                                                                                  119check-cast v28, Ljava/lang/String;
                                                                                                  120move-object/from16 v0, v20
                                                                                                  121move-object/from16 v1, v29
                                                                                                  122move-object/from16 v2, v28
                                                                                                  124invoke-virtual {v0, v1, v2}, Lcom/mob/tools/network/HttpPatch;->setHeader(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  125goto/16 :goto_68
                                                                                                  126cond_88: new-instance v9, Lcom/mob/tools/network/FilePart;
                                                                                                  128invoke-direct {v9}, Lcom/mob/tools/network/FilePart;-><init>()V
                                                                                                  129move-object/from16 v0, p7
                                                                                                  131invoke-virtual {v9, v0}, Lcom/mob/tools/network/FilePart;->setOnReadListener(Lcom/mob/tools/network/OnReadListener;)V
                                                                                                  132move-object/from16 v0, p3
                                                                                                  134iget-object v0, v0, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  135move-object/from16 v28, v0
                                                                                                  136check-cast v28, Ljava/lang/String;
                                                                                                  137move-object/from16 v0, v28
                                                                                                  139invoke-virtual {v9, v0}, Lcom/mob/tools/network/FilePart;->setFile(Ljava/lang/String;)V
                                                                                                  140move-wide/from16 v0, p4
                                                                                                  142invoke-virtual {v9, v0, v1}, Lcom/mob/tools/network/FilePart;->setOffset(J)V
                                                                                                  144invoke-virtual {v9}, Lcom/mob/tools/network/FilePart;->toInputStream()Ljava/io/InputStream;
                                                                                                  145move-result-object v15
                                                                                                  147invoke-virtual {v9}, Lcom/mob/tools/network/FilePart;->length()J
                                                                                                  148move-result-wide v28
                                                                                                  149sub-long v16, v28, p4
                                                                                                  150new-instance v8, Lorg/apache/http/entity/InputStreamEntity;
                                                                                                  151move-wide/from16 v0, v16
                                                                                                  153invoke-direct {v8, v15, v0, v1}, Lorg/apache/http/entity/InputStreamEntity;-><init>(Ljava/io/InputStream;J)V
                                                                                                  155const-string v28, "application/offset+octet-stream"
                                                                                                  156move-object/from16 v0, v28
                                                                                                  158invoke-virtual {v8, v0}, Lorg/apache/http/entity/InputStreamEntity;->setContentEncoding(Ljava/lang/String;)V
                                                                                                  159move-object/from16 v0, v20
                                                                                                  161invoke-virtual {v0, v8}, Lcom/mob/tools/network/HttpPatch;->setEntity(Lorg/apache/http/HttpEntity;)V
                                                                                                  162new-instance v11, Lorg/apache/http/params/BasicHttpParams;
                                                                                                  164invoke-direct {v11}, Lorg/apache/http/params/BasicHttpParams;-><init>()V
                                                                                                  165if-nez p9, :cond_1af
                                                                                                  166sget v7, Lcom/mob/tools/network/NetworkHelper;->connectionTimeout:I
                                                                                                  167goto_ca: if-lez v7, :cond_cf
                                                                                                  169invoke-static {v11, v7}, Lorg/apache/http/params/HttpConnectionParams;->setConnectionTimeout(Lorg/apache/http/params/HttpParams;I)V
                                                                                                  170cond_cf: if-nez p9, :cond_1b5
                                                                                                  171sget v21, Lcom/mob/tools/network/NetworkHelper;->readTimout:I
                                                                                                  172goto_d3: if-lez v21, :cond_da
                                                                                                  173move/from16 v0, v21
                                                                                                  175invoke-static {v11, v0}, Lorg/apache/http/params/HttpConnectionParams;->setSoTimeout(Lorg/apache/http/params/HttpParams;I)V
                                                                                                  176cond_da: move-object/from16 v0, v20
                                                                                                  178invoke-virtual {v0, v11}, Lcom/mob/tools/network/HttpPatch;->setParams(Lorg/apache/http/params/HttpParams;)V
                                                                                                  179const/4 v6, 0x0
                                                                                                  181const-string v28, "https://"
                                                                                                  182move-object/from16 v0, p1
                                                                                                  183move-object/from16 v1, v28
                                                                                                  185invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  186move-result v28
                                                                                                  187if-eqz v28, :cond_1bd
                                                                                                  189invoke-static {}, Ljava/security/KeyStore;->getDefaultType()Ljava/lang/String;
                                                                                                  190move-result-object v28
                                                                                                  192invoke-static/range {v28 .. v28}, Ljava/security/KeyStore;->getInstance(Ljava/lang/String;)Ljava/security/KeyStore;
                                                                                                  193move-result-object v25
                                                                                                  194const/16 v28, 0x0
                                                                                                  195const/16 v29, 0x0
                                                                                                  196move-object/from16 v0, v25
                                                                                                  197move-object/from16 v1, v28
                                                                                                  198move-object/from16 v2, v29
                                                                                                  200invoke-virtual {v0, v1, v2}, Ljava/security/KeyStore;->load(Ljava/io/InputStream;[C)V
                                                                                                  201new-instance v23, Lcom/mob/tools/network/SSLSocketFactoryEx;
                                                                                                  202move-object/from16 v0, v23
                                                                                                  203move-object/from16 v1, v25
                                                                                                  205invoke-direct {v0, v1}, Lcom/mob/tools/network/SSLSocketFactoryEx;-><init>(Ljava/security/KeyStore;)V
                                                                                                  207invoke-virtual/range {v23 .. v23}, Lcom/mob/tools/network/SSLSocketFactoryEx;->allowAllHostnameVerifier()V
                                                                                                  208new-instance v19, Lorg/apache/http/params/BasicHttpParams;
                                                                                                  210invoke-direct/range {v19 .. v19}, Lorg/apache/http/params/BasicHttpParams;-><init>()V
                                                                                                  212sget-object v4, Lorg/apache/http/HttpVersion;->HTTP_1_1:Lorg/apache/http/HttpVersion;
                                                                                                  213move-object/from16 v0, v19
                                                                                                  215invoke-static {v0, v4}, Lorg/apache/http/params/HttpProtocolParams;->setVersion(Lorg/apache/http/params/HttpParams;Lorg/apache/http/ProtocolVersion;)V
                                                                                                  217const-string v28, "UTF-8"
                                                                                                  218move-object/from16 v0, v19
                                                                                                  219move-object/from16 v1, v28
                                                                                                  221invoke-static {v0, v1}, Lorg/apache/http/params/HttpProtocolParams;->setContentCharset(Lorg/apache/http/params/HttpParams;Ljava/lang/String;)V
                                                                                                  222new-instance v22, Lorg/apache/http/conn/scheme/SchemeRegistry;
                                                                                                  224invoke-direct/range {v22 .. v22}, Lorg/apache/http/conn/scheme/SchemeRegistry;-><init>()V
                                                                                                  226invoke-static {}, Lorg/apache/http/conn/scheme/PlainSocketFactory;->getSocketFactory()Lorg/apache/http/conn/scheme/PlainSocketFactory;
                                                                                                  227move-result-object v13
                                                                                                  228new-instance v28, Lorg/apache/http/conn/scheme/Scheme;
                                                                                                  230const-string v29, "http"
                                                                                                  231const/16 v30, 0x50
                                                                                                  232move-object/from16 v0, v28
                                                                                                  233move-object/from16 v1, v29
                                                                                                  234move/from16 v2, v30
                                                                                                  236invoke-direct {v0, v1, v13, v2}, Lorg/apache/http/conn/scheme/Scheme;-><init>(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V
                                                                                                  237move-object/from16 v0, v22
                                                                                                  238move-object/from16 v1, v28
                                                                                                  240invoke-virtual {v0, v1}, Lorg/apache/http/conn/scheme/SchemeRegistry;->register(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;
                                                                                                  241new-instance v28, Lorg/apache/http/conn/scheme/Scheme;
                                                                                                  243const-string v29, "https"
                                                                                                  244const/16 v30, 0x1bb
                                                                                                  245move-object/from16 v0, v28
                                                                                                  246move-object/from16 v1, v29
                                                                                                  247move-object/from16 v2, v23
                                                                                                  248move/from16 v3, v30
                                                                                                  250invoke-direct {v0, v1, v2, v3}, Lorg/apache/http/conn/scheme/Scheme;-><init>(Ljava/lang/String;Lorg/apache/http/conn/scheme/SocketFactory;I)V
                                                                                                  251move-object/from16 v0, v22
                                                                                                  252move-object/from16 v1, v28
                                                                                                  254invoke-virtual {v0, v1}, Lorg/apache/http/conn/scheme/SchemeRegistry;->register(Lorg/apache/http/conn/scheme/Scheme;)Lorg/apache/http/conn/scheme/Scheme;
                                                                                                  255new-instance v5, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;
                                                                                                  256move-object/from16 v0, v19
                                                                                                  257move-object/from16 v1, v22
                                                                                                  259invoke-direct {v5, v0, v1}, Lorg/apache/http/impl/conn/tsccm/ThreadSafeClientConnManager;-><init>(Lorg/apache/http/params/HttpParams;Lorg/apache/http/conn/scheme/SchemeRegistry;)V
                                                                                                  260new-instance v6, Lorg/apache/http/impl/client/DefaultHttpClient;
                                                                                                  261move-object/from16 v0, v19
                                                                                                  263invoke-direct {v6, v5, v0}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>(Lorg/apache/http/conn/ClientConnectionManager;Lorg/apache/http/params/HttpParams;)V
                                                                                                  264goto_169: move-object/from16 v0, v20
                                                                                                  266invoke-interface {v6, v0}, Lorg/apache/http/client/HttpClient;->execute(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse;
                                                                                                  267move-result-object v12
                                                                                                  268if-eqz p8, :cond_1ce
                                                                                                  269try_start_171: new-instance v28, Lcom/mob/tools/network/HttpConnectionImpl;
                                                                                                  270move-object/from16 v0, v28
                                                                                                  272invoke-direct {v0, v12}, Lcom/mob/tools/network/HttpConnectionImpl;-><init>(Lorg/apache/http/HttpResponse;)V
                                                                                                  273move-object/from16 v0, p8
                                                                                                  274move-object/from16 v1, v28
                                                                                                  276invoke-interface {v0, v1}, Lcom/mob/tools/network/HttpResponseCallback;->onResponse(Lcom/mob/tools/network/HttpConnection;)V
                                                                                                  277try_end_17f:
                                                                                                  278invoke-interface {v6}, Lorg/apache/http/client/HttpClient;->getConnectionManager()Lorg/apache/http/conn/ClientConnectionManager;
                                                                                                  279move-result-object v28
                                                                                                  281invoke-interface/range {v28 .. v28}, Lorg/apache/http/conn/ClientConnectionManager;->shutdown()V
                                                                                                  282goto_186:
                                                                                                  283invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  284move-result-object v28
                                                                                                  285new-instance v29, Ljava/lang/StringBuilder;
                                                                                                  287invoke-direct/range {v29 .. v29}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  289const-string v30, "use time: "
                                                                                                  291invoke-virtual/range {v29 .. v30}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  292move-result-object v29
                                                                                                  294invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  295move-result-wide v30
                                                                                                  296sub-long v30, v30, v26
                                                                                                  298invoke-virtual/range {v29 .. v31}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  299move-result-object v29
                                                                                                  301invoke-virtual/range {v29 .. v29}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  302move-result-object v29
                                                                                                  303const/16 v30, 0x0
                                                                                                  304move/from16 v0, v30
                                                                                                  305new-array v0, v0, [Ljava/lang/Object;
                                                                                                  306move-object/from16 v30, v0
                                                                                                  308invoke-virtual/range {v28 .. v30}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  309return-void
                                                                                                  310cond_1af: move-object/from16 v0, p9
                                                                                                  311iget v7, v0, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  312goto/16 :goto_ca
                                                                                                  313cond_1b5: move-object/from16 v0, p9
                                                                                                  314iget v0, v0, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  315move/from16 v21, v0
                                                                                                  316goto/16 :goto_d3
                                                                                                  317cond_1bd: new-instance v6, Lorg/apache/http/impl/client/DefaultHttpClient;
                                                                                                  319invoke-direct {v6}, Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
                                                                                                  320goto/16 :goto_169
                                                                                                  321catch_1c3: move-exception v24
                                                                                                  322try_start_1c4: throw v24
                                                                                                  323catchall_1c5: move-exception v28
                                                                                                  325invoke-interface {v6}, Lorg/apache/http/client/HttpClient;->getConnectionManager()Lorg/apache/http/conn/ClientConnectionManager;
                                                                                                  326move-result-object v29
                                                                                                  328invoke-interface/range {v29 .. v29}, Lorg/apache/http/conn/ClientConnectionManager;->shutdown()V
                                                                                                  329throw v28
                                                                                                  330cond_1ce:
                                                                                                  331invoke-interface {v6}, Lorg/apache/http/client/HttpClient;->getConnectionManager()Lorg/apache/http/conn/ClientConnectionManager;
                                                                                                  332move-result-object v28
                                                                                                  334invoke-interface/range {v28 .. v28}, Lorg/apache/http/conn/ClientConnectionManager;->shutdown()V
                                                                                                  335goto/16 :goto_186
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • 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.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getResponseCode
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getInputStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getErrorStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  Strings
                                                                                                  • httpGet:
                                                                                                  • ?
                                                                                                  • utf-8
                                                                                                  • use time:
                                                                                                  • error
                                                                                                  • status
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p4, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/util/ArrayList",
                                                                                                  7"<",
                                                                                                  8"Lcom/mob/tools/network/KVPair",
                                                                                                  9"<",
                                                                                                  10"Ljava/lang/String;",
                                                                                                  11">;>;",
                                                                                                  12"Ljava/util/ArrayList",
                                                                                                  13"<",
                                                                                                  14"Lcom/mob/tools/network/KVPair",
                                                                                                  15"<",
                                                                                                  16"Ljava/lang/String;",
                                                                                                  17">;>;",
                                                                                                  18"Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;",
                                                                                                  19")",
                                                                                                  20"Ljava/lang/String;"
                                                                                                  21}
                                                                                                  22.end annotation
                                                                                                  23.annotation system Ldalvik/annotation/Throws;
                                                                                                  24value = {
                                                                                                  25Ljava/lang/Throwable;
                                                                                                  26}
                                                                                                  27.end annotation
                                                                                                  28.prologue
                                                                                                  30invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  31move-result-wide v14
                                                                                                  33invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  34move-result-object v17
                                                                                                  35new-instance v18, Ljava/lang/StringBuilder;
                                                                                                  37invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  39const-string v19, "httpGet: "
                                                                                                  41invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  42move-result-object v18
                                                                                                  43move-object/from16 v0, v18
                                                                                                  44move-object/from16 v1, p1
                                                                                                  46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  47move-result-object v18
                                                                                                  49invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  50move-result-object v18
                                                                                                  51const/16 v19, 0x0
                                                                                                  52move/from16 v0, v19
                                                                                                  53new-array v0, v0, [Ljava/lang/Object;
                                                                                                  54move-object/from16 v19, v0
                                                                                                  56invoke-virtual/range {v17 .. v19}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  57if-eqz p2, :cond_57
                                                                                                  58move-object/from16 v0, p0
                                                                                                  59move-object/from16 v1, p2
                                                                                                  61invoke-direct {v0, v1}, Lcom/mob/tools/network/NetworkHelper;->kvPairsToUrl(Ljava/util/ArrayList;)Ljava/lang/String;
                                                                                                  62move-result-object v10
                                                                                                  64invoke-virtual {v10}, Ljava/lang/String;->length()I
                                                                                                  65move-result v17
                                                                                                  66if-lez v17, :cond_57
                                                                                                  67new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  69invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  70move-object/from16 v0, v17
                                                                                                  71move-object/from16 v1, p1
                                                                                                  73invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  74move-result-object v17
                                                                                                  76const-string v18, "?"
                                                                                                  78invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  79move-result-object v17
                                                                                                  80move-object/from16 v0, v17
                                                                                                  82invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  83move-result-object v17
                                                                                                  85invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  86move-result-object p1
                                                                                                  87cond_57: move-object/from16 v0, p0
                                                                                                  88move-object/from16 v1, p1
                                                                                                  89move-object/from16 v2, p4
                                                                                                  91invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  92move-result-object v5
                                                                                                  93if-eqz p3, :cond_85
                                                                                                  95invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  96move-result-object v8
                                                                                                  97goto_67:
                                                                                                  98invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  99move-result v17
                                                                                                  100if-eqz v17, :cond_85
                                                                                                  102invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  103move-result-object v7
                                                                                                  104check-cast v7, Lcom/mob/tools/network/KVPair;
                                                                                                  106iget-object v0, v7, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  107move-object/from16 v18, v0
                                                                                                  109iget-object v0, v7, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  110move-object/from16 v17, v0
                                                                                                  111check-cast v17, Ljava/lang/String;
                                                                                                  112move-object/from16 v0, v18
                                                                                                  113move-object/from16 v1, v17
                                                                                                  115invoke-virtual {v5, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  116goto/16 :goto_67
                                                                                                  117cond_85:
                                                                                                  118invoke-virtual {v5}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  119const/4 v11, 0x0
                                                                                                  121invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                                                  122move-result v13
                                                                                                  123const/16 v17, 0xc8
                                                                                                  124move/from16 v0, v17
                                                                                                  125if-ne v13, v0, :cond_104
                                                                                                  126new-instance v12, Ljava/lang/StringBuilder;
                                                                                                  128invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  129new-instance v9, Ljava/io/InputStreamReader;
                                                                                                  131invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                                                  132move-result-object v17
                                                                                                  134const-string v18, "utf-8"
                                                                                                  136invoke-static/range {v18 .. v18}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  137move-result-object v18
                                                                                                  138move-object/from16 v0, v17
                                                                                                  139move-object/from16 v1, v18
                                                                                                  141invoke-direct {v9, v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  142new-instance v4, Ljava/io/BufferedReader;
                                                                                                  144invoke-direct {v4, v9}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  146invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  147move-result-object v16
                                                                                                  148goto_b4: if-eqz v16, :cond_cd
                                                                                                  150invoke-virtual {v12}, Ljava/lang/StringBuilder;->length()I
                                                                                                  151move-result v17
                                                                                                  152if-lez v17, :cond_c3
                                                                                                  153const/16 v17, 0xa
                                                                                                  154move/from16 v0, v17
                                                                                                  156invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  157cond_c3: move-object/from16 v0, v16
                                                                                                  159invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  161invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  162move-result-object v16
                                                                                                  163goto/16 :goto_b4
                                                                                                  164cond_cd:
                                                                                                  165invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                                                                                  167invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  169invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  170move-result-object v11
                                                                                                  172invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  173move-result-object v17
                                                                                                  174new-instance v18, Ljava/lang/StringBuilder;
                                                                                                  176invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  178const-string v19, "use time: "
                                                                                                  180invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  181move-result-object v18
                                                                                                  183invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  184move-result-wide v20
                                                                                                  185sub-long v20, v20, v14
                                                                                                  186move-object/from16 v0, v18
                                                                                                  187move-wide/from16 v1, v20
                                                                                                  189invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  190move-result-object v18
                                                                                                  192invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  193move-result-object v18
                                                                                                  194const/16 v19, 0x0
                                                                                                  195move/from16 v0, v19
                                                                                                  196new-array v0, v0, [Ljava/lang/Object;
                                                                                                  197move-object/from16 v19, v0
                                                                                                  199invoke-virtual/range {v17 .. v19}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  200return-object v11
                                                                                                  201cond_104: new-instance v12, Ljava/lang/StringBuilder;
                                                                                                  203invoke-direct {v12}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  204new-instance v9, Ljava/io/InputStreamReader;
                                                                                                  206invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
                                                                                                  207move-result-object v17
                                                                                                  209const-string v18, "utf-8"
                                                                                                  211invoke-static/range {v18 .. v18}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  212move-result-object v18
                                                                                                  213move-object/from16 v0, v17
                                                                                                  214move-object/from16 v1, v18
                                                                                                  216invoke-direct {v9, v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  217new-instance v4, Ljava/io/BufferedReader;
                                                                                                  219invoke-direct {v4, v9}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  221invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  222move-result-object v16
                                                                                                  223goto_125: if-eqz v16, :cond_13e
                                                                                                  225invoke-virtual {v12}, Ljava/lang/StringBuilder;->length()I
                                                                                                  226move-result v17
                                                                                                  227if-lez v17, :cond_134
                                                                                                  228const/16 v17, 0xa
                                                                                                  229move/from16 v0, v17
                                                                                                  231invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  232cond_134: move-object/from16 v0, v16
                                                                                                  234invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  236invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  237move-result-object v16
                                                                                                  238goto/16 :goto_125
                                                                                                  239cond_13e:
                                                                                                  240invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                                                                                  242invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  243new-instance v6, Ljava/util/HashMap;
                                                                                                  245invoke-direct {v6}, Ljava/util/HashMap;-><init>()V
                                                                                                  247const-string v17, "error"
                                                                                                  249invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  250move-result-object v18
                                                                                                  251move-object/from16 v0, v17
                                                                                                  252move-object/from16 v1, v18
                                                                                                  254invoke-virtual {v6, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  256const-string v17, "status"
                                                                                                  258invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  259move-result-object v18
                                                                                                  260move-object/from16 v0, v17
                                                                                                  261move-object/from16 v1, v18
                                                                                                  263invoke-virtual {v6, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  264new-instance v17, Ljava/lang/Throwable;
                                                                                                  265new-instance v18, Lcom/mob/tools/utils/Hashon;
                                                                                                  267invoke-direct/range {v18 .. v18}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  268move-object/from16 v0, v18
                                                                                                  270invoke-virtual {v0, v6}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  271move-result-object v18
                                                                                                  273invoke-direct/range {v17 .. v18}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  274throw v17
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.HttpURLConnection.setDoOutput
                                                                                                  • java.net.HttpURLConnection.setChunkedStreamingMode
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getOutputStream
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.write
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.flush
                                                                                                  • java.io.InputStream.close
                                                                                                  • java.io.OutputStream.close
                                                                                                  • java.net.HttpURLConnection.getResponseCode
                                                                                                  • java.net.HttpURLConnection.getInputStream
                                                                                                  • java.io.InputStream.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.InputStream.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getErrorStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  Strings
                                                                                                  • rawpost:
                                                                                                  • use time:
                                                                                                  • utf-8
                                                                                                  • error
                                                                                                  • status
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p3, "data" # Lcom/mob/tools/network/HTTPPart;
                                                                                                  2.param p4, "callback" # Lcom/mob/tools/network/RawNetworkCallback;
                                                                                                  3.param p5, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  4.annotation system Ldalvik/annotation/Signature;
                                                                                                  5value = {
                                                                                                  6"(",
                                                                                                  7"Ljava/lang/String;",
                                                                                                  8"Ljava/util/ArrayList",
                                                                                                  9"<",
                                                                                                  10"Lcom/mob/tools/network/KVPair",
                                                                                                  11"<",
                                                                                                  12"Ljava/lang/String;",
                                                                                                  13">;>;",
                                                                                                  14"Lcom/mob/tools/network/HTTPPart;",
                                                                                                  15"Lcom/mob/tools/network/RawNetworkCallback;",
                                                                                                  16"Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;",
                                                                                                  17")V"
                                                                                                  18}
                                                                                                  19.end annotation
                                                                                                  20.annotation system Ldalvik/annotation/Throws;
                                                                                                  21value = {
                                                                                                  22Ljava/lang/Throwable;
                                                                                                  23}
                                                                                                  24.end annotation
                                                                                                  25.prologue
                                                                                                  27invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  28move-result-wide v18
                                                                                                  30invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  31move-result-object v21
                                                                                                  32new-instance v22, Ljava/lang/StringBuilder;
                                                                                                  34invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  36const-string v23, "rawpost: "
                                                                                                  38invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  39move-result-object v22
                                                                                                  40move-object/from16 v0, v22
                                                                                                  41move-object/from16 v1, p1
                                                                                                  43invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  44move-result-object v22
                                                                                                  46invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  47move-result-object v22
                                                                                                  48const/16 v23, 0x0
                                                                                                  49move/from16 v0, v23
                                                                                                  50new-array v0, v0, [Ljava/lang/Object;
                                                                                                  51move-object/from16 v23, v0
                                                                                                  53invoke-virtual/range {v21 .. v23}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  54move-object/from16 v0, p0
                                                                                                  55move-object/from16 v1, p1
                                                                                                  56move-object/from16 v2, p5
                                                                                                  58invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  59move-result-object v6
                                                                                                  60const/16 v21, 0x1
                                                                                                  61move/from16 v0, v21
                                                                                                  63invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                                                  64const/16 v21, 0x0
                                                                                                  65move/from16 v0, v21
                                                                                                  67invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;->setChunkedStreamingMode(I)V
                                                                                                  68if-eqz p2, :cond_66
                                                                                                  70invoke-virtual/range {p2 .. p2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  71move-result-object v9
                                                                                                  72goto_48:
                                                                                                  73invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  74move-result v21
                                                                                                  75if-eqz v21, :cond_66
                                                                                                  77invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  78move-result-object v8
                                                                                                  79check-cast v8, Lcom/mob/tools/network/KVPair;
                                                                                                  81iget-object v0, v8, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  82move-object/from16 v22, v0
                                                                                                  84iget-object v0, v8, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  85move-object/from16 v21, v0
                                                                                                  86check-cast v21, Ljava/lang/String;
                                                                                                  87move-object/from16 v0, v22
                                                                                                  88move-object/from16 v1, v21
                                                                                                  90invoke-virtual {v6, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  91goto/16 :goto_48
                                                                                                  92cond_66:
                                                                                                  93invoke-virtual {v6}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  95invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                                                  96move-result-object v14
                                                                                                  98invoke-virtual/range {p3 .. p3}, Lcom/mob/tools/network/HTTPPart;->toInputStream()Ljava/io/InputStream;
                                                                                                  99move-result-object v11
                                                                                                  100const/high16 v21, 0x10000
                                                                                                  101move/from16 v0, v21
                                                                                                  102new-array v5, v0, [B
                                                                                                  104invoke-virtual {v11, v5}, Ljava/io/InputStream;->read([B)I
                                                                                                  105move-result v13
                                                                                                  106goto_7b: if-lez v13, :cond_89
                                                                                                  107const/16 v21, 0x0
                                                                                                  108move/from16 v0, v21
                                                                                                  110invoke-virtual {v14, v5, v0, v13}, Ljava/io/OutputStream;->write([BII)V
                                                                                                  112invoke-virtual {v11, v5}, Ljava/io/InputStream;->read([B)I
                                                                                                  113move-result v13
                                                                                                  114goto/16 :goto_7b
                                                                                                  115cond_89:
                                                                                                  116invoke-virtual {v14}, Ljava/io/OutputStream;->flush()V
                                                                                                  118invoke-virtual {v11}, Ljava/io/InputStream;->close()V
                                                                                                  120invoke-virtual {v14}, Ljava/io/OutputStream;->close()V
                                                                                                  122invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                                                  123move-result v16
                                                                                                  124const/16 v21, 0xc8
                                                                                                  125move/from16 v0, v16
                                                                                                  126move/from16 v1, v21
                                                                                                  127if-ne v0, v1, :cond_ee
                                                                                                  128if-eqz p4, :cond_ea
                                                                                                  130invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                                                  131move-result-object v10
                                                                                                  132try_start_a4: move-object/from16 v0, p4
                                                                                                  134invoke-interface {v0, v10}, Lcom/mob/tools/network/RawNetworkCallback;->onResponse(Ljava/io/InputStream;)V
                                                                                                  135try_end_a9: if-eqz v10, :cond_ae
                                                                                                  136try_start_ab:
                                                                                                  137invoke-virtual {v10}, Ljava/io/InputStream;->close()V
                                                                                                  138try_end_ae:
                                                                                                  139invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  140goto_b1:
                                                                                                  141invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  142move-result-object v21
                                                                                                  143new-instance v22, Ljava/lang/StringBuilder;
                                                                                                  145invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  147const-string v23, "use time: "
                                                                                                  149invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  150move-result-object v22
                                                                                                  152invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  153move-result-wide v24
                                                                                                  154sub-long v24, v24, v18
                                                                                                  155move-object/from16 v0, v22
                                                                                                  156move-wide/from16 v1, v24
                                                                                                  158invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  159move-result-object v22
                                                                                                  161invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  162move-result-object v22
                                                                                                  163const/16 v23, 0x0
                                                                                                  164move/from16 v0, v23
                                                                                                  165new-array v0, v0, [Ljava/lang/Object;
                                                                                                  166move-object/from16 v23, v0
                                                                                                  168invoke-virtual/range {v21 .. v23}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  169return-void
                                                                                                  170catch_de: move-exception v17
                                                                                                  171try_start_df: throw v17
                                                                                                  172try_end_e0: move-exception v21
                                                                                                  173if-eqz v10, :cond_e6
                                                                                                  174try_start_e3:
                                                                                                  175invoke-virtual {v10}, Ljava/io/InputStream;->close()V
                                                                                                  176goto_e6:
                                                                                                  177invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  178throw v21
                                                                                                  179cond_ea:
                                                                                                  180invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  181goto/16 :goto_b1
                                                                                                  182cond_ee: new-instance v15, Ljava/lang/StringBuilder;
                                                                                                  184invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  185new-instance v12, Ljava/io/InputStreamReader;
                                                                                                  187invoke-virtual {v6}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
                                                                                                  188move-result-object v21
                                                                                                  190const-string v22, "utf-8"
                                                                                                  192invoke-static/range {v22 .. v22}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  193move-result-object v22
                                                                                                  194move-object/from16 v0, v21
                                                                                                  195move-object/from16 v1, v22
                                                                                                  197invoke-direct {v12, v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  198new-instance v4, Ljava/io/BufferedReader;
                                                                                                  200invoke-direct {v4, v12}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  202invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  203move-result-object v20
                                                                                                  204goto_10f: if-eqz v20, :cond_128
                                                                                                  206invoke-virtual {v15}, Ljava/lang/StringBuilder;->length()I
                                                                                                  207move-result v21
                                                                                                  208if-lez v21, :cond_11e
                                                                                                  209const/16 v21, 0xa
                                                                                                  210move/from16 v0, v21
                                                                                                  212invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  213cond_11e: move-object/from16 v0, v20
                                                                                                  215invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  217invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  218move-result-object v20
                                                                                                  219goto/16 :goto_10f
                                                                                                  220cond_128:
                                                                                                  221invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                                                                                  223invoke-virtual {v6}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  224new-instance v7, Ljava/util/HashMap;
                                                                                                  226invoke-direct {v7}, Ljava/util/HashMap;-><init>()V
                                                                                                  228const-string v21, "error"
                                                                                                  230invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  231move-result-object v22
                                                                                                  232move-object/from16 v0, v21
                                                                                                  233move-object/from16 v1, v22
                                                                                                  235invoke-virtual {v7, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  237const-string v21, "status"
                                                                                                  239invoke-static/range {v16 .. v16}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  240move-result-object v22
                                                                                                  241move-object/from16 v0, v21
                                                                                                  242move-object/from16 v1, v22
                                                                                                  244invoke-virtual {v7, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  245new-instance v21, Ljava/lang/Throwable;
                                                                                                  246new-instance v22, Lcom/mob/tools/utils/Hashon;
                                                                                                  248invoke-direct/range {v22 .. v22}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  249move-object/from16 v0, v22
                                                                                                  251invoke-virtual {v0, v7}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  252move-result-object v22
                                                                                                  254invoke-direct/range {v21 .. v22}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  255throw v21
                                                                                                  256catch_15e: move-exception v21
                                                                                                  257goto/16 :goto_ae
                                                                                                  258catch_161: move-exception v22
                                                                                                  259goto/16 :goto_e6
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testConnect:Landroid/widget/Button
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testConnect
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getSCAN:Landroid/widget/Button
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getSCAN
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testGetSSID:Landroid/widget/Button
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testGetSSID
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testGetKEY:Landroid/widget/Button
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testGetKEY
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testGetMac:Landroid/widget/Button
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testGetMac
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testSETSSID:Landroid/widget/Button
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testSETSSID
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testSETKEY:Landroid/widget/Button
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testSETKEY
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testGETTemp:Landroid/widget/Button
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getApplicationContext
                                                                                                  • android.content.Context.getSystemService
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • android.net.wifi.WifiManager.isWifiEnabled
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  • android.net.wifi.WifiManager.getWifiState
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • android.net.wifi.WifiManager.getConfiguredNetworks
                                                                                                  • 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.toString
                                                                                                  • android.util.Log.d
                                                                                                  • android.net.wifi.WifiManager.getScanResults
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • android.net.wifi.ScanResult.toString
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • com.bbq.project.ui.ActionTestActivity.testSETTemp:Landroid/widget/Button
                                                                                                  Strings
                                                                                                  • wifi
                                                                                                  • ActionTestActivity
                                                                                                  • wifiManager.isWifiEnabled() :
                                                                                                  • wifiInfo :
                                                                                                  • ,state :
                                                                                                  • config :
                                                                                                  • result :
                                                                                                  • 403530547@qq.com
                                                                                                  • 123456
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "v" # Landroid/view/View;
                                                                                                  1.prologue
                                                                                                  3iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->testConnect:Landroid/widget/Button;
                                                                                                  4if-ne p1, v7, :cond_8
                                                                                                  6invoke-direct {p0}, Lcom/bbq/project/ui/ActionTestActivity;->testConnect()V
                                                                                                  7goto_7: return-void
                                                                                                  8cond_8:
                                                                                                  9iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->getSCAN:Landroid/widget/Button;
                                                                                                  10if-ne p1, v7, :cond_10
                                                                                                  12invoke-direct {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getSCAN()V
                                                                                                  13goto/16 :goto_7
                                                                                                  14cond_10:
                                                                                                  15iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->testGetSSID:Landroid/widget/Button;
                                                                                                  16if-ne p1, v7, :cond_18
                                                                                                  18invoke-direct {p0}, Lcom/bbq/project/ui/ActionTestActivity;->testGetSSID()V
                                                                                                  19goto/16 :goto_7
                                                                                                  20cond_18:
                                                                                                  21iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->testGetKEY:Landroid/widget/Button;
                                                                                                  22if-ne p1, v7, :cond_20
                                                                                                  24invoke-direct {p0}, Lcom/bbq/project/ui/ActionTestActivity;->testGetKEY()V
                                                                                                  25goto/16 :goto_7
                                                                                                  26cond_20:
                                                                                                  27iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->testGetMac:Landroid/widget/Button;
                                                                                                  28if-ne p1, v7, :cond_28
                                                                                                  30invoke-direct {p0}, Lcom/bbq/project/ui/ActionTestActivity;->testGetMac()V
                                                                                                  31goto/16 :goto_7
                                                                                                  32cond_28:
                                                                                                  33iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->testSETSSID:Landroid/widget/Button;
                                                                                                  34if-ne p1, v7, :cond_30
                                                                                                  36invoke-direct {p0}, Lcom/bbq/project/ui/ActionTestActivity;->testSETSSID()V
                                                                                                  37goto/16 :goto_7
                                                                                                  38cond_30:
                                                                                                  39iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->testSETKEY:Landroid/widget/Button;
                                                                                                  40if-ne p1, v7, :cond_38
                                                                                                  42invoke-direct {p0}, Lcom/bbq/project/ui/ActionTestActivity;->testSETKEY()V
                                                                                                  43goto/16 :goto_7
                                                                                                  44cond_38:
                                                                                                  45iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->testGETTemp:Landroid/widget/Button;
                                                                                                  46if-ne p1, v7, :cond_ec
                                                                                                  48invoke-virtual {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getApplicationContext()Landroid/content/Context;
                                                                                                  49move-result-object v7
                                                                                                  51const-string v8, "wifi"
                                                                                                  53invoke-virtual {v7, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  54move-result-object v6
                                                                                                  55check-cast v6, Landroid/net/wifi/WifiManager;
                                                                                                  57const-string v7, "ActionTestActivity"
                                                                                                  58new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  60invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  62const-string v9, "wifiManager.isWifiEnabled() :"
                                                                                                  64invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  65move-result-object v8
                                                                                                  67invoke-virtual {v6}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
                                                                                                  68move-result v9
                                                                                                  70invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                                                                                                  71move-result-object v8
                                                                                                  73invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  74move-result-object v8
                                                                                                  76invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  78invoke-virtual {v6}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  79move-result-object v5
                                                                                                  81invoke-virtual {v6}, Landroid/net/wifi/WifiManager;->getWifiState()I
                                                                                                  82move-result v4
                                                                                                  84const-string v7, "ActionTestActivity"
                                                                                                  85new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  87invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  89const-string v9, "wifiInfo :"
                                                                                                  91invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  92move-result-object v8
                                                                                                  94invoke-virtual {v8, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  95move-result-object v8
                                                                                                  97const-string v9, ",state :"
                                                                                                  99invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  100move-result-object v8
                                                                                                  102invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  103move-result-object v8
                                                                                                  105invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  106move-result-object v8
                                                                                                  108invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  110invoke-virtual {v6}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
                                                                                                  111move-result-object v1
                                                                                                  113invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  114move-result-object v7
                                                                                                  115goto_96:
                                                                                                  116invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  117move-result v8
                                                                                                  118if-eqz v8, :cond_bb
                                                                                                  120invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  121move-result-object v0
                                                                                                  122check-cast v0, Landroid/net/wifi/WifiConfiguration;
                                                                                                  124const-string v8, "ActionTestActivity"
                                                                                                  125new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  127invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  129const-string v10, "config :"
                                                                                                  131invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  132move-result-object v9
                                                                                                  134invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  135move-result-object v9
                                                                                                  137invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  138move-result-object v9
                                                                                                  140invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  141goto/16 :goto_96
                                                                                                  142cond_bb:
                                                                                                  143invoke-virtual {v6}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
                                                                                                  144move-result-object v3
                                                                                                  146invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  147move-result-object v7
                                                                                                  148goto_c3:
                                                                                                  149invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  150move-result v8
                                                                                                  151if-eqz v8, :cond_7
                                                                                                  153invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  154move-result-object v2
                                                                                                  155check-cast v2, Landroid/net/wifi/ScanResult;
                                                                                                  157const-string v8, "ActionTestActivity"
                                                                                                  158new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  160invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  162const-string v10, "result :"
                                                                                                  164invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  165move-result-object v9
                                                                                                  167invoke-virtual {v2}, Landroid/net/wifi/ScanResult;->toString()Ljava/lang/String;
                                                                                                  168move-result-object v10
                                                                                                  170invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  171move-result-object v9
                                                                                                  173invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  174move-result-object v9
                                                                                                  176invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  177goto/16 :goto_c3
                                                                                                  178cond_ec:
                                                                                                  179iget-object v7, p0, Lcom/bbq/project/ui/ActionTestActivity;->testSETTemp:Landroid/widget/Button;
                                                                                                  180if-ne p1, v7, :cond_7
                                                                                                  182invoke-static {}, Lcom/ezon/bbq/http/InterfaceFactory;->getInstance()Lcom/ezon/bbq/http/InterfaceFactory;
                                                                                                  183move-result-object v7
                                                                                                  185const-string v8, "403530547@qq.com"
                                                                                                  187const-string v9, "123456"
                                                                                                  188const/4 v10, 0x0
                                                                                                  190invoke-virtual {v7, v8, v9, v10}, Lcom/ezon/bbq/http/InterfaceFactory;->login(Ljava/lang/String;Ljava/lang/String;Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;)V
                                                                                                  191goto/16 :goto_7
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.setBackgroundColor
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.setOrientation
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.b
                                                                                                  • cn.sharesdk.framework.TitleLayout.<init>
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.a:Lcn/sharesdk/framework/TitleLayout
                                                                                                  • cn.sharesdk.framework.TitleLayout.setBackgroundResource
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.a:Lcn/sharesdk/framework/TitleLayout
                                                                                                  • cn.sharesdk.framework.TitleLayout.getBtnRight
                                                                                                  • android.widget.TextView.setVisibility
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.getContext
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.a:Lcn/sharesdk/framework/TitleLayout
                                                                                                  • cn.sharesdk.framework.TitleLayout.getTvTitle
                                                                                                  • android.widget.TextView.setText
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.a:Lcn/sharesdk/framework/TitleLayout
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.addView
                                                                                                  • android.widget.ImageView.<init>
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • android.widget.ImageView$ScaleType.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType
                                                                                                  • android.widget.ImageView.setScaleType
                                                                                                  • android.widget.ImageView.setPadding
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.ImageView.setLayoutParams
                                                                                                  • android.widget.ImageView.setOnClickListener
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.a:Lcn/sharesdk/framework/TitleLayout
                                                                                                  • cn.sharesdk.framework.TitleLayout.addView
                                                                                                  • android.widget.RelativeLayout.<init>
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.b:Landroid/widget/RelativeLayout
                                                                                                  • android.widget.RelativeLayout.setLayoutParams
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.b:Landroid/widget/RelativeLayout
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.addView
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • android.widget.LinearLayout.setOrientation
                                                                                                  • android.widget.RelativeLayout$LayoutParams.<init>
                                                                                                  • android.widget.LinearLayout.setLayoutParams
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.b:Landroid/widget/RelativeLayout
                                                                                                  • android.widget.RelativeLayout.addView
                                                                                                  • android.widget.TextView.<init>
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.d:Landroid/widget/TextView
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.TextView.setLayoutParams
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.d:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setBackgroundColor
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.d:Landroid/widget/TextView
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.d:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setVisibility
                                                                                                  • android.webkit.WebView.<init>
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.c:Landroid/webkit/WebView
                                                                                                  • android.webkit.WebView.setLayoutParams
                                                                                                  • cn.sharesdk.framework.authorize.d.<init>
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.c:Landroid/webkit/WebView
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.c:Landroid/webkit/WebView
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.c:Landroid/webkit/WebView
                                                                                                  • android.webkit.WebView.setWebChromeClient
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.c:Landroid/webkit/WebView
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • cn.sharesdk.framework.authorize.RegisterView.c:Landroid/webkit/WebView
                                                                                                  • android.webkit.WebView.requestFocus
                                                                                                  Strings
                                                                                                  • ssdk_auth_title_back
                                                                                                  • ssdk_weibo_oauth_regiseter
                                                                                                  • ssdk_logo
                                                                                                  • removeJavascriptInterface
                                                                                                  • searchBoxJavaBridge_
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/16 v8, 0x8
                                                                                                  1const/high16 v7, 0x3f800000 # 1.0f
                                                                                                  2const/4 v6, 0x1
                                                                                                  3const/4 v4, 0x0
                                                                                                  4const/4 v5, -0x1
                                                                                                  6invoke-virtual {p0, v5}, Lcn/sharesdk/framework/authorize/RegisterView;->setBackgroundColor(I)V
                                                                                                  8invoke-virtual {p0, v6}, Lcn/sharesdk/framework/authorize/RegisterView;->setOrientation(I)V
                                                                                                  10invoke-direct {p0, p1}, Lcn/sharesdk/framework/authorize/RegisterView;->b(Landroid/content/Context;)I
                                                                                                  11move-result v1
                                                                                                  12new-instance v0, Lcn/sharesdk/framework/TitleLayout;
                                                                                                  14invoke-direct {v0, p1}, Lcn/sharesdk/framework/TitleLayout;-><init>(Landroid/content/Context;)V
                                                                                                  15iput-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->a:Lcn/sharesdk/framework/TitleLayout;
                                                                                                  16try_start_18:
                                                                                                  17const-string v0, "ssdk_auth_title_back"
                                                                                                  19invoke-static {p1, v0}, Lcom/mob/tools/utils/R;->getBitmapRes(Landroid/content/Context;Ljava/lang/String;)I
                                                                                                  20move-result v0
                                                                                                  21if-lez v0, :cond_25
                                                                                                  23iget-object v2, p0, Lcn/sharesdk/framework/authorize/RegisterView;->a:Lcn/sharesdk/framework/TitleLayout;
                                                                                                  25invoke-virtual {v2, v0}, Lcn/sharesdk/framework/TitleLayout;->setBackgroundResource(I)V
                                                                                                  26try_end_25:
                                                                                                  27iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->a:Lcn/sharesdk/framework/TitleLayout;
                                                                                                  29invoke-virtual {v0}, Lcn/sharesdk/framework/TitleLayout;->getBtnRight()Landroid/widget/TextView;
                                                                                                  30move-result-object v0
                                                                                                  32invoke-virtual {v0, v8}, Landroid/widget/TextView;->setVisibility(I)V
                                                                                                  34invoke-virtual {p0}, Lcn/sharesdk/framework/authorize/RegisterView;->getContext()Landroid/content/Context;
                                                                                                  35move-result-object v0
                                                                                                  37const-string v2, "ssdk_weibo_oauth_regiseter"
                                                                                                  39invoke-static {v0, v2}, Lcom/mob/tools/utils/R;->getStringRes(Landroid/content/Context;Ljava/lang/String;)I
                                                                                                  40move-result v0
                                                                                                  41if-lez v0, :cond_43
                                                                                                  43iget-object v2, p0, Lcn/sharesdk/framework/authorize/RegisterView;->a:Lcn/sharesdk/framework/TitleLayout;
                                                                                                  45invoke-virtual {v2}, Lcn/sharesdk/framework/TitleLayout;->getTvTitle()Landroid/widget/TextView;
                                                                                                  46move-result-object v2
                                                                                                  48invoke-virtual {v2, v0}, Landroid/widget/TextView;->setText(I)V
                                                                                                  49cond_43:
                                                                                                  50iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->a:Lcn/sharesdk/framework/TitleLayout;
                                                                                                  52invoke-virtual {p0, v0}, Lcn/sharesdk/framework/authorize/RegisterView;->addView(Landroid/view/View;)V
                                                                                                  53new-instance v0, Landroid/widget/ImageView;
                                                                                                  55invoke-direct {v0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
                                                                                                  57const-string v2, "ssdk_logo"
                                                                                                  59invoke-static {p1, v2}, Lcom/mob/tools/utils/R;->getBitmapRes(Landroid/content/Context;Ljava/lang/String;)I
                                                                                                  60move-result v2
                                                                                                  61if-lez v2, :cond_58
                                                                                                  63invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  64cond_58:
                                                                                                  65sget-object v2, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
                                                                                                  67invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
                                                                                                  68const/16 v2, 0xa
                                                                                                  70invoke-static {p1, v2}, Lcom/mob/tools/utils/R;->dipToPx(Landroid/content/Context;I)I
                                                                                                  71move-result v2
                                                                                                  73invoke-virtual {v0, v4, v4, v2, v4}, Landroid/widget/ImageView;->setPadding(IIII)V
                                                                                                  74new-instance v2, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  75const/4 v3, -0x2
                                                                                                  77invoke-direct {v2, v3, v5}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  79invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  80new-instance v2, Lcn/sharesdk/framework/authorize/c;
                                                                                                  82invoke-direct {v2, p0}, Lcn/sharesdk/framework/authorize/c;-><init>(Lcn/sharesdk/framework/authorize/RegisterView;)V
                                                                                                  84invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  86iget-object v2, p0, Lcn/sharesdk/framework/authorize/RegisterView;->a:Lcn/sharesdk/framework/TitleLayout;
                                                                                                  88invoke-virtual {v2, v0}, Lcn/sharesdk/framework/TitleLayout;->addView(Landroid/view/View;)V
                                                                                                  89new-instance v0, Landroid/widget/RelativeLayout;
                                                                                                  91invoke-direct {v0, p1}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;)V
                                                                                                  92iput-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->b:Landroid/widget/RelativeLayout;
                                                                                                  93new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  95invoke-direct {v0, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  96iput v7, v0, Landroid/widget/LinearLayout$LayoutParams;->weight:F
                                                                                                  98iget-object v2, p0, Lcn/sharesdk/framework/authorize/RegisterView;->b:Landroid/widget/RelativeLayout;
                                                                                                  100invoke-virtual {v2, v0}, Landroid/widget/RelativeLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  102iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->b:Landroid/widget/RelativeLayout;
                                                                                                  104invoke-virtual {p0, v0}, Lcn/sharesdk/framework/authorize/RegisterView;->addView(Landroid/view/View;)V
                                                                                                  105new-instance v2, Landroid/widget/LinearLayout;
                                                                                                  107invoke-direct {v2, p1}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  109invoke-virtual {v2, v6}, Landroid/widget/LinearLayout;->setOrientation(I)V
                                                                                                  110new-instance v0, Landroid/widget/RelativeLayout$LayoutParams;
                                                                                                  112invoke-direct {v0, v5, v5}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
                                                                                                  114invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  116iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->b:Landroid/widget/RelativeLayout;
                                                                                                  118invoke-virtual {v0, v2}, Landroid/widget/RelativeLayout;->addView(Landroid/view/View;)V
                                                                                                  119new-instance v0, Landroid/widget/TextView;
                                                                                                  121invoke-direct {v0, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
                                                                                                  122iput-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->d:Landroid/widget/TextView;
                                                                                                  124iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->d:Landroid/widget/TextView;
                                                                                                  125new-instance v3, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  126const/4 v4, 0x5
                                                                                                  128invoke-direct {v3, v5, v4}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  130invoke-virtual {v0, v3}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  132iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->d:Landroid/widget/TextView;
                                                                                                  133const v3, -0xc54916
                                                                                                  135invoke-virtual {v0, v3}, Landroid/widget/TextView;->setBackgroundColor(I)V
                                                                                                  137iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->d:Landroid/widget/TextView;
                                                                                                  139invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
                                                                                                  141iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->d:Landroid/widget/TextView;
                                                                                                  143invoke-virtual {v0, v8}, Landroid/widget/TextView;->setVisibility(I)V
                                                                                                  144new-instance v0, Landroid/webkit/WebView;
                                                                                                  146invoke-direct {v0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
                                                                                                  147iput-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->c:Landroid/webkit/WebView;
                                                                                                  148new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  150invoke-direct {v0, v5, v5}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  151iput v7, v0, Landroid/widget/LinearLayout$LayoutParams;->weight:F
                                                                                                  153iget-object v3, p0, Lcn/sharesdk/framework/authorize/RegisterView;->c:Landroid/webkit/WebView;
                                                                                                  155invoke-virtual {v3, v0}, Landroid/webkit/WebView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  156new-instance v3, Lcn/sharesdk/framework/authorize/d;
                                                                                                  158invoke-direct {v3, p0, v1}, Lcn/sharesdk/framework/authorize/d;-><init>(Lcn/sharesdk/framework/authorize/RegisterView;I)V
                                                                                                  159sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  160const/16 v1, 0xa
                                                                                                  161if-le v0, v1, :cond_116
                                                                                                  162sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  163const/16 v1, 0x11
                                                                                                  164if-ge v0, v1, :cond_116
                                                                                                  165try_start_f1:
                                                                                                  166iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->c:Landroid/webkit/WebView;
                                                                                                  168invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  169move-result-object v0
                                                                                                  171const-string v1, "removeJavascriptInterface"
                                                                                                  172const/4 v4, 0x1
                                                                                                  173new-array v4, v4, [Ljava/lang/Class;
                                                                                                  174const/4 v5, 0x0
                                                                                                  175const-class v6, Ljava/lang/String;
                                                                                                  176aput-object v6, v4, v5
                                                                                                  178invoke-virtual {v0, v1, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  179move-result-object v0
                                                                                                  180const/4 v1, 0x1
                                                                                                  182invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  184iget-object v1, p0, Lcn/sharesdk/framework/authorize/RegisterView;->c:Landroid/webkit/WebView;
                                                                                                  185const/4 v4, 0x1
                                                                                                  186new-array v4, v4, [Ljava/lang/Object;
                                                                                                  187const/4 v5, 0x0
                                                                                                  189const-string v6, "searchBoxJavaBridge_"
                                                                                                  190aput-object v6, v4, v5
                                                                                                  192invoke-virtual {v0, v1, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  193goto_116:
                                                                                                  194iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->c:Landroid/webkit/WebView;
                                                                                                  196invoke-virtual {v0, v3}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
                                                                                                  198iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->c:Landroid/webkit/WebView;
                                                                                                  200invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
                                                                                                  202iget-object v0, p0, Lcn/sharesdk/framework/authorize/RegisterView;->c:Landroid/webkit/WebView;
                                                                                                  204invoke-virtual {v0}, Landroid/webkit/WebView;->requestFocus()Z
                                                                                                  205return-void
                                                                                                  206catch_126: move-exception v0
                                                                                                  208invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  209move-result-object v2
                                                                                                  211invoke-virtual {v2, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  212goto/16 :goto_25
                                                                                                  213catch_130: move-exception v0
                                                                                                  215invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  216move-result-object v1
                                                                                                  218invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  219goto/16 :goto_116
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.Class.getName
                                                                                                  • 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.reflect.Method.getModifiers
                                                                                                  • java.lang.reflect.Modifier.isStatic
                                                                                                  • java.lang.reflect.Method.getParameterTypes
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.getReturnType
                                                                                                  • java.lang.Void.TYPE:Ljava/lang/Class
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.Class.getSuperclass
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.lang.Class.getDeclaredMethods
                                                                                                  • java.lang.reflect.Method.getName
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Method.getModifiers
                                                                                                  • java.lang.reflect.Modifier.isStatic
                                                                                                  • java.lang.reflect.Method.getParameterTypes
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.getReturnType
                                                                                                  • java.lang.Void.TYPE:Ljava/lang/Class
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.NoSuchMethodException.<init>
                                                                                                  Strings
                                                                                                  • #
                                                                                                  • className:
                                                                                                  • , methodName:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "receiver" # Ljava/lang/Object;
                                                                                                  1.param p1, "methodName" # Ljava/lang/String;
                                                                                                  2.param p2, "args" # [Ljava/lang/Object;
                                                                                                  3.annotation system Ldalvik/annotation/Signature;
                                                                                                  4value = {
                                                                                                  5"<T:",
                                                                                                  6"Ljava/lang/Object;",
                                                                                                  7">(",
                                                                                                  8"Ljava/lang/Object;",
                                                                                                  9"Ljava/lang/String;",
                                                                                                  10"[",
                                                                                                  11"Ljava/lang/Object;",
                                                                                                  12")TT;"
                                                                                                  13}
                                                                                                  14.end annotation
                                                                                                  15.annotation system Ldalvik/annotation/Throws;
                                                                                                  16value = {
                                                                                                  17Ljava/lang/Throwable;
                                                                                                  18}
                                                                                                  19.end annotation
                                                                                                  20.prologue
                                                                                                  22invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  23move-result-object v4
                                                                                                  24new-instance v14, Ljava/lang/StringBuilder;
                                                                                                  26invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  28invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                                                                                  29move-result-object v15
                                                                                                  31invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  32move-result-object v14
                                                                                                  34const-string v15, "#"
                                                                                                  36invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  37move-result-object v14
                                                                                                  38move-object/from16 v0, p1
                                                                                                  40invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  41move-result-object v14
                                                                                                  43const-string v15, "#"
                                                                                                  45invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  46move-result-object v14
                                                                                                  47move-object/from16 v0, p2
                                                                                                  48array-length v15, v0
                                                                                                  50invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  51move-result-object v14
                                                                                                  53invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  54move-result-object v11
                                                                                                  56sget-object v14, Lcom/mob/tools/utils/ReflectHelper;->cachedMethod:Lcom/mob/tools/gui/CachePool;
                                                                                                  58invoke-virtual {v14, v11}, Lcom/mob/tools/gui/CachePool;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  59move-result-object v10
                                                                                                  60check-cast v10, Ljava/lang/reflect/Method;
                                                                                                  62invoke-static/range {p2 .. p2}, Lcom/mob/tools/utils/ReflectHelper;->getTypes([Ljava/lang/Object;)[Ljava/lang/Class;
                                                                                                  63move-result-object v13
                                                                                                  64if-eqz v10, :cond_6e
                                                                                                  66invoke-virtual {v10}, Ljava/lang/reflect/Method;->getModifiers()I
                                                                                                  67move-result v14
                                                                                                  69invoke-static {v14}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
                                                                                                  70move-result v14
                                                                                                  71if-nez v14, :cond_6e
                                                                                                  73invoke-virtual {v10}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
                                                                                                  74move-result-object v14
                                                                                                  76invoke-static {v14, v13}, Lcom/mob/tools/utils/ReflectHelper;->matchParams([Ljava/lang/Class;[Ljava/lang/Class;)Z
                                                                                                  77move-result v14
                                                                                                  78if-eqz v14, :cond_6e
                                                                                                  79const/4 v14, 0x1
                                                                                                  81invoke-virtual {v10, v14}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  83invoke-virtual {v10}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
                                                                                                  84move-result-object v14
                                                                                                  86sget-object v15, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
                                                                                                  87if-ne v14, v15, :cond_65
                                                                                                  88move-object/from16 v0, p0
                                                                                                  89move-object/from16 v1, p2
                                                                                                  91invoke-virtual {v10, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  92const/4 v14, 0x0
                                                                                                  93goto_64: return-object v14
                                                                                                  94cond_65: move-object/from16 v0, p0
                                                                                                  95move-object/from16 v1, p2
                                                                                                  97invoke-virtual {v10, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  98move-result-object v14
                                                                                                  99goto/16 :goto_64
                                                                                                  100cond_6e: new-instance v5, Ljava/util/ArrayList;
                                                                                                  102invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                                                  103goto_73: if-eqz v4, :cond_7d
                                                                                                  105invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  107invoke-virtual {v4}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
                                                                                                  108move-result-object v4
                                                                                                  109goto/16 :goto_73
                                                                                                  110cond_7d:
                                                                                                  111invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  112move-result-object v6
                                                                                                  113cond_81:
                                                                                                  114invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  115move-result v14
                                                                                                  116if-eqz v14, :cond_de
                                                                                                  118invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  119move-result-object v3
                                                                                                  120check-cast v3, Ljava/lang/Class;
                                                                                                  122invoke-virtual {v3}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;
                                                                                                  123move-result-object v12
                                                                                                  124move-object v2, v12
                                                                                                  125array-length v8, v2
                                                                                                  126const/4 v7, 0x0
                                                                                                  127goto_94: if-ge v7, v8, :cond_81
                                                                                                  128aget-object v9, v2, v7
                                                                                                  130invoke-virtual {v9}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
                                                                                                  131move-result-object v14
                                                                                                  132move-object/from16 v0, p1
                                                                                                  134invoke-virtual {v14, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  135move-result v14
                                                                                                  136if-eqz v14, :cond_db
                                                                                                  138invoke-virtual {v9}, Ljava/lang/reflect/Method;->getModifiers()I
                                                                                                  139move-result v14
                                                                                                  141invoke-static {v14}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
                                                                                                  142move-result v14
                                                                                                  143if-nez v14, :cond_db
                                                                                                  145invoke-virtual {v9}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
                                                                                                  146move-result-object v14
                                                                                                  148invoke-static {v14, v13}, Lcom/mob/tools/utils/ReflectHelper;->matchParams([Ljava/lang/Class;[Ljava/lang/Class;)Z
                                                                                                  149move-result v14
                                                                                                  150if-eqz v14, :cond_db
                                                                                                  152sget-object v14, Lcom/mob/tools/utils/ReflectHelper;->cachedMethod:Lcom/mob/tools/gui/CachePool;
                                                                                                  154invoke-virtual {v14, v11, v9}, Lcom/mob/tools/gui/CachePool;->put(Ljava/lang/Object;Ljava/lang/Object;)Z
                                                                                                  155const/4 v14, 0x1
                                                                                                  157invoke-virtual {v9, v14}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  159invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
                                                                                                  160move-result-object v14
                                                                                                  162sget-object v15, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
                                                                                                  163if-ne v14, v15, :cond_d2
                                                                                                  164move-object/from16 v0, p0
                                                                                                  165move-object/from16 v1, p2
                                                                                                  167invoke-virtual {v9, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  168const/4 v14, 0x0
                                                                                                  169goto/16 :goto_64
                                                                                                  170cond_d2: move-object/from16 v0, p0
                                                                                                  171move-object/from16 v1, p2
                                                                                                  173invoke-virtual {v9, v0, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  174move-result-object v14
                                                                                                  175goto/16 :goto_64
                                                                                                  176cond_db: add-int/lit8 v7, v7, 0x1
                                                                                                  177goto/16 :goto_94
                                                                                                  178cond_de: new-instance v14, Ljava/lang/NoSuchMethodException;
                                                                                                  179new-instance v15, Ljava/lang/StringBuilder;
                                                                                                  181invoke-direct {v15}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  183const-string v16, "className: "
                                                                                                  185invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  186move-result-object v15
                                                                                                  188invoke-virtual/range {p0 .. p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  189move-result-object v16
                                                                                                  191invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  192move-result-object v15
                                                                                                  194const-string v16, ", methodName: "
                                                                                                  196invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  197move-result-object v15
                                                                                                  198move-object/from16 v0, p1
                                                                                                  200invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  201move-result-object v15
                                                                                                  203invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  204move-result-object v15
                                                                                                  206invoke-direct {v14, v15}, Ljava/lang/NoSuchMethodException;-><init>(Ljava/lang/String;)V
                                                                                                  207throw v14
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • 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.net.HttpURLConnection.setDoOutput
                                                                                                  • java.net.HttpURLConnection.setChunkedStreamingMode
                                                                                                  • java.net.HttpURLConnection.setRequestMethod
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getOutputStream
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.write
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.flush
                                                                                                  • java.io.InputStream.close
                                                                                                  • java.io.OutputStream.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  Strings
                                                                                                  • httpPatch:
                                                                                                  • ?
                                                                                                  • PATCH
                                                                                                  • Content-Type
                                                                                                  • application/offset+octet-stream
                                                                                                  • use time:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p4, "offset" # J
                                                                                                  2.param p7, "listener" # Lcom/mob/tools/network/OnReadListener;
                                                                                                  3.param p8, "callback" # Lcom/mob/tools/network/HttpResponseCallback;
                                                                                                  4.param p9, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  5.annotation system Ldalvik/annotation/Signature;
                                                                                                  6value = {
                                                                                                  7"(",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9"Ljava/util/ArrayList",
                                                                                                  10"<",
                                                                                                  11"Lcom/mob/tools/network/KVPair",
                                                                                                  12"<",
                                                                                                  13"Ljava/lang/String;",
                                                                                                  14">;>;",
                                                                                                  15"Lcom/mob/tools/network/KVPair",
                                                                                                  16"<",
                                                                                                  17"Ljava/lang/String;",
                                                                                                  18">;J",
                                                                                                  19"Ljava/util/ArrayList",
                                                                                                  20"<",
                                                                                                  21"Lcom/mob/tools/network/KVPair",
                                                                                                  22"<",
                                                                                                  23"Ljava/lang/String;",
                                                                                                  24">;>;",
                                                                                                  25"Lcom/mob/tools/network/OnReadListener;",
                                                                                                  26"Lcom/mob/tools/network/HttpResponseCallback;",
                                                                                                  27"Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;",
                                                                                                  28")V"
                                                                                                  29}
                                                                                                  30.end annotation
                                                                                                  31.annotation system Ldalvik/annotation/Throws;
                                                                                                  32value = {
                                                                                                  33Ljava/lang/Throwable;
                                                                                                  34}
                                                                                                  35.end annotation
                                                                                                  36.prologue
                                                                                                  38invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  39move-result-wide v14
                                                                                                  41invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  42move-result-object v16
                                                                                                  43new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  45invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  47const-string v18, "httpPatch: "
                                                                                                  49invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  50move-result-object v17
                                                                                                  51move-object/from16 v0, v17
                                                                                                  52move-object/from16 v1, p1
                                                                                                  54invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  55move-result-object v17
                                                                                                  57invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  58move-result-object v17
                                                                                                  59const/16 v18, 0x0
                                                                                                  60move/from16 v0, v18
                                                                                                  61new-array v0, v0, [Ljava/lang/Object;
                                                                                                  62move-object/from16 v18, v0
                                                                                                  64invoke-virtual/range {v16 .. v18}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  65if-eqz p2, :cond_57
                                                                                                  66move-object/from16 v0, p0
                                                                                                  67move-object/from16 v1, p2
                                                                                                  69invoke-direct {v0, v1}, Lcom/mob/tools/network/NetworkHelper;->kvPairsToUrl(Ljava/util/ArrayList;)Ljava/lang/String;
                                                                                                  70move-result-object v12
                                                                                                  72invoke-virtual {v12}, Ljava/lang/String;->length()I
                                                                                                  73move-result v16
                                                                                                  74if-lez v16, :cond_57
                                                                                                  75new-instance v16, Ljava/lang/StringBuilder;
                                                                                                  77invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  78move-object/from16 v0, v16
                                                                                                  79move-object/from16 v1, p1
                                                                                                  81invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  82move-result-object v16
                                                                                                  84const-string v17, "?"
                                                                                                  86invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  87move-result-object v16
                                                                                                  88move-object/from16 v0, v16
                                                                                                  90invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  91move-result-object v16
                                                                                                  93invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  94move-result-object p1
                                                                                                  95cond_57: move-object/from16 v0, p0
                                                                                                  96move-object/from16 v1, p1
                                                                                                  97move-object/from16 v2, p9
                                                                                                  99invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  100move-result-object v5
                                                                                                  101const/16 v16, 0x1
                                                                                                  102move/from16 v0, v16
                                                                                                  104invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                                                  105const/16 v16, 0x0
                                                                                                  106move/from16 v0, v16
                                                                                                  108invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;->setChunkedStreamingMode(I)V
                                                                                                  110const-string v16, "PATCH"
                                                                                                  111move-object/from16 v0, v16
                                                                                                  113invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                                                  115const-string v16, "Content-Type"
                                                                                                  117const-string v17, "application/offset+octet-stream"
                                                                                                  118move-object/from16 v0, v16
                                                                                                  119move-object/from16 v1, v17
                                                                                                  121invoke-virtual {v5, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  122if-eqz p6, :cond_a5
                                                                                                  124invoke-virtual/range {p6 .. p6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  125move-result-object v8
                                                                                                  126goto_87:
                                                                                                  127invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  128move-result v16
                                                                                                  129if-eqz v16, :cond_a5
                                                                                                  131invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  132move-result-object v7
                                                                                                  133check-cast v7, Lcom/mob/tools/network/KVPair;
                                                                                                  135iget-object v0, v7, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  136move-object/from16 v17, v0
                                                                                                  138iget-object v0, v7, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  139move-object/from16 v16, v0
                                                                                                  140check-cast v16, Ljava/lang/String;
                                                                                                  141move-object/from16 v0, v17
                                                                                                  142move-object/from16 v1, v16
                                                                                                  144invoke-virtual {v5, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  145goto/16 :goto_87
                                                                                                  146cond_a5:
                                                                                                  147invoke-virtual {v5}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  149invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                                                  150move-result-object v11
                                                                                                  151new-instance v6, Lcom/mob/tools/network/FilePart;
                                                                                                  153invoke-direct {v6}, Lcom/mob/tools/network/FilePart;-><init>()V
                                                                                                  154move-object/from16 v0, p7
                                                                                                  156invoke-virtual {v6, v0}, Lcom/mob/tools/network/FilePart;->setOnReadListener(Lcom/mob/tools/network/OnReadListener;)V
                                                                                                  157move-object/from16 v0, p3
                                                                                                  159iget-object v0, v0, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  160move-object/from16 v16, v0
                                                                                                  161check-cast v16, Ljava/lang/String;
                                                                                                  162move-object/from16 v0, v16
                                                                                                  164invoke-virtual {v6, v0}, Lcom/mob/tools/network/FilePart;->setFile(Ljava/lang/String;)V
                                                                                                  165move-wide/from16 v0, p4
                                                                                                  167invoke-virtual {v6, v0, v1}, Lcom/mob/tools/network/FilePart;->setOffset(J)V
                                                                                                  169invoke-virtual {v6}, Lcom/mob/tools/network/FilePart;->toInputStream()Ljava/io/InputStream;
                                                                                                  170move-result-object v9
                                                                                                  171const/high16 v16, 0x10000
                                                                                                  172move/from16 v0, v16
                                                                                                  173new-array v4, v0, [B
                                                                                                  175invoke-virtual {v9, v4}, Ljava/io/InputStream;->read([B)I
                                                                                                  176move-result v10
                                                                                                  177goto_d6: if-lez v10, :cond_e4
                                                                                                  178const/16 v16, 0x0
                                                                                                  179move/from16 v0, v16
                                                                                                  181invoke-virtual {v11, v4, v0, v10}, Ljava/io/OutputStream;->write([BII)V
                                                                                                  183invoke-virtual {v9, v4}, Ljava/io/InputStream;->read([B)I
                                                                                                  184move-result v10
                                                                                                  185goto/16 :goto_d6
                                                                                                  186cond_e4:
                                                                                                  187invoke-virtual {v11}, Ljava/io/OutputStream;->flush()V
                                                                                                  189invoke-virtual {v9}, Ljava/io/InputStream;->close()V
                                                                                                  191invoke-virtual {v11}, Ljava/io/OutputStream;->close()V
                                                                                                  192if-eqz p8, :cond_130
                                                                                                  193try_start_ef: new-instance v16, Lcom/mob/tools/network/HttpConnectionImpl23;
                                                                                                  194move-object/from16 v0, v16
                                                                                                  196invoke-direct {v0, v5}, Lcom/mob/tools/network/HttpConnectionImpl23;-><init>(Ljava/net/HttpURLConnection;)V
                                                                                                  197move-object/from16 v0, p8
                                                                                                  198move-object/from16 v1, v16
                                                                                                  200invoke-interface {v0, v1}, Lcom/mob/tools/network/HttpResponseCallback;->onResponse(Lcom/mob/tools/network/HttpConnection;)V
                                                                                                  201try_end_fd:
                                                                                                  202invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  203goto_100:
                                                                                                  204invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  205move-result-object v16
                                                                                                  206new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  208invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  210const-string v18, "use time: "
                                                                                                  212invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  213move-result-object v17
                                                                                                  215invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  216move-result-wide v18
                                                                                                  217sub-long v18, v18, v14
                                                                                                  219invoke-virtual/range {v17 .. v19}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  220move-result-object v17
                                                                                                  222invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  223move-result-object v17
                                                                                                  224const/16 v18, 0x0
                                                                                                  225move/from16 v0, v18
                                                                                                  226new-array v0, v0, [Ljava/lang/Object;
                                                                                                  227move-object/from16 v18, v0
                                                                                                  229invoke-virtual/range {v16 .. v18}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  230return-void
                                                                                                  231catch_129: move-exception v13
                                                                                                  232try_start_12a: throw v13
                                                                                                  233catchall_12b: move-exception v16
                                                                                                  235invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  236throw v16
                                                                                                  237cond_130:
                                                                                                  238invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  239goto/16 :goto_100
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • 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.net.HttpURLConnection.setRequestMethod
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getHeaderFields
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.Map.entrySet
                                                                                                  • java.util.Set.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.Map$Entry.getValue
                                                                                                  • java.util.Map$Entry.getKey
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.util.Map$Entry.getKey
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • httpHead:
                                                                                                  • ?
                                                                                                  • HEAD
                                                                                                  • use time:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p5, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/util/ArrayList",
                                                                                                  7"<",
                                                                                                  8"Lcom/mob/tools/network/KVPair",
                                                                                                  9"<",
                                                                                                  10"Ljava/lang/String;",
                                                                                                  11">;>;",
                                                                                                  12"Lcom/mob/tools/network/KVPair",
                                                                                                  13"<",
                                                                                                  14"Ljava/lang/String;",
                                                                                                  15">;",
                                                                                                  16"Ljava/util/ArrayList",
                                                                                                  17"<",
                                                                                                  18"Lcom/mob/tools/network/KVPair",
                                                                                                  19"<",
                                                                                                  20"Ljava/lang/String;",
                                                                                                  21">;>;",
                                                                                                  22"Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;",
                                                                                                  23")",
                                                                                                  24"Ljava/util/ArrayList",
                                                                                                  25"<",
                                                                                                  26"Lcom/mob/tools/network/KVPair",
                                                                                                  27"<[",
                                                                                                  28"Ljava/lang/String;",
                                                                                                  29">;>;"
                                                                                                  30}
                                                                                                  31.end annotation
                                                                                                  32.annotation system Ldalvik/annotation/Throws;
                                                                                                  33value = {
                                                                                                  34Ljava/lang/Throwable;
                                                                                                  35}
                                                                                                  36.end annotation
                                                                                                  37.prologue
                                                                                                  39invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  40move-result-wide v14
                                                                                                  42invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  43move-result-object v16
                                                                                                  44new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  46invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  48const-string v18, "httpHead: "
                                                                                                  50invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  51move-result-object v17
                                                                                                  52move-object/from16 v0, v17
                                                                                                  53move-object/from16 v1, p1
                                                                                                  55invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  56move-result-object v17
                                                                                                  58invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  59move-result-object v17
                                                                                                  60const/16 v18, 0x0
                                                                                                  61move/from16 v0, v18
                                                                                                  62new-array v0, v0, [Ljava/lang/Object;
                                                                                                  63move-object/from16 v18, v0
                                                                                                  65invoke-virtual/range {v16 .. v18}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  66if-eqz p2, :cond_57
                                                                                                  67move-object/from16 v0, p0
                                                                                                  68move-object/from16 v1, p2
                                                                                                  70invoke-direct {v0, v1}, Lcom/mob/tools/network/NetworkHelper;->kvPairsToUrl(Ljava/util/ArrayList;)Ljava/lang/String;
                                                                                                  71move-result-object v12
                                                                                                  73invoke-virtual {v12}, Ljava/lang/String;->length()I
                                                                                                  74move-result v16
                                                                                                  75if-lez v16, :cond_57
                                                                                                  76new-instance v16, Ljava/lang/StringBuilder;
                                                                                                  78invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  79move-object/from16 v0, v16
                                                                                                  80move-object/from16 v1, p1
                                                                                                  82invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  83move-result-object v16
                                                                                                  85const-string v17, "?"
                                                                                                  87invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  88move-result-object v16
                                                                                                  89move-object/from16 v0, v16
                                                                                                  91invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  92move-result-object v16
                                                                                                  94invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  95move-result-object p1
                                                                                                  96cond_57: move-object/from16 v0, p0
                                                                                                  97move-object/from16 v1, p1
                                                                                                  98move-object/from16 v2, p5
                                                                                                  100invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  101move-result-object v4
                                                                                                  103const-string v16, "HEAD"
                                                                                                  104move-object/from16 v0, v16
                                                                                                  106invoke-virtual {v4, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
                                                                                                  107if-eqz p4, :cond_8c
                                                                                                  109invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  110move-result-object v9
                                                                                                  111goto_6e:
                                                                                                  112invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  113move-result v16
                                                                                                  114if-eqz v16, :cond_8c
                                                                                                  116invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  117move-result-object v7
                                                                                                  118check-cast v7, Lcom/mob/tools/network/KVPair;
                                                                                                  120iget-object v0, v7, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  121move-object/from16 v17, v0
                                                                                                  123iget-object v0, v7, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  124move-object/from16 v16, v0
                                                                                                  125check-cast v16, Ljava/lang/String;
                                                                                                  126move-object/from16 v0, v17
                                                                                                  127move-object/from16 v1, v16
                                                                                                  129invoke-virtual {v4, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  130goto/16 :goto_6e
                                                                                                  131cond_8c:
                                                                                                  132invoke-virtual {v4}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  134invoke-virtual {v4}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;
                                                                                                  135move-result-object v11
                                                                                                  136new-instance v10, Ljava/util/ArrayList;
                                                                                                  138invoke-direct {v10}, Ljava/util/ArrayList;-><init>()V
                                                                                                  139if-eqz v11, :cond_105
                                                                                                  141invoke-interface {v11}, Ljava/util/Map;->entrySet()Ljava/util/Set;
                                                                                                  142move-result-object v16
                                                                                                  144invoke-interface/range {v16 .. v16}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                                                                                  145move-result-object v9
                                                                                                  146goto_a2:
                                                                                                  147invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  148move-result v16
                                                                                                  149if-eqz v16, :cond_105
                                                                                                  151invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  152move-result-object v5
                                                                                                  153check-cast v5, Ljava/util/Map$Entry;
                                                                                                  155invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                                                                                                  156move-result-object v13
                                                                                                  157check-cast v13, Ljava/util/List;
                                                                                                  158if-nez v13, :cond_d5
                                                                                                  159new-instance v17, Lcom/mob/tools/network/KVPair;
                                                                                                  161invoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                                                                                                  162move-result-object v16
                                                                                                  163check-cast v16, Ljava/lang/String;
                                                                                                  164const/16 v18, 0x0
                                                                                                  165move/from16 v0, v18
                                                                                                  166new-array v0, v0, [Ljava/lang/String;
                                                                                                  167move-object/from16 v18, v0
                                                                                                  168move-object/from16 v0, v17
                                                                                                  169move-object/from16 v1, v16
                                                                                                  170move-object/from16 v2, v18
                                                                                                  172invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  173move-object/from16 v0, v17
                                                                                                  175invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  176goto/16 :goto_a2
                                                                                                  177cond_d5:
                                                                                                  178invoke-interface {v13}, Ljava/util/List;->size()I
                                                                                                  179move-result v16
                                                                                                  180move/from16 v0, v16
                                                                                                  181new-array v6, v0, [Ljava/lang/String;
                                                                                                  182const/4 v8, 0x0
                                                                                                  183goto_de: array-length v0, v6
                                                                                                  184move/from16 v16, v0
                                                                                                  185move/from16 v0, v16
                                                                                                  186if-ge v8, v0, :cond_f0
                                                                                                  188invoke-interface {v13, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  189move-result-object v16
                                                                                                  190check-cast v16, Ljava/lang/String;
                                                                                                  191aput-object v16, v6, v8
                                                                                                  192add-int/lit8 v8, v8, 0x1
                                                                                                  193goto/16 :goto_de
                                                                                                  194cond_f0: new-instance v17, Lcom/mob/tools/network/KVPair;
                                                                                                  196invoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                                                                                                  197move-result-object v16
                                                                                                  198check-cast v16, Ljava/lang/String;
                                                                                                  199move-object/from16 v0, v17
                                                                                                  200move-object/from16 v1, v16
                                                                                                  202invoke-direct {v0, v1, v6}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  203move-object/from16 v0, v17
                                                                                                  205invoke-virtual {v10, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  206goto/16 :goto_a2
                                                                                                  207cond_105:
                                                                                                  208invoke-virtual {v4}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  210invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  211move-result-object v16
                                                                                                  212new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  214invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  216const-string v18, "use time: "
                                                                                                  218invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  219move-result-object v17
                                                                                                  221invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  222move-result-wide v18
                                                                                                  223sub-long v18, v18, v14
                                                                                                  225invoke-virtual/range {v17 .. v19}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  226move-result-object v17
                                                                                                  228invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  229move-result-object v17
                                                                                                  230const/16 v18, 0x0
                                                                                                  231move/from16 v0, v18
                                                                                                  232new-array v0, v0, [Ljava/lang/Object;
                                                                                                  233move-object/from16 v18, v0
                                                                                                  235invoke-virtual/range {v16 .. v18}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  236return-object v10
                                                                                                  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.reflect.Method.getModifiers
                                                                                                  • java.lang.reflect.Modifier.isStatic
                                                                                                  • java.lang.reflect.Method.getParameterTypes
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.getReturnType
                                                                                                  • java.lang.Void.TYPE:Ljava/lang/Class
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.Class.getSuperclass
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.lang.Class.getDeclaredMethods
                                                                                                  • java.lang.reflect.Method.getName
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Method.getModifiers
                                                                                                  • java.lang.reflect.Modifier.isStatic
                                                                                                  • java.lang.reflect.Method.getParameterTypes
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.getReturnType
                                                                                                  • java.lang.Void.TYPE:Ljava/lang/Class
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • 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.NoSuchMethodException.<init>
                                                                                                  Strings
                                                                                                  • #
                                                                                                  • className:
                                                                                                  • , methodName:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "className" # Ljava/lang/String;
                                                                                                  1.param p1, "methodName" # Ljava/lang/String;
                                                                                                  2.param p2, "args" # [Ljava/lang/Object;
                                                                                                  3.annotation system Ldalvik/annotation/Signature;
                                                                                                  4value = {
                                                                                                  5"<T:",
                                                                                                  6"Ljava/lang/Object;",
                                                                                                  7">(",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9"Ljava/lang/String;",
                                                                                                  10"[",
                                                                                                  11"Ljava/lang/Object;",
                                                                                                  12")TT;"
                                                                                                  13}
                                                                                                  14.end annotation
                                                                                                  15.annotation system Ldalvik/annotation/Throws;
                                                                                                  16value = {
                                                                                                  17Ljava/lang/Throwable;
                                                                                                  18}
                                                                                                  19.end annotation
                                                                                                  20.prologue
                                                                                                  21new-instance v13, Ljava/lang/StringBuilder;
                                                                                                  23invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  24move-object/from16 v0, p0
                                                                                                  26invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  27move-result-object v13
                                                                                                  29const-string v14, "#"
                                                                                                  31invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  32move-result-object v13
                                                                                                  33move-object/from16 v0, p1
                                                                                                  35invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  36move-result-object v13
                                                                                                  38const-string v14, "#"
                                                                                                  40invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  41move-result-object v13
                                                                                                  42move-object/from16 v0, p2
                                                                                                  43array-length v14, v0
                                                                                                  45invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  46move-result-object v13
                                                                                                  48invoke-virtual {v13}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  49move-result-object v10
                                                                                                  51sget-object v13, Lcom/mob/tools/utils/ReflectHelper;->cachedMethod:Lcom/mob/tools/gui/CachePool;
                                                                                                  53invoke-virtual {v13, v10}, Lcom/mob/tools/gui/CachePool;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  54move-result-object v9
                                                                                                  55check-cast v9, Ljava/lang/reflect/Method;
                                                                                                  57invoke-static/range {p2 .. p2}, Lcom/mob/tools/utils/ReflectHelper;->getTypes([Ljava/lang/Object;)[Ljava/lang/Class;
                                                                                                  58move-result-object v12
                                                                                                  59if-eqz v9, :cond_66
                                                                                                  61invoke-virtual {v9}, Ljava/lang/reflect/Method;->getModifiers()I
                                                                                                  62move-result v13
                                                                                                  64invoke-static {v13}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
                                                                                                  65move-result v13
                                                                                                  66if-eqz v13, :cond_66
                                                                                                  68invoke-virtual {v9}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
                                                                                                  69move-result-object v13
                                                                                                  71invoke-static {v13, v12}, Lcom/mob/tools/utils/ReflectHelper;->matchParams([Ljava/lang/Class;[Ljava/lang/Class;)Z
                                                                                                  72move-result v13
                                                                                                  73if-eqz v13, :cond_66
                                                                                                  74const/4 v13, 0x1
                                                                                                  76invoke-virtual {v9, v13}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  78invoke-virtual {v9}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
                                                                                                  79move-result-object v13
                                                                                                  81sget-object v14, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
                                                                                                  82if-ne v13, v14, :cond_5e
                                                                                                  83const/4 v13, 0x0
                                                                                                  84move-object/from16 v0, p2
                                                                                                  86invoke-virtual {v9, v13, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  87const/4 v13, 0x0
                                                                                                  88goto_5d: return-object v13
                                                                                                  89cond_5e: const/4 v13, 0x0
                                                                                                  90move-object/from16 v0, p2
                                                                                                  92invoke-virtual {v9, v13, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  93move-result-object v13
                                                                                                  94goto/16 :goto_5d
                                                                                                  95cond_66: new-instance v4, Ljava/util/ArrayList;
                                                                                                  97invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
                                                                                                  99invoke-static/range {p0 .. p0}, Lcom/mob/tools/utils/ReflectHelper;->getImportedClass(Ljava/lang/String;)Ljava/lang/Class;
                                                                                                  100move-result-object v3
                                                                                                  101goto_6f: if-eqz v3, :cond_79
                                                                                                  103invoke-virtual {v4, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  105invoke-virtual {v3}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
                                                                                                  106move-result-object v3
                                                                                                  107goto/16 :goto_6f
                                                                                                  108cond_79:
                                                                                                  109invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  110move-result-object v5
                                                                                                  111cond_7d:
                                                                                                  112invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  113move-result v13
                                                                                                  114if-eqz v13, :cond_d8
                                                                                                  116invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  117move-result-object v2
                                                                                                  118check-cast v2, Ljava/lang/Class;
                                                                                                  120invoke-virtual {v2}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;
                                                                                                  121move-result-object v11
                                                                                                  122move-object v1, v11
                                                                                                  123array-length v7, v1
                                                                                                  124const/4 v6, 0x0
                                                                                                  125goto_90: if-ge v6, v7, :cond_7d
                                                                                                  126aget-object v8, v1, v6
                                                                                                  128invoke-virtual {v8}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
                                                                                                  129move-result-object v13
                                                                                                  130move-object/from16 v0, p1
                                                                                                  132invoke-virtual {v13, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  133move-result v13
                                                                                                  134if-eqz v13, :cond_d5
                                                                                                  136invoke-virtual {v8}, Ljava/lang/reflect/Method;->getModifiers()I
                                                                                                  137move-result v13
                                                                                                  139invoke-static {v13}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
                                                                                                  140move-result v13
                                                                                                  141if-eqz v13, :cond_d5
                                                                                                  143invoke-virtual {v8}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
                                                                                                  144move-result-object v13
                                                                                                  146invoke-static {v13, v12}, Lcom/mob/tools/utils/ReflectHelper;->matchParams([Ljava/lang/Class;[Ljava/lang/Class;)Z
                                                                                                  147move-result v13
                                                                                                  148if-eqz v13, :cond_d5
                                                                                                  150sget-object v13, Lcom/mob/tools/utils/ReflectHelper;->cachedMethod:Lcom/mob/tools/gui/CachePool;
                                                                                                  152invoke-virtual {v13, v10, v8}, Lcom/mob/tools/gui/CachePool;->put(Ljava/lang/Object;Ljava/lang/Object;)Z
                                                                                                  153const/4 v13, 0x1
                                                                                                  155invoke-virtual {v8, v13}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  157invoke-virtual {v8}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
                                                                                                  158move-result-object v13
                                                                                                  160sget-object v14, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
                                                                                                  161if-ne v13, v14, :cond_cd
                                                                                                  162const/4 v13, 0x0
                                                                                                  163move-object/from16 v0, p2
                                                                                                  165invoke-virtual {v8, v13, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  166const/4 v13, 0x0
                                                                                                  167goto/16 :goto_5d
                                                                                                  168cond_cd: const/4 v13, 0x0
                                                                                                  169move-object/from16 v0, p2
                                                                                                  171invoke-virtual {v8, v13, v0}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  172move-result-object v13
                                                                                                  173goto/16 :goto_5d
                                                                                                  174cond_d5: add-int/lit8 v6, v6, 0x1
                                                                                                  175goto/16 :goto_90
                                                                                                  176cond_d8: new-instance v13, Ljava/lang/NoSuchMethodException;
                                                                                                  177new-instance v14, Ljava/lang/StringBuilder;
                                                                                                  179invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  181const-string v15, "className: "
                                                                                                  183invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  184move-result-object v14
                                                                                                  185move-object/from16 v0, p0
                                                                                                  187invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  188move-result-object v14
                                                                                                  190const-string v15, ", methodName: "
                                                                                                  192invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  193move-result-object v14
                                                                                                  194move-object/from16 v0, p1
                                                                                                  196invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  197move-result-object v14
                                                                                                  199invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  200move-result-object v14
                                                                                                  202invoke-direct {v13, v14}, Ljava/lang/NoSuchMethodException;-><init>(Ljava/lang/String;)V
                                                                                                  203throw v13
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.h:Ljava/util/HashMap
                                                                                                  • java.util.HashMap.clear
                                                                                                  • 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.io.BufferedReader.readLine
                                                                                                  • java.lang.String.replaceAll
                                                                                                  • java.lang.String.split
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.b:Ljava/lang/String
                                                                                                  • java.lang.String.matches
                                                                                                  • java.lang.String.compareTo
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.b
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.c
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.a
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.a
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Long.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.h:Ljava/util/HashMap
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.io.BufferedReader.close
                                                                                                  Strings
                                                                                                  • top -d 0 -n 1
                                                                                                  • +
                                                                                                  • top
                                                                                                  • pkg
                                                                                                  • name
                                                                                                  • version
                                                                                                  • runtimes
                                                                                                  • start_timestamp
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v0, 0x0
                                                                                                  2iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->h:Ljava/util/HashMap;
                                                                                                  4invoke-virtual {v1}, Ljava/util/HashMap;->clear()V
                                                                                                  5const/4 v2, 0x0
                                                                                                  6try_start_7:
                                                                                                  7invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                                                  8move-result-object v1
                                                                                                  10const-string v3, "top -d 0 -n 1"
                                                                                                  12invoke-virtual {v1, v3}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                                                  13move-result-object v1
                                                                                                  14new-instance v3, Ljava/io/InputStreamReader;
                                                                                                  16invoke-virtual {v1}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                                                  17move-result-object v1
                                                                                                  19invoke-direct {v3, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                                                  20new-instance v1, Ljava/io/BufferedReader;
                                                                                                  22invoke-direct {v1, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  23goto_1f: const/16 v2, 0x8
                                                                                                  24if-ge v0, v2, :cond_29
                                                                                                  25try_start_23:
                                                                                                  26invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  27add-int/lit8 v0, v0, 0x1
                                                                                                  28goto/16 :goto_1f
                                                                                                  29cond_29:
                                                                                                  30invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  31move-result-object v0
                                                                                                  32goto_2d: if-eqz v0, :cond_b1
                                                                                                  34const-string v2, " +"
                                                                                                  36const-string v3, " "
                                                                                                  38invoke-virtual {v0, v2, v3}, Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  39move-result-object v0
                                                                                                  41const-string v2, " "
                                                                                                  43invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  44move-result-object v2
                                                                                                  45if-eqz v2, :cond_2d
                                                                                                  46array-length v3, v2
                                                                                                  47const/4 v4, 0x2
                                                                                                  48if-lt v3, v4, :cond_2d
                                                                                                  49array-length v0, v2
                                                                                                  50add-int/lit8 v0, v0, -0x1
                                                                                                  51aget-object v0, v2, v0
                                                                                                  52array-length v3, v2
                                                                                                  53add-int/lit8 v3, v3, -0x2
                                                                                                  54aget-object v3, v2, v3
                                                                                                  56sget-object v4, Lcom/mob/commons/appcollector/RuntimeCollector;->b:Ljava/lang/String;
                                                                                                  58invoke-virtual {v3, v4}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
                                                                                                  59move-result v3
                                                                                                  60if-eqz v3, :cond_ab
                                                                                                  62const-string v3, "top"
                                                                                                  64invoke-virtual {v0, v3}, Ljava/lang/String;->compareTo(Ljava/lang/String;)I
                                                                                                  65move-result v3
                                                                                                  66if-eqz v3, :cond_ab
                                                                                                  68invoke-direct {p0, v0}, Lcom/mob/commons/appcollector/RuntimeCollector;->b(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  69move-result-object v3
                                                                                                  70if-nez v3, :cond_68
                                                                                                  72invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  73move-result-object v0
                                                                                                  74goto/16 :goto_2d
                                                                                                  75cond_68:
                                                                                                  76invoke-direct {p0, v0}, Lcom/mob/commons/appcollector/RuntimeCollector;->c(Ljava/lang/String;)Z
                                                                                                  77move-result v4
                                                                                                  78if-eqz v4, :cond_73
                                                                                                  80invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  81move-result-object v0
                                                                                                  82goto/16 :goto_2d
                                                                                                  83cond_73: const/4 v4, 0x7
                                                                                                  84aget-object v2, v2, v4
                                                                                                  86invoke-direct {p0, v0, v2}, Lcom/mob/commons/appcollector/RuntimeCollector;->a(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  87new-instance v2, Ljava/util/HashMap;
                                                                                                  89invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
                                                                                                  91const-string v4, "pkg"
                                                                                                  93invoke-virtual {v2, v4, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  95const-string v4, "name"
                                                                                                  97invoke-virtual {v2, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  99const-string v3, "version"
                                                                                                  101invoke-direct {p0, v0}, Lcom/mob/commons/appcollector/RuntimeCollector;->a(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  102move-result-object v4
                                                                                                  104invoke-virtual {v2, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  106const-string v3, "runtimes"
                                                                                                  107const/4 v4, 0x0
                                                                                                  109invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  110move-result-object v4
                                                                                                  112invoke-virtual {v2, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  114const-string v3, "start_timestamp"
                                                                                                  115const-wide/16 v4, 0x0
                                                                                                  117invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                                                  118move-result-object v4
                                                                                                  120invoke-virtual {v2, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  122iget-object v3, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->h:Ljava/util/HashMap;
                                                                                                  124invoke-virtual {v3, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  125cond_ab:
                                                                                                  126invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  127try_end_ae: move-result-object v0
                                                                                                  128goto/16 :goto_2d
                                                                                                  129cond_b1: if-eqz v1, :cond_b6
                                                                                                  130try_start_b3:
                                                                                                  131invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                                                                                  132cond_b6: return-void
                                                                                                  133catch_b7: move-exception v0
                                                                                                  134move-object v1, v2
                                                                                                  135try_start_b9:
                                                                                                  136invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  137move-result-object v2
                                                                                                  139invoke-virtual {v2, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  140try_end_c0: if-eqz v1, :cond_b6
                                                                                                  141try_start_c2:
                                                                                                  142invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                                                                                  143try_end_c5: goto/16 :goto_b6
                                                                                                  144catch_c6: move-exception v0
                                                                                                  145goto/16 :goto_b6
                                                                                                  146catchall_c8: move-exception v0
                                                                                                  147move-object v1, v2
                                                                                                  148goto_ca: if-eqz v1, :cond_cf
                                                                                                  149try_start_cc:
                                                                                                  150invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                                                                                  151try_end_cf: throw v0
                                                                                                  152catch_d0: move-exception v0
                                                                                                  153goto/16 :goto_b6
                                                                                                  154catch_d2: move-exception v1
                                                                                                  155goto/16 :goto_cf
                                                                                                  156catchall_d4: move-exception v0
                                                                                                  157goto/16 :goto_ca
                                                                                                  158catch_d6: move-exception v0
                                                                                                  159goto/16 :goto_b9
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.Proxy.getDefaultHost
                                                                                                  • android.net.Proxy.getDefaultPort
                                                                                                  • java.net.Proxy$Type.HTTP:Ljava/net/Proxy$Type
                                                                                                  • java.net.InetSocketAddress.<init>
                                                                                                  • java.net.Proxy.<init>
                                                                                                  • java.net.URL.<init>
                                                                                                  • java.net.URL.openConnection
                                                                                                  • java.net.URLConnection.setConnectTimeout
                                                                                                  • java.net.URLConnection.setReadTimeout
                                                                                                  • java.net.URLConnection.getContentLength
                                                                                                  • java.net.URLConnection.getContentLength
                                                                                                  • java.net.URLConnection.getContent
                                                                                                  • com.bbq.project.utils.bitmap.BitmapLoader$FlushedInputStream.<init>
                                                                                                  • java.io.BufferedInputStream.<init>
                                                                                                  • java.io.FileOutputStream.<init>
                                                                                                  • java.io.BufferedOutputStream.<init>
                                                                                                  • java.io.BufferedInputStream.read
                                                                                                  • java.io.BufferedOutputStream.write
                                                                                                  • java.lang.Exception.getLocalizedMessage
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  • java.io.BufferedOutputStream.close
                                                                                                  • java.io.BufferedInputStream.close
                                                                                                  • java.net.URL.<init>
                                                                                                  • java.net.URL.openConnection
                                                                                                  • java.io.BufferedOutputStream.flush
                                                                                                  • java.io.FileOutputStream.close
                                                                                                  • java.io.BufferedOutputStream.close
                                                                                                  • java.io.BufferedInputStream.close
                                                                                                  • java.io.BufferedOutputStream.close
                                                                                                  • java.io.BufferedInputStream.close
                                                                                                  • java.lang.Exception.getLocalizedMessage
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  • java.net.URLConnection.getContent
                                                                                                  • com.bbq.project.utils.bitmap.BitmapLoader$FlushedInputStream.<init>
                                                                                                  • android.graphics.BitmapFactory.decodeStream
                                                                                                  • java.io.FileOutputStream.<init>
                                                                                                  • java.io.BufferedOutputStream.<init>
                                                                                                  • android.graphics.Bitmap$CompressFormat.JPEG:Landroid/graphics/Bitmap$CompressFormat
                                                                                                  • android.graphics.Bitmap.compress
                                                                                                  • java.io.BufferedOutputStream.close
                                                                                                  • java.lang.Exception.getLocalizedMessage
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  • java.io.BufferedOutputStream.close
                                                                                                  • java.lang.OutOfMemoryError.getLocalizedMessage
                                                                                                  • java.lang.OutOfMemoryError.printStackTrace
                                                                                                  • java.io.BufferedOutputStream.close
                                                                                                  • java.io.BufferedOutputStream.close
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.prologue
                                                                                                  2const/4 v11, 0x0
                                                                                                  3try_start_1:
                                                                                                  4invoke-static {}, Landroid/net/Proxy;->getDefaultHost()Ljava/lang/String;
                                                                                                  5move-result-object v18
                                                                                                  7invoke-static {}, Landroid/net/Proxy;->getDefaultPort()I
                                                                                                  8move-result v17
                                                                                                  9if-eqz v18, :cond_d3
                                                                                                  10const/16 v20, -0x1
                                                                                                  11move/from16 v0, v17
                                                                                                  12move/from16 v1, v20
                                                                                                  13if-eq v0, v1, :cond_d3
                                                                                                  14new-instance v16, Ljava/net/Proxy;
                                                                                                  16sget-object v20, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
                                                                                                  17new-instance v21, Ljava/net/InetSocketAddress;
                                                                                                  18move-object/from16 v0, v21
                                                                                                  19move-object/from16 v1, v18
                                                                                                  20move/from16 v2, v17
                                                                                                  22invoke-direct {v0, v1, v2}, Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V
                                                                                                  23move-object/from16 v0, v16
                                                                                                  24move-object/from16 v1, v20
                                                                                                  25move-object/from16 v2, v21
                                                                                                  27invoke-direct {v0, v1, v2}, Ljava/net/Proxy;-><init>(Ljava/net/Proxy$Type;Ljava/net/SocketAddress;)V
                                                                                                  28new-instance v20, Ljava/net/URL;
                                                                                                  29move-object/from16 v0, v20
                                                                                                  30move-object/from16 v1, p1
                                                                                                  32invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                                                  33move-object/from16 v0, v20
                                                                                                  34move-object/from16 v1, v16
                                                                                                  36invoke-virtual {v0, v1}, Ljava/net/URL;->openConnection(Ljava/net/Proxy;)Ljava/net/URLConnection;
                                                                                                  37move-result-object v11
                                                                                                  38goto_3c: const/16 v20, 0x3a98
                                                                                                  39move/from16 v0, v20
                                                                                                  41invoke-virtual {v11, v0}, Ljava/net/URLConnection;->setConnectTimeout(I)V
                                                                                                  42const/16 v20, 0x2710
                                                                                                  43move/from16 v0, v20
                                                                                                  45invoke-virtual {v11, v0}, Ljava/net/URLConnection;->setReadTimeout(I)V
                                                                                                  47invoke-direct/range {p0 .. p0}, Lcom/bbq/project/utils/bitmap/BitmapLoader;->getStoreFile()Ljava/io/File;
                                                                                                  48move-result-object v14
                                                                                                  49const/high16 v3, 0x100000
                                                                                                  50const/16 v4, 0x2000
                                                                                                  51const/4 v9, 0x0
                                                                                                  53invoke-virtual {v11}, Ljava/net/URLConnection;->getContentLength()I
                                                                                                  54move-result v20
                                                                                                  55const/high16 v21, 0x100000
                                                                                                  56move/from16 v0, v20
                                                                                                  57move/from16 v1, v21
                                                                                                  58if-gt v0, v1, :cond_6d
                                                                                                  60invoke-virtual {v11}, Ljava/net/URLConnection;->getContentLength()I
                                                                                                  61move-result v20
                                                                                                  63invoke-static {}, Lcom/bbq/project/utils/bitmap/BitmapCaches;->getSingleBitmapMaxSpace()I
                                                                                                  64try_end_66: move-result v21
                                                                                                  65move/from16 v0, v20
                                                                                                  66move/from16 v1, v21
                                                                                                  67if-le v0, v1, :cond_111
                                                                                                  68cond_6d: const/4 v6, 0x0
                                                                                                  69try_start_6e: new-instance v7, Ljava/io/BufferedInputStream;
                                                                                                  70new-instance v21, Lcom/bbq/project/utils/bitmap/BitmapLoader$FlushedInputStream;
                                                                                                  72invoke-virtual {v11}, Ljava/net/URLConnection;->getContent()Ljava/lang/Object;
                                                                                                  73move-result-object v20
                                                                                                  74check-cast v20, Ljava/io/InputStream;
                                                                                                  75move-object/from16 v0, v21
                                                                                                  76move-object/from16 v1, v20
                                                                                                  78invoke-direct {v0, v1}, Lcom/bbq/project/utils/bitmap/BitmapLoader$FlushedInputStream;-><init>(Ljava/io/InputStream;)V
                                                                                                  79const/16 v20, 0x2000
                                                                                                  80move-object/from16 v0, v21
                                                                                                  81move/from16 v1, v20
                                                                                                  83invoke-direct {v7, v0, v1}, Ljava/io/BufferedInputStream;-><init>(Ljava/io/InputStream;I)V
                                                                                                  84try_start_88: new-instance v15, Ljava/io/FileOutputStream;
                                                                                                  86invoke-direct {v15, v14}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                                                                                                  87new-instance v10, Ljava/io/BufferedOutputStream;
                                                                                                  88const/16 v20, 0x2000
                                                                                                  89move/from16 v0, v20
                                                                                                  91invoke-direct {v10, v15, v0}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;I)V
                                                                                                  92try_end_96: const/16 v20, 0x2000
                                                                                                  93try_start_98: move/from16 v0, v20
                                                                                                  94new-array v5, v0, [B
                                                                                                  95const/16 v19, 0x0
                                                                                                  96goto_9e:
                                                                                                  97invoke-virtual {v7, v5}, Ljava/io/BufferedInputStream;->read([B)I
                                                                                                  98move-result v19
                                                                                                  99const/16 v20, -0x1
                                                                                                  100move/from16 v0, v19
                                                                                                  101move/from16 v1, v20
                                                                                                  102if-eq v0, v1, :cond_e2
                                                                                                  103const/16 v20, 0x0
                                                                                                  104move/from16 v0, v20
                                                                                                  105move/from16 v1, v19
                                                                                                  107invoke-virtual {v10, v5, v0, v1}, Ljava/io/BufferedOutputStream;->write([BII)V
                                                                                                  108try_end_b3: goto/16 :goto_9e
                                                                                                  109catch_b4: move-exception v13
                                                                                                  110move-object v6, v7
                                                                                                  111move-object v9, v10
                                                                                                  112try_start_b7:
                                                                                                  113invoke-virtual {v13}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
                                                                                                  114move-result-object v20
                                                                                                  115move-object/from16 v0, p0
                                                                                                  116move-object/from16 v1, v20
                                                                                                  118invoke-direct {v0, v1}, Lcom/bbq/project/utils/bitmap/BitmapLoader;->postFailInfo(Ljava/lang/String;)V
                                                                                                  120invoke-virtual {v13}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  121try_end_c5: if-eqz v9, :cond_ca
                                                                                                  122try_start_c7:
                                                                                                  123invoke-virtual {v9}, Ljava/io/BufferedOutputStream;->close()V
                                                                                                  124cond_ca: if-eqz v6, :cond_cf
                                                                                                  126invoke-virtual {v6}, Ljava/io/BufferedInputStream;->close()V
                                                                                                  127goto_cf:
                                                                                                  128invoke-virtual/range {p0 .. p1}, Lcom/bbq/project/utils/bitmap/BitmapLoader;->loadBitmapFromFile(Ljava/lang/String;)Z
                                                                                                  129cond_d2: return-void
                                                                                                  130cond_d3: new-instance v20, Ljava/net/URL;
                                                                                                  131move-object/from16 v0, v20
                                                                                                  132move-object/from16 v1, p1
                                                                                                  134invoke-direct {v0, v1}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                                                  136invoke-virtual/range {v20 .. v20}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                                                  137try_end_df: move-result-object v11
                                                                                                  138goto/16 :goto_3c
                                                                                                  139cond_e2:
                                                                                                  140invoke-virtual {v10}, Ljava/io/BufferedOutputStream;->flush()V
                                                                                                  142invoke-virtual {v15}, Ljava/io/FileOutputStream;->close()V
                                                                                                  143try_end_e8: if-eqz v10, :cond_ed
                                                                                                  144try_start_ea:
                                                                                                  145invoke-virtual {v10}, Ljava/io/BufferedOutputStream;->close()V
                                                                                                  146cond_ed: if-eqz v7, :cond_19b
                                                                                                  148invoke-virtual {v7}, Ljava/io/BufferedInputStream;->close()V
                                                                                                  149move-object v6, v7
                                                                                                  150move-object v9, v10
                                                                                                  151goto/16 :goto_cf
                                                                                                  152catchall_f5: move-exception v20
                                                                                                  153goto_f6: if-eqz v9, :cond_fb
                                                                                                  155invoke-virtual {v9}, Ljava/io/BufferedOutputStream;->close()V
                                                                                                  156cond_fb: if-eqz v6, :cond_100
                                                                                                  158invoke-virtual {v6}, Ljava/io/BufferedInputStream;->close()V
                                                                                                  159cond_100: throw v20
                                                                                                  160try_end_101: move-exception v12
                                                                                                  162invoke-virtual {v12}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
                                                                                                  163move-result-object v20
                                                                                                  164move-object/from16 v0, p0
                                                                                                  165move-object/from16 v1, v20
                                                                                                  167invoke-direct {v0, v1}, Lcom/bbq/project/utils/bitmap/BitmapLoader;->postFailInfo(Ljava/lang/String;)V
                                                                                                  169invoke-virtual {v12}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  170goto/16 :goto_d2
                                                                                                  171try_start_111: new-instance v21, Lcom/bbq/project/utils/bitmap/BitmapLoader$FlushedInputStream;
                                                                                                  173invoke-virtual {v11}, Ljava/net/URLConnection;->getContent()Ljava/lang/Object;
                                                                                                  174move-result-object v20
                                                                                                  175check-cast v20, Ljava/io/InputStream;
                                                                                                  176move-object/from16 v0, v21
                                                                                                  177move-object/from16 v1, v20
                                                                                                  179invoke-direct {v0, v1}, Lcom/bbq/project/utils/bitmap/BitmapLoader$FlushedInputStream;-><init>(Ljava/io/InputStream;)V
                                                                                                  181invoke-static/range {v21 .. v21}, Landroid/graphics/BitmapFactory;->decodeStream(Ljava/io/InputStream;)Landroid/graphics/Bitmap;
                                                                                                  182move-result-object v8
                                                                                                  183move-object/from16 v0, p0
                                                                                                  185invoke-direct {v0, v8}, Lcom/bbq/project/utils/bitmap/BitmapLoader;->postSuccessInfo(Landroid/graphics/Bitmap;)V
                                                                                                  186new-instance v15, Ljava/io/FileOutputStream;
                                                                                                  188invoke-direct {v15, v14}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                                                                                                  189new-instance v10, Ljava/io/BufferedOutputStream;
                                                                                                  190const/16 v20, 0x2000
                                                                                                  191move/from16 v0, v20
                                                                                                  193invoke-direct {v10, v15, v0}, Ljava/io/BufferedOutputStream;-><init>(Ljava/io/OutputStream;I)V
                                                                                                  194try_start_137:
                                                                                                  195sget-object v20, Landroid/graphics/Bitmap$CompressFormat;->JPEG:Landroid/graphics/Bitmap$CompressFormat;
                                                                                                  196const/16 v21, 0x64
                                                                                                  197move-object/from16 v0, v20
                                                                                                  198move/from16 v1, v21
                                                                                                  200invoke-virtual {v8, v0, v1, v10}, Landroid/graphics/Bitmap;->compress(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z
                                                                                                  201try_end_142: if-eqz v10, :cond_198
                                                                                                  202try_start_144:
                                                                                                  203invoke-virtual {v10}, Ljava/io/BufferedOutputStream;->close()V
                                                                                                  204try_end_147: move-object v9, v10
                                                                                                  205goto/16 :goto_d2
                                                                                                  206catch_149: move-exception v12
                                                                                                  207goto_14a:
                                                                                                  208invoke-virtual {v12}, Ljava/lang/Exception;->getLocalizedMessage()Ljava/lang/String;
                                                                                                  209move-result-object v20
                                                                                                  210move-object/from16 v0, p0
                                                                                                  211move-object/from16 v1, v20
                                                                                                  213invoke-direct {v0, v1}, Lcom/bbq/project/utils/bitmap/BitmapLoader;->postFailInfo(Ljava/lang/String;)V
                                                                                                  215invoke-virtual {v12}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  216try_end_158: if-eqz v9, :cond_d2
                                                                                                  217try_start_15a:
                                                                                                  218invoke-virtual {v9}, Ljava/io/BufferedOutputStream;->close()V
                                                                                                  219try_end_15d: goto/16 :goto_d2
                                                                                                  220catch_15f: move-exception v12
                                                                                                  221goto_160:
                                                                                                  222invoke-virtual {v12}, Ljava/lang/OutOfMemoryError;->getLocalizedMessage()Ljava/lang/String;
                                                                                                  223move-result-object v20
                                                                                                  224move-object/from16 v0, p0
                                                                                                  225move-object/from16 v1, v20
                                                                                                  227invoke-direct {v0, v1}, Lcom/bbq/project/utils/bitmap/BitmapLoader;->postFailInfo(Ljava/lang/String;)V
                                                                                                  229invoke-virtual {v12}, Ljava/lang/OutOfMemoryError;->printStackTrace()V
                                                                                                  231invoke-static {}, Lcom/bbq/project/utils/bitmap/BitmapCaches;->recycle()V
                                                                                                  232try_end_171: if-eqz v9, :cond_d2
                                                                                                  233try_start_173:
                                                                                                  234invoke-virtual {v9}, Ljava/io/BufferedOutputStream;->close()V
                                                                                                  235goto/16 :goto_d2
                                                                                                  236catchall_178: move-exception v20
                                                                                                  237goto_179: if-eqz v9, :cond_17e
                                                                                                  239invoke-virtual {v9}, Ljava/io/BufferedOutputStream;->close()V
                                                                                                  240cond_17e: throw v20
                                                                                                  241catchall_17f: move-exception v20
                                                                                                  242move-object v9, v10
                                                                                                  243goto/16 :goto_179
                                                                                                  244catch_182: move-exception v12
                                                                                                  245move-object v9, v10
                                                                                                  246goto/16 :goto_160
                                                                                                  247catch_185: move-exception v12
                                                                                                  248move-object v9, v10
                                                                                                  249goto/16 :goto_14a
                                                                                                  250catchall_188: move-exception v20
                                                                                                  251move-object v6, v7
                                                                                                  252goto/16 :goto_f6
                                                                                                  253catchall_18c: move-exception v20
                                                                                                  254move-object v6, v7
                                                                                                  255move-object v9, v10
                                                                                                  256goto/16 :goto_f6
                                                                                                  257catch_191: move-exception v13
                                                                                                  258goto/16 :goto_b7
                                                                                                  259catch_194: move-exception v13
                                                                                                  260move-object v6, v7
                                                                                                  261goto/16 :goto_b7
                                                                                                  262cond_198: move-object v9, v10
                                                                                                  263goto/16 :goto_d2
                                                                                                  264cond_19b: move-object v6, v7
                                                                                                  265move-object v9, v10
                                                                                                  266goto/16 :goto_cf
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getResponseCode
                                                                                                  • java.net.HttpURLConnection.getInputStream
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.net.HttpURLConnection.getErrorStream
                                                                                                  • java.nio.charset.Charset.forName
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  Strings
                                                                                                  • rawGet:
                                                                                                  • use time:
                                                                                                  • utf-8
                                                                                                  • error
                                                                                                  • status
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p2, "callback" # Lcom/mob/tools/network/RawNetworkCallback;
                                                                                                  2.param p3, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  3.annotation system Ldalvik/annotation/Throws;
                                                                                                  4value = {
                                                                                                  5Ljava/lang/Throwable;
                                                                                                  6}
                                                                                                  7.end annotation
                                                                                                  8.prologue
                                                                                                  10invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  11move-result-wide v10
                                                                                                  13invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  14move-result-object v13
                                                                                                  15new-instance v14, Ljava/lang/StringBuilder;
                                                                                                  17invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  19const-string v15, "rawGet: "
                                                                                                  21invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  22move-result-object v14
                                                                                                  23move-object/from16 v0, p1
                                                                                                  25invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  26move-result-object v14
                                                                                                  28invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  29move-result-object v14
                                                                                                  30const/4 v15, 0x0
                                                                                                  31new-array v15, v15, [Ljava/lang/Object;
                                                                                                  33invoke-virtual {v13, v14, v15}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  34move-object/from16 v0, p0
                                                                                                  35move-object/from16 v1, p1
                                                                                                  36move-object/from16 v2, p3
                                                                                                  38invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  39move-result-object v5
                                                                                                  41invoke-virtual {v5}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  43invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getResponseCode()I
                                                                                                  44move-result v9
                                                                                                  45const/16 v13, 0xc8
                                                                                                  46if-ne v9, v13, :cond_6c
                                                                                                  47if-eqz p2, :cond_43
                                                                                                  49invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
                                                                                                  50move-result-object v13
                                                                                                  51move-object/from16 v0, p2
                                                                                                  53invoke-interface {v0, v13}, Lcom/mob/tools/network/RawNetworkCallback;->onResponse(Ljava/io/InputStream;)V
                                                                                                  54cond_43:
                                                                                                  55invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  57invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  58move-result-object v13
                                                                                                  59new-instance v14, Ljava/lang/StringBuilder;
                                                                                                  61invoke-direct {v14}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  63const-string v15, "use time: "
                                                                                                  65invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  66move-result-object v14
                                                                                                  68invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  69move-result-wide v16
                                                                                                  70sub-long v16, v16, v10
                                                                                                  71move-wide/from16 v0, v16
                                                                                                  73invoke-virtual {v14, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  74move-result-object v14
                                                                                                  76invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  77move-result-object v14
                                                                                                  78const/4 v15, 0x0
                                                                                                  79new-array v15, v15, [Ljava/lang/Object;
                                                                                                  81invoke-virtual {v13, v14, v15}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  82return-void
                                                                                                  83cond_6c: new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  85invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  86new-instance v7, Ljava/io/InputStreamReader;
                                                                                                  88invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getErrorStream()Ljava/io/InputStream;
                                                                                                  89move-result-object v13
                                                                                                  91const-string v14, "utf-8"
                                                                                                  93invoke-static {v14}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
                                                                                                  94move-result-object v14
                                                                                                  96invoke-direct {v7, v13, v14}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
                                                                                                  97new-instance v4, Ljava/io/BufferedReader;
                                                                                                  99invoke-direct {v4, v7}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  101invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  102move-result-object v12
                                                                                                  103goto_89: if-eqz v12, :cond_9e
                                                                                                  105invoke-virtual {v8}, Ljava/lang/StringBuilder;->length()I
                                                                                                  106move-result v13
                                                                                                  107if-lez v13, :cond_96
                                                                                                  108const/16 v13, 0xa
                                                                                                  110invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  111cond_96:
                                                                                                  112invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  114invoke-virtual {v4}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  115move-result-object v12
                                                                                                  116goto/16 :goto_89
                                                                                                  117cond_9e:
                                                                                                  118invoke-virtual {v4}, Ljava/io/BufferedReader;->close()V
                                                                                                  120invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  121new-instance v6, Ljava/util/HashMap;
                                                                                                  123invoke-direct {v6}, Ljava/util/HashMap;-><init>()V
                                                                                                  125const-string v13, "error"
                                                                                                  127invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  128move-result-object v14
                                                                                                  130invoke-virtual {v6, v13, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  132const-string v13, "status"
                                                                                                  134invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  135move-result-object v14
                                                                                                  137invoke-virtual {v6, v13, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  138new-instance v13, Ljava/lang/Throwable;
                                                                                                  139new-instance v14, Lcom/mob/tools/utils/Hashon;
                                                                                                  141invoke-direct {v14}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  143invoke-virtual {v14, v6}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  144move-result-object v14
                                                                                                  146invoke-direct {v13, v14}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  147throw v13
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.out:Ljava/io/PrintStream
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.PrintStream.println
                                                                                                  • android.location.Geocoder.<init>
                                                                                                  • android.location.Location.getLatitude
                                                                                                  • android.location.Location.getLongitude
                                                                                                  • android.location.Geocoder.getFromLocation
                                                                                                  • android.location.Location.getLongitude
                                                                                                  • android.location.Location.getLatitude
                                                                                                  • java.util.List.size
                                                                                                  • android.location.Location.getProvider
                                                                                                  • java.util.List.get
                                                                                                  • android.location.Address.getAddressLine
                                                                                                  • java.util.List.get
                                                                                                  • android.location.Address.getLocality
                                                                                                  • java.lang.System.out:Ljava/io/PrintStream
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.List.get
                                                                                                  • android.location.Address.getCountryCode
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.PrintStream.println
                                                                                                  • java.lang.System.out:Ljava/io/PrintStream
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.List.get
                                                                                                  • android.location.Address.getCountryName
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.PrintStream.println
                                                                                                  • java.io.IOException.printStackTrace
                                                                                                  Strings
                                                                                                  • loc :
                                                                                                  • CountryCode :
                                                                                                  • CountryName :
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "loc" # Landroid/location/Location;
                                                                                                  1.prologue
                                                                                                  2const/4 v9, 0x0
                                                                                                  4sget-object v2, Ljava/lang/System;->out:Ljava/io/PrintStream;
                                                                                                  5new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  7invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  9const-string v4, "loc :"
                                                                                                  11invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  12move-result-object v3
                                                                                                  14invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  15move-result-object v3
                                                                                                  17invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  18move-result-object v3
                                                                                                  20invoke-virtual {v2, v3}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  21if-nez p1, :cond_20
                                                                                                  22const/4 v2, 0x0
                                                                                                  24invoke-direct {p0, v9, v2}, Lcom/bbq/project/utils/AndroidLocationManager;->notifyListener(ZLcom/bbq/project/utils/LocationResultEntry;)V
                                                                                                  25goto_1f: return-void
                                                                                                  26cond_20: new-instance v1, Landroid/location/Geocoder;
                                                                                                  28iget-object v2, p0, Lcom/bbq/project/utils/AndroidLocationManager;->mContext:Landroid/content/Context;
                                                                                                  30invoke-direct {v1, v2}, Landroid/location/Geocoder;-><init>(Landroid/content/Context;)V
                                                                                                  31const/4 v0, 0x0
                                                                                                  32try_start_28:
                                                                                                  33invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
                                                                                                  34move-result-wide v2
                                                                                                  36invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
                                                                                                  37move-result-wide v4
                                                                                                  38const/16 v6, 0xa
                                                                                                  40invoke-virtual/range {v1 .. v6}, Landroid/location/Geocoder;->getFromLocation(DDI)Ljava/util/List;
                                                                                                  41try_end_35: move-result-object v0
                                                                                                  42goto_36: new-instance v8, Lcom/bbq/project/utils/LocationResultEntry;
                                                                                                  44invoke-direct {v8}, Lcom/bbq/project/utils/LocationResultEntry;-><init>()V
                                                                                                  46invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
                                                                                                  47move-result-wide v2
                                                                                                  49invoke-virtual {v8, v2, v3}, Lcom/bbq/project/utils/LocationResultEntry;->setLongitude(D)V
                                                                                                  51invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
                                                                                                  52move-result-wide v2
                                                                                                  54invoke-virtual {v8, v2, v3}, Lcom/bbq/project/utils/LocationResultEntry;->setLatitude(D)V
                                                                                                  56invoke-interface {v0}, Ljava/util/List;->size()I
                                                                                                  57move-result v2
                                                                                                  58if-lez v2, :cond_b4
                                                                                                  60invoke-virtual {p1}, Landroid/location/Location;->getProvider()Ljava/lang/String;
                                                                                                  61move-result-object v2
                                                                                                  63invoke-virtual {v8, v2}, Lcom/bbq/project/utils/LocationResultEntry;->setLocType(Ljava/lang/String;)V
                                                                                                  65invoke-interface {v0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  66move-result-object v2
                                                                                                  67check-cast v2, Landroid/location/Address;
                                                                                                  69invoke-virtual {v2, v9}, Landroid/location/Address;->getAddressLine(I)Ljava/lang/String;
                                                                                                  70move-result-object v2
                                                                                                  72invoke-virtual {v8, v2}, Lcom/bbq/project/utils/LocationResultEntry;->setAddress(Ljava/lang/String;)V
                                                                                                  74invoke-interface {v0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  75move-result-object v2
                                                                                                  76check-cast v2, Landroid/location/Address;
                                                                                                  78invoke-virtual {v2}, Landroid/location/Address;->getLocality()Ljava/lang/String;
                                                                                                  79move-result-object v2
                                                                                                  81invoke-virtual {v8, v2}, Lcom/bbq/project/utils/LocationResultEntry;->setCity(Ljava/lang/String;)V
                                                                                                  83sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
                                                                                                  84new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  86invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  88const-string v4, "CountryCode :"
                                                                                                  90invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  91move-result-object v4
                                                                                                  93invoke-interface {v0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  94move-result-object v2
                                                                                                  95check-cast v2, Landroid/location/Address;
                                                                                                  97invoke-virtual {v2}, Landroid/location/Address;->getCountryCode()Ljava/lang/String;
                                                                                                  98move-result-object v2
                                                                                                  100invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  101move-result-object v2
                                                                                                  103invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  104move-result-object v2
                                                                                                  106invoke-virtual {v3, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  108sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
                                                                                                  109new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  111invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  113const-string v4, "CountryName :"
                                                                                                  115invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  116move-result-object v4
                                                                                                  118invoke-interface {v0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  119move-result-object v2
                                                                                                  120check-cast v2, Landroid/location/Address;
                                                                                                  122invoke-virtual {v2}, Landroid/location/Address;->getCountryName()Ljava/lang/String;
                                                                                                  123move-result-object v2
                                                                                                  125invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  126move-result-object v2
                                                                                                  128invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  129move-result-object v2
                                                                                                  131invoke-virtual {v3, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  132cond_b4: const/4 v2, 0x1
                                                                                                  134invoke-direct {p0, v2, v8}, Lcom/bbq/project/utils/AndroidLocationManager;->notifyListener(ZLcom/bbq/project/utils/LocationResultEntry;)V
                                                                                                  135iput-object v8, p0, Lcom/bbq/project/utils/AndroidLocationManager;->mLastLocationEntry:Lcom/bbq/project/utils/LocationResultEntry;
                                                                                                  136goto/16 :goto_1f
                                                                                                  137catch_bc: move-exception v7
                                                                                                  139invoke-virtual {v7}, Ljava/io/IOException;->printStackTrace()V
                                                                                                  140goto/16 :goto_36
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.HttpURLConnection.setDoOutput
                                                                                                  • java.net.HttpURLConnection.setChunkedStreamingMode
                                                                                                  • java.io.File.<init>
                                                                                                  • java.io.File.exists
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.net.HttpURLConnection.connect
                                                                                                  • java.net.HttpURLConnection.getOutputStream
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.write
                                                                                                  • java.io.InputStream.read
                                                                                                  • java.io.OutputStream.flush
                                                                                                  • java.io.InputStream.close
                                                                                                  • java.io.OutputStream.close
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  • java.net.HttpURLConnection.disconnect
                                                                                                  Strings
                                                                                                  • httpPost:
                                                                                                  • use time:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "url" # Ljava/lang/String;
                                                                                                  1.param p5, "callback" # Lcom/mob/tools/network/HttpResponseCallback;
                                                                                                  2.param p6, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  3.annotation system Ldalvik/annotation/Signature;
                                                                                                  4value = {
                                                                                                  5"(",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7"Ljava/util/ArrayList",
                                                                                                  8"<",
                                                                                                  9"Lcom/mob/tools/network/KVPair",
                                                                                                  10"<",
                                                                                                  11"Ljava/lang/String;",
                                                                                                  12">;>;",
                                                                                                  13"Lcom/mob/tools/network/KVPair",
                                                                                                  14"<",
                                                                                                  15"Ljava/lang/String;",
                                                                                                  16">;",
                                                                                                  17"Ljava/util/ArrayList",
                                                                                                  18"<",
                                                                                                  19"Lcom/mob/tools/network/KVPair",
                                                                                                  20"<",
                                                                                                  21"Ljava/lang/String;",
                                                                                                  22">;>;",
                                                                                                  23"Lcom/mob/tools/network/HttpResponseCallback;",
                                                                                                  24"Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;",
                                                                                                  25")V"
                                                                                                  26}
                                                                                                  27.end annotation
                                                                                                  28.annotation system Ldalvik/annotation/Throws;
                                                                                                  29value = {
                                                                                                  30Ljava/lang/Throwable;
                                                                                                  31}
                                                                                                  32.end annotation
                                                                                                  33.prologue
                                                                                                  35invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  36move-result-wide v14
                                                                                                  38invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  39move-result-object v16
                                                                                                  40new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  42invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  44const-string v18, "httpPost: "
                                                                                                  46invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  47move-result-object v17
                                                                                                  48move-object/from16 v0, v17
                                                                                                  49move-object/from16 v1, p1
                                                                                                  51invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  52move-result-object v17
                                                                                                  54invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  55move-result-object v17
                                                                                                  56const/16 v18, 0x0
                                                                                                  57move/from16 v0, v18
                                                                                                  58new-array v0, v0, [Ljava/lang/Object;
                                                                                                  59move-object/from16 v18, v0
                                                                                                  61invoke-virtual/range {v16 .. v18}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  62move-object/from16 v0, p0
                                                                                                  63move-object/from16 v1, p1
                                                                                                  64move-object/from16 v2, p6
                                                                                                  66invoke-direct {v0, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getConnection(Ljava/lang/String;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/net/HttpURLConnection;
                                                                                                  67move-result-object v5
                                                                                                  68const/16 v16, 0x1
                                                                                                  69move/from16 v0, v16
                                                                                                  71invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;->setDoOutput(Z)V
                                                                                                  72const/16 v16, 0x0
                                                                                                  73move/from16 v0, v16
                                                                                                  75invoke-virtual {v5, v0}, Ljava/net/HttpURLConnection;->setChunkedStreamingMode(I)V
                                                                                                  76if-eqz p3, :cond_9b
                                                                                                  77move-object/from16 v0, p3
                                                                                                  79iget-object v0, v0, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  80move-object/from16 v16, v0
                                                                                                  81if-eqz v16, :cond_9b
                                                                                                  82new-instance v17, Ljava/io/File;
                                                                                                  83move-object/from16 v0, p3
                                                                                                  85iget-object v0, v0, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  86move-object/from16 v16, v0
                                                                                                  87check-cast v16, Ljava/lang/String;
                                                                                                  88move-object/from16 v0, v17
                                                                                                  89move-object/from16 v1, v16
                                                                                                  91invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                                                  93invoke-virtual/range {v17 .. v17}, Ljava/io/File;->exists()Z
                                                                                                  94move-result v16
                                                                                                  95if-eqz v16, :cond_9b
                                                                                                  96new-instance v6, Ljava/util/ArrayList;
                                                                                                  98invoke-direct {v6}, Ljava/util/ArrayList;-><init>()V
                                                                                                  99move-object/from16 v0, p3
                                                                                                  101invoke-virtual {v6, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  102move-object/from16 v0, p0
                                                                                                  103move-object/from16 v1, p1
                                                                                                  104move-object/from16 v2, p2
                                                                                                  106invoke-direct {v0, v5, v1, v2, v6}, Lcom/mob/tools/network/NetworkHelper;->getFilePostHTTPPart(Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Lcom/mob/tools/network/HTTPPart;
                                                                                                  107move-result-object v12
                                                                                                  108goto_77: if-eqz p4, :cond_a6
                                                                                                  110invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  111move-result-object v8
                                                                                                  112goto_7d:
                                                                                                  113invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  114move-result v16
                                                                                                  115if-eqz v16, :cond_a6
                                                                                                  117invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  118move-result-object v7
                                                                                                  119check-cast v7, Lcom/mob/tools/network/KVPair;
                                                                                                  121iget-object v0, v7, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  122move-object/from16 v17, v0
                                                                                                  124iget-object v0, v7, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  125move-object/from16 v16, v0
                                                                                                  126check-cast v16, Ljava/lang/String;
                                                                                                  127move-object/from16 v0, v17
                                                                                                  128move-object/from16 v1, v16
                                                                                                  130invoke-virtual {v5, v0, v1}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  131goto/16 :goto_7d
                                                                                                  132cond_9b: move-object/from16 v0, p0
                                                                                                  133move-object/from16 v1, p1
                                                                                                  134move-object/from16 v2, p2
                                                                                                  136invoke-direct {v0, v5, v1, v2}, Lcom/mob/tools/network/NetworkHelper;->getTextPostHTTPPart(Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/util/ArrayList;)Lcom/mob/tools/network/HTTPPart;
                                                                                                  137move-result-object v12
                                                                                                  138goto/16 :goto_77
                                                                                                  139cond_a6:
                                                                                                  140invoke-virtual {v5}, Ljava/net/HttpURLConnection;->connect()V
                                                                                                  142invoke-virtual {v5}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
                                                                                                  143move-result-object v11
                                                                                                  145invoke-virtual {v12}, Lcom/mob/tools/network/HTTPPart;->toInputStream()Ljava/io/InputStream;
                                                                                                  146move-result-object v9
                                                                                                  147const/high16 v16, 0x10000
                                                                                                  148move/from16 v0, v16
                                                                                                  149new-array v4, v0, [B
                                                                                                  151invoke-virtual {v9, v4}, Ljava/io/InputStream;->read([B)I
                                                                                                  152move-result v10
                                                                                                  153goto_bb: if-lez v10, :cond_c9
                                                                                                  154const/16 v16, 0x0
                                                                                                  155move/from16 v0, v16
                                                                                                  157invoke-virtual {v11, v4, v0, v10}, Ljava/io/OutputStream;->write([BII)V
                                                                                                  159invoke-virtual {v9, v4}, Ljava/io/InputStream;->read([B)I
                                                                                                  160move-result v10
                                                                                                  161goto/16 :goto_bb
                                                                                                  162cond_c9:
                                                                                                  163invoke-virtual {v11}, Ljava/io/OutputStream;->flush()V
                                                                                                  165invoke-virtual {v9}, Ljava/io/InputStream;->close()V
                                                                                                  167invoke-virtual {v11}, Ljava/io/OutputStream;->close()V
                                                                                                  168if-eqz p5, :cond_115
                                                                                                  169try_start_d4: new-instance v16, Lcom/mob/tools/network/HttpConnectionImpl23;
                                                                                                  170move-object/from16 v0, v16
                                                                                                  172invoke-direct {v0, v5}, Lcom/mob/tools/network/HttpConnectionImpl23;-><init>(Ljava/net/HttpURLConnection;)V
                                                                                                  173move-object/from16 v0, p5
                                                                                                  174move-object/from16 v1, v16
                                                                                                  176invoke-interface {v0, v1}, Lcom/mob/tools/network/HttpResponseCallback;->onResponse(Lcom/mob/tools/network/HttpConnection;)V
                                                                                                  177try_end_e2:
                                                                                                  178invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  179goto_e5:
                                                                                                  180invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  181move-result-object v16
                                                                                                  182new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  184invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  186const-string v18, "use time: "
                                                                                                  188invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  189move-result-object v17
                                                                                                  191invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  192move-result-wide v18
                                                                                                  193sub-long v18, v18, v14
                                                                                                  195invoke-virtual/range {v17 .. v19}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  196move-result-object v17
                                                                                                  198invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  199move-result-object v17
                                                                                                  200const/16 v18, 0x0
                                                                                                  201move/from16 v0, v18
                                                                                                  202new-array v0, v0, [Ljava/lang/Object;
                                                                                                  203move-object/from16 v18, v0
                                                                                                  205invoke-virtual/range {v16 .. v18}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  206return-void
                                                                                                  207catch_10e: move-exception v13
                                                                                                  208try_start_10f: throw v13
                                                                                                  209try_end_110: move-exception v16
                                                                                                  211invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  212throw v16
                                                                                                  213cond_115:
                                                                                                  214invoke-virtual {v5}, Ljava/net/HttpURLConnection;->disconnect()V
                                                                                                  215goto/16 :goto_e5
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.wifiManager:Landroid/net/wifi/WifiManager
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.equals
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.equals
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.equals
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.equals
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.equals
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.equals
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.equals
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.dialog:Landroid/app/AlertDialog
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.dialog:Landroid/app/AlertDialog
                                                                                                  • android.app.AlertDialog.isShowing
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.dialog:Landroid/app/AlertDialog
                                                                                                  • android.app.AlertDialog.dismiss
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.initSocket
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.showChangeDialog
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.getActivity
                                                                                                  • android.widget.Toast.makeText
                                                                                                  • android.widget.Toast.show
                                                                                                  Strings
                                                                                                  • \"LivingSmart\"
                                                                                                  • LivingSmart
                                                                                                  • \"Living-Smart\"
                                                                                                  • Living-Smart
                                                                                                  • \"Li-Link\"
                                                                                                  • Li-Link
                                                                                                  • \"LiLink\"
                                                                                                  • LiLink
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConnectFragment;->wifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  4invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  5move-result-object v0
                                                                                                  6if-eqz v0, :cond_81
                                                                                                  8invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  9move-result-object v1
                                                                                                  11const-string v2, "\"LivingSmart\""
                                                                                                  13invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  14move-result v1
                                                                                                  15if-nez v1, :cond_68
                                                                                                  17invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  18move-result-object v1
                                                                                                  20const-string v2, "LivingSmart"
                                                                                                  22invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  23move-result v1
                                                                                                  24if-nez v1, :cond_68
                                                                                                  26invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  27move-result-object v1
                                                                                                  29const-string v2, "\"Living-Smart\""
                                                                                                  31invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  32move-result v1
                                                                                                  33if-nez v1, :cond_68
                                                                                                  35invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  36move-result-object v1
                                                                                                  38const-string v2, "Living-Smart"
                                                                                                  40invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  41move-result v1
                                                                                                  42if-nez v1, :cond_68
                                                                                                  44invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  45move-result-object v1
                                                                                                  47const-string v2, "\"Li-Link\""
                                                                                                  49invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  50move-result v1
                                                                                                  51if-nez v1, :cond_68
                                                                                                  53invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  54move-result-object v1
                                                                                                  56const-string v2, "Li-Link"
                                                                                                  58invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  59move-result v1
                                                                                                  60if-nez v1, :cond_68
                                                                                                  62invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  63move-result-object v1
                                                                                                  65const-string v2, "\"LiLink\""
                                                                                                  67invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  68move-result v1
                                                                                                  69if-nez v1, :cond_68
                                                                                                  71invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  72move-result-object v1
                                                                                                  74const-string v2, "LiLink"
                                                                                                  76invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  77move-result v1
                                                                                                  78if-eqz v1, :cond_7d
                                                                                                  79cond_68:
                                                                                                  80iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConnectFragment;->dialog:Landroid/app/AlertDialog;
                                                                                                  81if-eqz v1, :cond_79
                                                                                                  83iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConnectFragment;->dialog:Landroid/app/AlertDialog;
                                                                                                  85invoke-virtual {v1}, Landroid/app/AlertDialog;->isShowing()Z
                                                                                                  86move-result v1
                                                                                                  87if-eqz v1, :cond_79
                                                                                                  89iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConnectFragment;->dialog:Landroid/app/AlertDialog;
                                                                                                  91invoke-virtual {v1}, Landroid/app/AlertDialog;->dismiss()V
                                                                                                  92cond_79:
                                                                                                  93invoke-direct {p0}, Lcom/bbq/project/ui/apconnect/APConnectFragment;->initSocket()V
                                                                                                  94goto_7c: return-void
                                                                                                  95cond_7d:
                                                                                                  96invoke-direct {p0}, Lcom/bbq/project/ui/apconnect/APConnectFragment;->showChangeDialog()V
                                                                                                  97goto/16 :goto_7c
                                                                                                  98cond_81:
                                                                                                  99invoke-virtual {p0}, Lcom/bbq/project/ui/apconnect/APConnectFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  100move-result-object v1
                                                                                                  101const v2, 0x7f070102
                                                                                                  102const/4 v3, 0x0
                                                                                                  104invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
                                                                                                  105move-result-object v1
                                                                                                  107invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                                                                                                  108goto/16 :goto_7c
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • key
                                                                                                  • plat
                                                                                                  • sdk
                                                                                                  • sdkver
                                                                                                  • appname
                                                                                                  • apppkg
                                                                                                  • appver
                                                                                                  • deviceid
                                                                                                  • model
                                                                                                  • mac
                                                                                                  • udid
                                                                                                  • sysver
                                                                                                  • networktype
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(I",
                                                                                                  3"Ljava/lang/String;",
                                                                                                  4"Ljava/lang/String;",
                                                                                                  5")",
                                                                                                  6"Ljava/util/HashMap",
                                                                                                  7"<",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9"Ljava/lang/Object;",
                                                                                                  10">;"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13new-instance v0, Ljava/util/HashMap;
                                                                                                  15invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  17const-string v1, "key"
                                                                                                  19invoke-virtual {v0, v1, p3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  21const-string v1, "plat"
                                                                                                  23iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  25invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  26move-result v2
                                                                                                  28invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  29move-result-object v2
                                                                                                  31invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  33const-string v1, "sdk"
                                                                                                  35invoke-virtual {v0, v1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  37const-string v1, "sdkver"
                                                                                                  39invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  40move-result-object v2
                                                                                                  42invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  44const-string v1, "appname"
                                                                                                  46iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  48invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getAppName()Ljava/lang/String;
                                                                                                  49move-result-object v2
                                                                                                  51invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  53const-string v1, "apppkg"
                                                                                                  55iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  57invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getPackageName()Ljava/lang/String;
                                                                                                  58move-result-object v2
                                                                                                  60invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  62const-string v1, "appver"
                                                                                                  64iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  66invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getAppVersion()I
                                                                                                  67move-result v2
                                                                                                  69invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  70move-result-object v2
                                                                                                  72invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  74const-string v1, "deviceid"
                                                                                                  76iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  78invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceKey()Ljava/lang/String;
                                                                                                  79move-result-object v2
                                                                                                  81invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  83const-string v1, "model"
                                                                                                  85iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  87invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  88move-result-object v2
                                                                                                  90invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  92const-string v1, "mac"
                                                                                                  94iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  96invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  97move-result-object v2
                                                                                                  99invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  101const-string v1, "udid"
                                                                                                  103iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  105invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceId()Ljava/lang/String;
                                                                                                  106move-result-object v2
                                                                                                  108invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  110const-string v1, "sysver"
                                                                                                  112iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  114invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getOSVersionInt()I
                                                                                                  115move-result v2
                                                                                                  117invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  118move-result-object v2
                                                                                                  120invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  122const-string v1, "networktype"
                                                                                                  124iget-object v2, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  126invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getDetailNetworkTypeForStatic()Ljava/lang/String;
                                                                                                  127move-result-object v2
                                                                                                  129invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  130return-object v0
                                                                                                  APIs
                                                                                                  • android.net.Uri.getPath
                                                                                                  • java.io.File.<init>
                                                                                                  • java.io.File.exists
                                                                                                  • android.net.Uri.getPath
                                                                                                  • java.lang.Class.forName
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.Boolean.TRUE:Ljava/lang/Boolean
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.Boolean.equals
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.split
                                                                                                  • android.content.Context.getContentResolver
                                                                                                  • android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI:Landroid/net/Uri
                                                                                                  • android.content.ContentResolver.query
                                                                                                  • android.content.Context.getContentResolver
                                                                                                  • android.content.ContentResolver.query
                                                                                                  • android.database.Cursor.moveToFirst
                                                                                                  • android.database.Cursor.getColumnIndex
                                                                                                  • android.database.Cursor.getString
                                                                                                  • android.database.Cursor.close
                                                                                                  Strings
                                                                                                  • android.provider.DocumentsContract
                                                                                                  • isDocumentUri
                                                                                                  • getDocumentId
                                                                                                  • :
                                                                                                  • _data
                                                                                                  • _id=?
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "context" # Landroid/content/Context;
                                                                                                  1.param p1, "uri" # Landroid/net/Uri;
                                                                                                  2.prologue
                                                                                                  3if-nez p1, :cond_5
                                                                                                  4const/16 v17, 0x0
                                                                                                  5goto_4: return-object v17
                                                                                                  6cond_5: new-instance v1, Ljava/io/File;
                                                                                                  8invoke-virtual/range {p1 .. p1}, Landroid/net/Uri;->getPath()Ljava/lang/String;
                                                                                                  9move-result-object v2
                                                                                                  11invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                                                  13invoke-virtual {v1}, Ljava/io/File;->exists()Z
                                                                                                  14move-result v1
                                                                                                  15if-eqz v1, :cond_19
                                                                                                  17invoke-virtual/range {p1 .. p1}, Landroid/net/Uri;->getPath()Ljava/lang/String;
                                                                                                  18move-result-object v17
                                                                                                  19goto/16 :goto_4
                                                                                                  20cond_19: const/16 v17, 0x0
                                                                                                  21const/4 v13, 0x0
                                                                                                  22try_start_1c: sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  23const/16 v2, 0x13
                                                                                                  24if-lt v1, v2, :cond_a0
                                                                                                  26const-string v1, "android.provider.DocumentsContract"
                                                                                                  28invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                                  29move-result-object v12
                                                                                                  31const-string v1, "isDocumentUri"
                                                                                                  32const/4 v2, 0x2
                                                                                                  33new-array v2, v2, [Ljava/lang/Class;
                                                                                                  34const/4 v6, 0x0
                                                                                                  35const-class v7, Landroid/content/Context;
                                                                                                  36aput-object v7, v2, v6
                                                                                                  37const/4 v6, 0x1
                                                                                                  38const-class v7, Landroid/net/Uri;
                                                                                                  39aput-object v7, v2, v6
                                                                                                  41invoke-virtual {v12, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  42move-result-object v16
                                                                                                  43const/4 v1, 0x1
                                                                                                  44move-object/from16 v0, v16
                                                                                                  46invoke-virtual {v0, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  48sget-object v1, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
                                                                                                  49const/4 v2, 0x0
                                                                                                  50const/4 v6, 0x2
                                                                                                  51new-array v6, v6, [Ljava/lang/Object;
                                                                                                  52const/4 v7, 0x0
                                                                                                  53aput-object p0, v6, v7
                                                                                                  54const/4 v7, 0x1
                                                                                                  55aput-object p1, v6, v7
                                                                                                  56move-object/from16 v0, v16
                                                                                                  58invoke-virtual {v0, v2, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  59move-result-object v2
                                                                                                  61invoke-virtual {v1, v2}, Ljava/lang/Boolean;->equals(Ljava/lang/Object;)Z
                                                                                                  62move-result v1
                                                                                                  63if-eqz v1, :cond_a0
                                                                                                  65const-string v1, "getDocumentId"
                                                                                                  66const/4 v2, 0x1
                                                                                                  67new-array v2, v2, [Ljava/lang/Class;
                                                                                                  68const/4 v6, 0x0
                                                                                                  69const-class v7, Landroid/net/Uri;
                                                                                                  70aput-object v7, v2, v6
                                                                                                  72invoke-virtual {v12, v1, v2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  73move-result-object v14
                                                                                                  74const/4 v1, 0x1
                                                                                                  76invoke-virtual {v14, v1}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  77const/4 v1, 0x0
                                                                                                  78const/4 v2, 0x1
                                                                                                  79new-array v2, v2, [Ljava/lang/Object;
                                                                                                  80const/4 v6, 0x0
                                                                                                  81aput-object p1, v2, v6
                                                                                                  83invoke-virtual {v14, v1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  84move-result-object v1
                                                                                                  86invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  87move-result-object v19
                                                                                                  89const-string v1, ":"
                                                                                                  90move-object/from16 v0, v19
                                                                                                  92invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  93move-result-object v1
                                                                                                  94const/4 v2, 0x1
                                                                                                  95aget-object v15, v1, v2
                                                                                                  96const/4 v1, 0x1
                                                                                                  97new-array v3, v1, [Ljava/lang/String;
                                                                                                  98const/4 v1, 0x0
                                                                                                  100const-string v2, "_data"
                                                                                                  101aput-object v2, v3, v1
                                                                                                  103const-string v4, "_id=?"
                                                                                                  104const/4 v1, 0x1
                                                                                                  105new-array v5, v1, [Ljava/lang/String;
                                                                                                  106const/4 v1, 0x0
                                                                                                  107aput-object v15, v5, v1
                                                                                                  109invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                                                  110move-result-object v1
                                                                                                  112sget-object v2, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
                                                                                                  113const/4 v6, 0x0
                                                                                                  115invoke-virtual/range {v1 .. v6}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                                                                                                  116move-result-object v13
                                                                                                  117cond_a0: if-nez v13, :cond_b0
                                                                                                  119invoke-virtual/range {p0 .. p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                                                  120move-result-object v6
                                                                                                  121const/4 v8, 0x0
                                                                                                  122const/4 v9, 0x0
                                                                                                  123const/4 v10, 0x0
                                                                                                  124const/4 v11, 0x0
                                                                                                  125move-object/from16 v7, p1
                                                                                                  127invoke-virtual/range {v6 .. v11}, Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
                                                                                                  128move-result-object v13
                                                                                                  129cond_b0: if-eqz v13, :cond_4
                                                                                                  131invoke-interface {v13}, Landroid/database/Cursor;->moveToFirst()Z
                                                                                                  132move-result v1
                                                                                                  133if-eqz v1, :cond_c2
                                                                                                  135const-string v1, "_data"
                                                                                                  137invoke-interface {v13, v1}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                                                                                                  138move-result v1
                                                                                                  140invoke-interface {v13, v1}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                                                                                                  141move-result-object v17
                                                                                                  142cond_c2:
                                                                                                  143invoke-interface {v13}, Landroid/database/Cursor;->close()V
                                                                                                  144try_end_c5: goto/16 :goto_4
                                                                                                  145catch_c7: move-exception v18
                                                                                                  147invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  148move-result-object v1
                                                                                                  149move-object/from16 v0, v18
                                                                                                  151invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  152const/16 v17, 0x0
                                                                                                  153goto/16 :goto_4
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • android.content.Context.getPackageName
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.content.Context.getResources
                                                                                                  • android.content.res.Resources.getIdentifier
                                                                                                  • android.content.Context.getResources
                                                                                                  • java.lang.String.toLowerCase
                                                                                                  • android.content.res.Resources.getIdentifier
                                                                                                  • java.lang.System.err:Ljava/io/PrintStream
                                                                                                  • 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.PrintStream.println
                                                                                                  Strings
                                                                                                  • getResId
                                                                                                  • failed to parse
                                                                                                  • resource \"
                                                                                                  • \"
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "context" # Landroid/content/Context;
                                                                                                  1.param p1, "resType" # Ljava/lang/String;
                                                                                                  2.param p2, "resName" # Ljava/lang/String;
                                                                                                  3.prologue
                                                                                                  4const/4 v2, 0x0
                                                                                                  5if-eqz p0, :cond_f
                                                                                                  7invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  8move-result v5
                                                                                                  9if-nez v5, :cond_f
                                                                                                  11invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  12move-result v5
                                                                                                  13if-eqz v5, :cond_11
                                                                                                  14cond_f: move v3, v2
                                                                                                  15goto_10: return v3
                                                                                                  16cond_11:
                                                                                                  17sget-object v5, Lcom/mob/tools/utils/R;->rp:Ljava/lang/Object;
                                                                                                  18if-eqz v5, :cond_4f
                                                                                                  19try_start_15:
                                                                                                  20sget-object v5, Lcom/mob/tools/utils/R;->rp:Ljava/lang/Object;
                                                                                                  22invoke-virtual {v5}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  23move-result-object v5
                                                                                                  25const-string v6, "getResId"
                                                                                                  26const/4 v7, 0x3
                                                                                                  27new-array v7, v7, [Ljava/lang/Class;
                                                                                                  28const/4 v8, 0x0
                                                                                                  29const-class v9, Landroid/content/Context;
                                                                                                  30aput-object v9, v7, v8
                                                                                                  31const/4 v8, 0x1
                                                                                                  32const-class v9, Ljava/lang/String;
                                                                                                  33aput-object v9, v7, v8
                                                                                                  34const/4 v8, 0x2
                                                                                                  35const-class v9, Ljava/lang/String;
                                                                                                  36aput-object v9, v7, v8
                                                                                                  38invoke-virtual {v5, v6, v7}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  39move-result-object v0
                                                                                                  40const/4 v5, 0x1
                                                                                                  42invoke-virtual {v0, v5}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  44sget-object v5, Lcom/mob/tools/utils/R;->rp:Ljava/lang/Object;
                                                                                                  45const/4 v6, 0x3
                                                                                                  46new-array v6, v6, [Ljava/lang/Object;
                                                                                                  47const/4 v7, 0x0
                                                                                                  48aput-object p0, v6, v7
                                                                                                  49const/4 v7, 0x1
                                                                                                  50aput-object p1, v6, v7
                                                                                                  51const/4 v7, 0x2
                                                                                                  52aput-object p2, v6, v7
                                                                                                  54invoke-virtual {v0, v5, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  55move-result-object v5
                                                                                                  56check-cast v5, Ljava/lang/Integer;
                                                                                                  58invoke-virtual {v5}, Ljava/lang/Integer;->intValue()I
                                                                                                  59try_end_4e: move-result v2
                                                                                                  60goto_4f: if-gtz v2, :cond_a8
                                                                                                  62invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                                                  63move-result-object v1
                                                                                                  65invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  66move-result v5
                                                                                                  67if-eqz v5, :cond_66
                                                                                                  68move v3, v2
                                                                                                  69goto/16 :goto_10
                                                                                                  70catch_5d: move-exception v4
                                                                                                  72invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  73move-result-object v5
                                                                                                  75invoke-virtual {v5, v4}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  76goto/16 :goto_4f
                                                                                                  77cond_66: if-gtz v2, :cond_7e
                                                                                                  79invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                                                  80move-result-object v5
                                                                                                  82invoke-virtual {v5, p2, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  83move-result v2
                                                                                                  84if-gtz v2, :cond_7e
                                                                                                  86invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                                                  87move-result-object v5
                                                                                                  89invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                                                  90move-result-object v6
                                                                                                  92invoke-virtual {v5, v6, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  93move-result v2
                                                                                                  94cond_7e: if-gtz v2, :cond_a8
                                                                                                  96sget-object v5, Ljava/lang/System;->err:Ljava/io/PrintStream;
                                                                                                  97new-instance v6, Ljava/lang/StringBuilder;
                                                                                                  99invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  101const-string v7, "failed to parse "
                                                                                                  103invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  104move-result-object v6
                                                                                                  106invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  107move-result-object v6
                                                                                                  109const-string v7, " resource \""
                                                                                                  111invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  112move-result-object v6
                                                                                                  114invoke-virtual {v6, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  115move-result-object v6
                                                                                                  117const-string v7, "\""
                                                                                                  119invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  120move-result-object v6
                                                                                                  122invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  123move-result-object v6
                                                                                                  125invoke-virtual {v5, v6}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  126cond_a8: move v3, v2
                                                                                                  127goto/16 :goto_10
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Runtime.getRuntime
                                                                                                  • java.lang.Runtime.exec
                                                                                                  • java.lang.Process.getInputStream
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.contains
                                                                                                  • java.util.regex.Pattern.compile
                                                                                                  • java.util.regex.Pattern.matcher
                                                                                                  • java.util.regex.Matcher.find
                                                                                                  • java.util.regex.Matcher.group
                                                                                                  • java.lang.System.out:Ljava/io/PrintStream
                                                                                                  • 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.PrintStream.println
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.lang.Process.waitFor
                                                                                                  Strings
                                                                                                  • cat /proc/net/arp
                                                                                                  • 00:00:00:00:00:00
                                                                                                  • \\w{2}:\\w{2}:\\w{2}:\\w{2}:\\w{2}:\\w{2}
                                                                                                  • ipToHwAddr:
                                                                                                  • --
                                                                                                  Position Instruction Meta Information
                                                                                                  1const-string v0, "cat /proc/net/arp"
                                                                                                  3invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                                                  4move-result-object v1
                                                                                                  6invoke-virtual {v1, v0}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                                                  7move-result-object v2
                                                                                                  8new-instance v0, Ljava/io/InputStreamReader;
                                                                                                  10invoke-virtual {v2}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                                                  11move-result-object v1
                                                                                                  13invoke-direct {v0, v1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                                                  14new-instance v3, Ljava/io/BufferedReader;
                                                                                                  16invoke-direct {v3, v0}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  18invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  19move-result-object v1
                                                                                                  20const/4 v0, 0x0
                                                                                                  21goto_1d: if-eqz v1, :cond_68
                                                                                                  23invoke-virtual {v1, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  24move-result v4
                                                                                                  25if-eqz v4, :cond_63
                                                                                                  27const-string v4, "00:00:00:00:00:00"
                                                                                                  29invoke-virtual {v1, v4}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  30move-result v4
                                                                                                  31if-nez v4, :cond_63
                                                                                                  33const-string v4, "\\w{2}:\\w{2}:\\w{2}:\\w{2}:\\w{2}:\\w{2}"
                                                                                                  35invoke-static {v4}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
                                                                                                  36move-result-object v4
                                                                                                  38invoke-virtual {v4, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
                                                                                                  39move-result-object v1
                                                                                                  41invoke-virtual {v1}, Ljava/util/regex/Matcher;->find()Z
                                                                                                  42move-result v4
                                                                                                  43if-eqz v4, :cond_63
                                                                                                  45invoke-virtual {v1}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
                                                                                                  46move-result-object v0
                                                                                                  48sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
                                                                                                  49new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  51invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  53const-string v5, "ipToHwAddr: "
                                                                                                  55invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  56move-result-object v4
                                                                                                  58invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  59move-result-object v4
                                                                                                  61const-string v5, " -- "
                                                                                                  63invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  64move-result-object v4
                                                                                                  66invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  67move-result-object v4
                                                                                                  69invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  70move-result-object v4
                                                                                                  72invoke-virtual {v1, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  73cond_63:
                                                                                                  74invoke-virtual {v3}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  75move-result-object v1
                                                                                                  76goto/16 :goto_1d
                                                                                                  77cond_68:
                                                                                                  78invoke-virtual {v2}, Ljava/lang/Process;->waitFor()I
                                                                                                  79return-object v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Object.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Object.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Object.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Object.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Object.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Object.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Object.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Object.equals
                                                                                                  Strings
                                                                                                  • adsid
                                                                                                  • imei
                                                                                                  • serialno
                                                                                                  • mac
                                                                                                  • model
                                                                                                  • factory
                                                                                                  • androidid
                                                                                                  • sysver
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Landroid/content/Context;",
                                                                                                  4"Ljava/util/HashMap",
                                                                                                  5"<",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7"Ljava/lang/String;",
                                                                                                  8">;)Z"
                                                                                                  9}
                                                                                                  10.end annotation
                                                                                                  11const/4 v0, 0x1
                                                                                                  12if-nez p2, :cond_4
                                                                                                  13cond_3: return v0
                                                                                                  14cond_4:
                                                                                                  15invoke-static {p1}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  16move-result-object v1
                                                                                                  18invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAdvertisingID()Ljava/lang/String;
                                                                                                  19move-result-object v2
                                                                                                  21const-string v3, "adsid"
                                                                                                  23invoke-virtual {p2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  24move-result-object v3
                                                                                                  25if-eqz v2, :cond_20
                                                                                                  26if-nez v3, :cond_18
                                                                                                  27if-nez v2, :cond_3
                                                                                                  28cond_18: if-eqz v3, :cond_20
                                                                                                  30invoke-virtual {v3, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  31move-result v2
                                                                                                  32if-eqz v2, :cond_3
                                                                                                  33cond_20:
                                                                                                  34const-string v2, "imei"
                                                                                                  36invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  37move-result-object v2
                                                                                                  38if-eqz v2, :cond_3
                                                                                                  40invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getIMEI()Ljava/lang/String;
                                                                                                  41move-result-object v3
                                                                                                  43invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  44move-result v2
                                                                                                  45if-eqz v2, :cond_3
                                                                                                  47const-string v2, "serialno"
                                                                                                  49invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  50move-result-object v2
                                                                                                  51if-eqz v2, :cond_3
                                                                                                  53invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getSerialno()Ljava/lang/String;
                                                                                                  54move-result-object v3
                                                                                                  56invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  57move-result v2
                                                                                                  58if-eqz v2, :cond_3
                                                                                                  60const-string v2, "mac"
                                                                                                  62invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  63move-result-object v2
                                                                                                  64if-eqz v2, :cond_3
                                                                                                  66invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  67move-result-object v3
                                                                                                  69invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  70move-result v2
                                                                                                  71if-eqz v2, :cond_3
                                                                                                  73const-string v2, "model"
                                                                                                  75invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  76move-result-object v2
                                                                                                  77if-eqz v2, :cond_3
                                                                                                  79invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  80move-result-object v3
                                                                                                  82invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  83move-result v2
                                                                                                  84if-eqz v2, :cond_3
                                                                                                  86const-string v2, "factory"
                                                                                                  88invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  89move-result-object v2
                                                                                                  90if-eqz v2, :cond_3
                                                                                                  92invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getManufacturer()Ljava/lang/String;
                                                                                                  93move-result-object v3
                                                                                                  95invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  96move-result v2
                                                                                                  97if-eqz v2, :cond_3
                                                                                                  99const-string v2, "androidid"
                                                                                                  101invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  102move-result-object v2
                                                                                                  103if-eqz v2, :cond_3
                                                                                                  105invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAndroidID()Ljava/lang/String;
                                                                                                  106move-result-object v3
                                                                                                  108invoke-virtual {v2, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  109move-result v2
                                                                                                  110if-eqz v2, :cond_3
                                                                                                  112const-string v2, "sysver"
                                                                                                  114invoke-virtual {p2, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  115move-result-object v2
                                                                                                  116if-eqz v2, :cond_3
                                                                                                  118invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getOSVersionName()Ljava/lang/String;
                                                                                                  119move-result-object v1
                                                                                                  121invoke-virtual {v2, v1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  122move-result v1
                                                                                                  123if-eqz v1, :cond_3
                                                                                                  124const/4 v0, 0x0
                                                                                                  125goto/16 :goto_3
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.Class.isArray
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.Class.getSuperclass
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.lang.Class.getDeclaredField
                                                                                                  • java.lang.reflect.Field.getModifiers
                                                                                                  • java.lang.reflect.Modifier.isStatic
                                                                                                  • java.lang.reflect.Field.setAccessible
                                                                                                  • java.lang.reflect.Field.get
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.NoSuchFieldException.<init>
                                                                                                  Strings
                                                                                                  • className:
                                                                                                  • , fieldName:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "receiver" # Ljava/lang/Object;
                                                                                                  1.param p1, "fieldName" # Ljava/lang/String;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"<T:",
                                                                                                  5"Ljava/lang/Object;",
                                                                                                  6">(",
                                                                                                  7"Ljava/lang/Object;",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9")TT;"
                                                                                                  10}
                                                                                                  11.end annotation
                                                                                                  12.annotation system Ldalvik/annotation/Throws;
                                                                                                  13value = {
                                                                                                  14Ljava/lang/Throwable;
                                                                                                  15}
                                                                                                  16.end annotation
                                                                                                  17.prologue
                                                                                                  19invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  20move-result-object v5
                                                                                                  22invoke-virtual {v5}, Ljava/lang/Class;->isArray()Z
                                                                                                  23move-result v5
                                                                                                  24if-eqz v5, :cond_f
                                                                                                  26invoke-static {p0, p1}, Lcom/mob/tools/utils/ReflectHelper;->onGetElement(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  27move-result-object v5
                                                                                                  28goto_e: return-object v5
                                                                                                  29cond_f: new-instance v2, Ljava/util/ArrayList;
                                                                                                  31invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  33invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  34move-result-object v1
                                                                                                  35goto_18: if-eqz v1, :cond_22
                                                                                                  37invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  39invoke-virtual {v1}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
                                                                                                  40move-result-object v1
                                                                                                  41goto/16 :goto_18
                                                                                                  42cond_22:
                                                                                                  43invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  44move-result-object v4
                                                                                                  45cond_26:
                                                                                                  46invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  47move-result v5
                                                                                                  48if-eqz v5, :cond_4c
                                                                                                  50invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  51move-result-object v0
                                                                                                  52check-cast v0, Ljava/lang/Class;
                                                                                                  53const/4 v3, 0x0
                                                                                                  54try_start_33:
                                                                                                  55invoke-virtual {v0, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                                                  56try_end_36: move-result-object v3
                                                                                                  57goto_37: if-eqz v3, :cond_26
                                                                                                  59invoke-virtual {v3}, Ljava/lang/reflect/Field;->getModifiers()I
                                                                                                  60move-result v5
                                                                                                  62invoke-static {v5}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
                                                                                                  63move-result v5
                                                                                                  64if-nez v5, :cond_26
                                                                                                  65const/4 v5, 0x1
                                                                                                  67invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                                                  69invoke-virtual {v3, p0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  70move-result-object v5
                                                                                                  71goto/16 :goto_e
                                                                                                  72cond_4c: new-instance v5, Ljava/lang/NoSuchFieldException;
                                                                                                  73new-instance v6, Ljava/lang/StringBuilder;
                                                                                                  75invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  77const-string v7, "className: "
                                                                                                  79invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  80move-result-object v6
                                                                                                  82invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  83move-result-object v7
                                                                                                  85invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  86move-result-object v6
                                                                                                  88const-string v7, ", fieldName: "
                                                                                                  90invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  91move-result-object v6
                                                                                                  93invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  94move-result-object v6
                                                                                                  96invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  97move-result-object v6
                                                                                                  99invoke-direct {v5, v6}, Ljava/lang/NoSuchFieldException;-><init>(Ljava/lang/String;)V
                                                                                                  100throw v5
                                                                                                  101catch_73: move-exception v5
                                                                                                  102goto/16 :goto_37
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.os.Message.obj:Ljava/lang/Object
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.String.contains
                                                                                                  • java.io.File.getAbsolutePath
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.util.HashMap.remove
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • android.os.Process.myPid
                                                                                                  • android.os.Process.killProcess
                                                                                                  • java.lang.System.exit
                                                                                                  • java.lang.String.valueOf
                                                                                                  Strings
                                                                                                  • fakelist
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v15, 0x3
                                                                                                  1const/4 v12, 0x2
                                                                                                  2const/4 v11, 0x0
                                                                                                  3const/4 v13, 0x1
                                                                                                  4try_start_4: move-object/from16 v0, p1
                                                                                                  5iget v14, v0, Landroid/os/Message;->arg1:I
                                                                                                  6move-object/from16 v0, p1
                                                                                                  8iget-object v2, v0, Landroid/os/Message;->obj:Ljava/lang/Object;
                                                                                                  9check-cast v2, [Ljava/lang/Object;
                                                                                                  10check-cast v2, [Ljava/lang/Object;
                                                                                                  11const/4 v3, 0x0
                                                                                                  12aget-object v3, v2, v3
                                                                                                  13move-object v0, v3
                                                                                                  14check-cast v0, Ljava/lang/String;
                                                                                                  15move-object v9, v0
                                                                                                  16const/4 v3, 0x1
                                                                                                  17aget-object v3, v2, v3
                                                                                                  18move-object v0, v3
                                                                                                  19check-cast v0, Ljava/lang/String;
                                                                                                  20move-object v10, v0
                                                                                                  21const/4 v3, 0x2
                                                                                                  22aget-object v6, v2, v3
                                                                                                  23check-cast v6, Ljava/lang/String;
                                                                                                  24move-object/from16 v0, p1
                                                                                                  25iget v2, v0, Landroid/os/Message;->arg2:I
                                                                                                  26if-nez v2, :cond_6e
                                                                                                  27move v7, v12
                                                                                                  28goto_2a: move-object/from16 v0, p0
                                                                                                  30iget-object v2, v0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  32invoke-virtual {v2}, Lcom/mob/commons/logcollector/d;->f()Ljava/lang/String;
                                                                                                  33move-result-object v2
                                                                                                  35invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  36move-result v3
                                                                                                  37if-nez v3, :cond_76
                                                                                                  38new-instance v3, Lcom/mob/tools/utils/Hashon;
                                                                                                  40invoke-direct {v3}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  42invoke-virtual {v3, v2}, Lcom/mob/tools/utils/Hashon;->fromJson(Ljava/lang/String;)Ljava/util/HashMap;
                                                                                                  43move-result-object v2
                                                                                                  45const-string v3, "fakelist"
                                                                                                  47invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  48move-result-object v2
                                                                                                  49check-cast v2, Ljava/util/ArrayList;
                                                                                                  50if-eqz v2, :cond_76
                                                                                                  52invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
                                                                                                  53move-result v3
                                                                                                  54if-lez v3, :cond_76
                                                                                                  56invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  57move-result-object v3
                                                                                                  58cond_55:
                                                                                                  59invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  60move-result v2
                                                                                                  61if-eqz v2, :cond_76
                                                                                                  63invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  64move-result-object v2
                                                                                                  65check-cast v2, Ljava/lang/String;
                                                                                                  67invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  68move-result v4
                                                                                                  69if-nez v4, :cond_55
                                                                                                  71invoke-virtual {v6, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  72move-result v2
                                                                                                  73if-eqz v2, :cond_55
                                                                                                  74goto_6d: return-void
                                                                                                  75cond_6e: move-object/from16 v0, p1
                                                                                                  76iget v2, v0, Landroid/os/Message;->arg2:I
                                                                                                  77if-ne v2, v12, :cond_15d
                                                                                                  78move v7, v13
                                                                                                  79goto/16 :goto_2a
                                                                                                  80cond_76:
                                                                                                  81invoke-static {v6}, Lcom/mob/tools/utils/Data;->MD5(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  82try_end_79: move-result-object v8
                                                                                                  83try_start_7a: move-object/from16 v0, p0
                                                                                                  85iget-object v2, v0, Lcom/mob/commons/logcollector/c;->i:Lcom/mob/tools/utils/FileLocker;
                                                                                                  86move-object/from16 v0, p0
                                                                                                  88iget-object v3, v0, Lcom/mob/commons/logcollector/c;->h:Ljava/io/File;
                                                                                                  90invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
                                                                                                  91move-result-object v3
                                                                                                  93invoke-virtual {v2, v3}, Lcom/mob/tools/utils/FileLocker;->setLockFile(Ljava/lang/String;)V
                                                                                                  94move-object/from16 v0, p0
                                                                                                  96iget-object v2, v0, Lcom/mob/commons/logcollector/c;->i:Lcom/mob/tools/utils/FileLocker;
                                                                                                  97const/4 v3, 0x0
                                                                                                  99invoke-virtual {v2, v3}, Lcom/mob/tools/utils/FileLocker;->lock(Z)Z
                                                                                                  100move-result v2
                                                                                                  101if-eqz v2, :cond_a9
                                                                                                  103invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  104move-result-wide v2
                                                                                                  105move-object/from16 v0, p0
                                                                                                  107iget-object v4, v0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  109invoke-virtual {v4}, Lcom/mob/commons/logcollector/d;->a()J
                                                                                                  110move-result-wide v4
                                                                                                  111sub-long v4, v2, v4
                                                                                                  112move-object/from16 v0, p0
                                                                                                  114iget-object v3, v0, Lcom/mob/commons/logcollector/c;->d:Landroid/content/Context;
                                                                                                  116invoke-static/range {v3 .. v8}, Lcom/mob/commons/logcollector/f;->a(Landroid/content/Context;JLjava/lang/String;ILjava/lang/String;)J
                                                                                                  117cond_a9: move-object/from16 v0, p0
                                                                                                  119iget-object v2, v0, Lcom/mob/commons/logcollector/c;->i:Lcom/mob/tools/utils/FileLocker;
                                                                                                  121invoke-virtual {v2}, Lcom/mob/tools/utils/FileLocker;->release()V
                                                                                                  122try_end_b0: move-object/from16 v0, p0
                                                                                                  124iget-object v2, v0, Lcom/mob/commons/logcollector/c;->c:Ljava/util/HashMap;
                                                                                                  126invoke-virtual {v2, v8}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  127if-ne v15, v7, :cond_116
                                                                                                  128move-object/from16 v0, p0
                                                                                                  130iget-object v2, v0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  132invoke-virtual {v2}, Lcom/mob/commons/logcollector/d;->e()Z
                                                                                                  133move-result v2
                                                                                                  134if-eqz v2, :cond_116
                                                                                                  135const/4 v2, 0x1
                                                                                                  136new-array v2, v2, [Ljava/lang/String;
                                                                                                  137const/4 v3, 0x0
                                                                                                  138const/4 v4, 0x3
                                                                                                  140invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  141move-result-object v4
                                                                                                  142aput-object v4, v2, v3
                                                                                                  143move-object/from16 v0, p0
                                                                                                  145invoke-direct {v0, v14, v9, v10, v2}, Lcom/mob/commons/logcollector/c;->a(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
                                                                                                  146try_end_d3: goto/16 :goto_6d
                                                                                                  147catch_d4: move-exception v2
                                                                                                  149invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  150move-result-object v3
                                                                                                  152invoke-virtual {v3, v2}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  153goto/16 :goto_6d
                                                                                                  154catch_dd: move-exception v2
                                                                                                  155move-object v3, v2
                                                                                                  156try_start_df: move-object/from16 v0, p0
                                                                                                  158iget-object v2, v0, Lcom/mob/commons/logcollector/c;->c:Ljava/util/HashMap;
                                                                                                  160invoke-virtual {v2, v8}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  161move-result v2
                                                                                                  162if-eqz v2, :cond_10b
                                                                                                  163move-object/from16 v0, p0
                                                                                                  165iget-object v2, v0, Lcom/mob/commons/logcollector/c;->c:Ljava/util/HashMap;
                                                                                                  167invoke-virtual {v2, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  168move-result-object v2
                                                                                                  169check-cast v2, Ljava/lang/Integer;
                                                                                                  171invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
                                                                                                  172move-result v2
                                                                                                  173goto_f7: add-int/lit8 v2, v2, 0x1
                                                                                                  174move-object/from16 v0, p0
                                                                                                  176iget-object v4, v0, Lcom/mob/commons/logcollector/c;->c:Ljava/util/HashMap;
                                                                                                  178invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  179move-result-object v5
                                                                                                  181invoke-virtual {v4, v8, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  182if-ge v2, v15, :cond_10d
                                                                                                  184invoke-direct/range {p0 .. p1}, Lcom/mob/commons/logcollector/c;->a(Landroid/os/Message;)V
                                                                                                  185goto/16 :goto_6d
                                                                                                  186cond_10b: move v2, v11
                                                                                                  187goto/16 :goto_f7
                                                                                                  188cond_10d:
                                                                                                  189invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  190move-result-object v2
                                                                                                  192invoke-virtual {v2, v3}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  193goto/16 :goto_6d
                                                                                                  194cond_116: if-ne v13, v7, :cond_13f
                                                                                                  195move-object/from16 v0, p0
                                                                                                  197iget-object v2, v0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  199invoke-virtual {v2}, Lcom/mob/commons/logcollector/d;->c()Z
                                                                                                  200move-result v2
                                                                                                  201if-eqz v2, :cond_13f
                                                                                                  202const/4 v2, 0x1
                                                                                                  203new-array v2, v2, [Ljava/lang/String;
                                                                                                  204const/4 v3, 0x0
                                                                                                  205const/4 v4, 0x1
                                                                                                  207invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  208move-result-object v4
                                                                                                  209aput-object v4, v2, v3
                                                                                                  210move-object/from16 v0, p0
                                                                                                  212invoke-direct {v0, v14, v9, v10, v2}, Lcom/mob/commons/logcollector/c;->a(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
                                                                                                  214invoke-static {}, Landroid/os/Process;->myPid()I
                                                                                                  215move-result v2
                                                                                                  217invoke-static {v2}, Landroid/os/Process;->killProcess(I)V
                                                                                                  218const/4 v2, 0x0
                                                                                                  220invoke-static {v2}, Ljava/lang/System;->exit(I)V
                                                                                                  221goto/16 :goto_6d
                                                                                                  222cond_13f: if-ne v12, v7, :cond_6d
                                                                                                  223move-object/from16 v0, p0
                                                                                                  225iget-object v2, v0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  227invoke-virtual {v2}, Lcom/mob/commons/logcollector/d;->d()Z
                                                                                                  228move-result v2
                                                                                                  229if-eqz v2, :cond_6d
                                                                                                  230const/4 v2, 0x1
                                                                                                  231new-array v2, v2, [Ljava/lang/String;
                                                                                                  232const/4 v3, 0x0
                                                                                                  233const/4 v4, 0x2
                                                                                                  235invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  236move-result-object v4
                                                                                                  237aput-object v4, v2, v3
                                                                                                  238move-object/from16 v0, p0
                                                                                                  240invoke-direct {v0, v14, v9, v10, v2}, Lcom/mob/commons/logcollector/c;->a(ILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
                                                                                                  241try_end_15b: goto/16 :goto_6d
                                                                                                  242cond_15d: move v7, v13
                                                                                                  243goto/16 :goto_2a
                                                                                                  APIs
                                                                                                  • java.lang.reflect.Method.getName
                                                                                                  • java.lang.reflect.Method.getReturnType
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.Boolean.TYPE:Ljava/lang/Class
                                                                                                  • java.lang.Boolean.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.Void.TYPE:Ljava/lang/Class
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.util.List.contains
                                                                                                  • java.util.List.get
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Strings
                                                                                                  • supports
                                                                                                  • unsupported
                                                                                                  • protocols
                                                                                                  • selectProtocol
                                                                                                  • select
                                                                                                  • protocolSelected
                                                                                                  • selected
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "proxy" # Ljava/lang/Object;
                                                                                                  1.param p2, "method" # Ljava/lang/reflect/Method;
                                                                                                  2.param p3, "args" # [Ljava/lang/Object;
                                                                                                  3.annotation system Ldalvik/annotation/Throws;
                                                                                                  4value = {
                                                                                                  5Ljava/lang/Throwable;
                                                                                                  6}
                                                                                                  7.end annotation
                                                                                                  8.prologue
                                                                                                  9const/4 v6, 0x0
                                                                                                  10const/4 v8, 0x1
                                                                                                  11const/4 v7, 0x0
                                                                                                  13invoke-virtual {p2}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
                                                                                                  14move-result-object v1
                                                                                                  16invoke-virtual {p2}, Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class;
                                                                                                  17move-result-object v3
                                                                                                  18if-nez p3, :cond_f
                                                                                                  20sget-object p3, Lokhttp3/internal/Util;->EMPTY_STRING_ARRAY:[Ljava/lang/String;
                                                                                                  21cond_f:
                                                                                                  22const-string v5, "supports"
                                                                                                  24invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  25move-result v5
                                                                                                  26if-eqz v5, :cond_20
                                                                                                  28sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
                                                                                                  29if-ne v5, v3, :cond_20
                                                                                                  31invoke-static {v8}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                                                  32move-result-object v5
                                                                                                  33goto_1f: return-object v5
                                                                                                  34cond_20:
                                                                                                  35const-string v5, "unsupported"
                                                                                                  37invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  38move-result v5
                                                                                                  39if-eqz v5, :cond_30
                                                                                                  41sget-object v5, Ljava/lang/Void;->TYPE:Ljava/lang/Class;
                                                                                                  42if-ne v5, v3, :cond_30
                                                                                                  43iput-boolean v8, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->unsupported:Z
                                                                                                  44move-object v5, v6
                                                                                                  45goto/16 :goto_1f
                                                                                                  46cond_30:
                                                                                                  47const-string v5, "protocols"
                                                                                                  49invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  50move-result v5
                                                                                                  51if-eqz v5, :cond_3e
                                                                                                  52array-length v5, p3
                                                                                                  53if-nez v5, :cond_3e
                                                                                                  55iget-object v5, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->protocols:Ljava/util/List;
                                                                                                  56goto/16 :goto_1f
                                                                                                  57cond_3e:
                                                                                                  58const-string v5, "selectProtocol"
                                                                                                  60invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  61move-result v5
                                                                                                  62if-nez v5, :cond_4e
                                                                                                  64const-string v5, "select"
                                                                                                  66invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  67move-result v5
                                                                                                  68if-eqz v5, :cond_89
                                                                                                  69cond_4e: const-class v5, Ljava/lang/String;
                                                                                                  70if-ne v5, v3, :cond_89
                                                                                                  71array-length v5, p3
                                                                                                  72if-ne v5, v8, :cond_89
                                                                                                  73aget-object v5, p3, v7
                                                                                                  74instance-of v5, v5, Ljava/util/List;
                                                                                                  75if-eqz v5, :cond_89
                                                                                                  76aget-object v2, p3, v7
                                                                                                  77check-cast v2, Ljava/util/List;
                                                                                                  78const/4 v0, 0x0
                                                                                                  80invoke-interface {v2}, Ljava/util/List;->size()I
                                                                                                  81move-result v4
                                                                                                  82goto_64: if-ge v0, v4, :cond_7e
                                                                                                  84iget-object v5, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->protocols:Ljava/util/List;
                                                                                                  86invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  87move-result-object v6
                                                                                                  89invoke-interface {v5, v6}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
                                                                                                  90move-result v5
                                                                                                  91if-eqz v5, :cond_7b
                                                                                                  93invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  94move-result-object v5
                                                                                                  95check-cast v5, Ljava/lang/String;
                                                                                                  96iput-object v5, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->selected:Ljava/lang/String;
                                                                                                  97goto/16 :goto_1f
                                                                                                  98cond_7b: add-int/lit8 v0, v0, 0x1
                                                                                                  99goto/16 :goto_64
                                                                                                  100cond_7e:
                                                                                                  101iget-object v5, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->protocols:Ljava/util/List;
                                                                                                  103invoke-interface {v5, v7}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  104move-result-object v5
                                                                                                  105check-cast v5, Ljava/lang/String;
                                                                                                  106iput-object v5, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->selected:Ljava/lang/String;
                                                                                                  107goto/16 :goto_1f
                                                                                                  108cond_89:
                                                                                                  109const-string v5, "protocolSelected"
                                                                                                  111invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  112move-result v5
                                                                                                  113if-nez v5, :cond_99
                                                                                                  115const-string v5, "selected"
                                                                                                  117invoke-virtual {v1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  118move-result v5
                                                                                                  119if-eqz v5, :cond_a5
                                                                                                  120cond_99: array-length v5, p3
                                                                                                  121if-ne v5, v8, :cond_a5
                                                                                                  122aget-object v5, p3, v7
                                                                                                  123check-cast v5, Ljava/lang/String;
                                                                                                  124iput-object v5, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->selected:Ljava/lang/String;
                                                                                                  125move-object v5, v6
                                                                                                  126goto/16 :goto_1f
                                                                                                  127cond_a5:
                                                                                                  128invoke-virtual {p2, p0, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  129move-result-object v5
                                                                                                  130goto/16 :goto_1f
                                                                                                  APIs
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment$MyAdapter.<init>
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.spinner:Landroid/support/v7/widget/AppCompatSpinner
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.adapter:Lcom/bbq/project/ui/apconnect/APConfigFragment$MyAdapter
                                                                                                  • android.support.v7.widget.AppCompatSpinner.setAdapter
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.spinner:Landroid/support/v7/widget/AppCompatSpinner
                                                                                                  • android.support.v7.widget.AppCompatSpinner.setOnItemSelectedListener
                                                                                                  • android.os.Handler.<init>
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.getActivity
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.setOnClickListener
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.pwdDispaly:Landroid/widget/CheckBox
                                                                                                  • android.widget.CheckBox.setOnCheckedChangeListener
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.getActivity
                                                                                                  • android.os.Build.MODEL:Ljava/lang/String
                                                                                                  • java.lang.String.contains
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.getActivity
                                                                                                  • android.app.AlertDialog$Builder.<init>
                                                                                                  • android.app.AlertDialog$Builder.setTitle
                                                                                                  • android.app.AlertDialog$Builder.setMessage
                                                                                                  • android.app.AlertDialog$Builder.setPositiveButton
                                                                                                  • android.app.AlertDialog$Builder.create
                                                                                                  • android.app.AlertDialog.show
                                                                                                  Strings
                                                                                                  • G9500
                                                                                                  • \u786e\u5b9a
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "content" # Landroid/view/View;
                                                                                                  1.prologue
                                                                                                  2const v0, 0x7f0d00db
                                                                                                  4invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  5move-result-object v0
                                                                                                  6check-cast v0, Landroid/support/v7/widget/AppCompatSpinner;
                                                                                                  7iput-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->spinner:Landroid/support/v7/widget/AppCompatSpinner;
                                                                                                  8const v0, 0x7f0d00dc
                                                                                                  10invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  11move-result-object v0
                                                                                                  12check-cast v0, Landroid/widget/EditText;
                                                                                                  13iput-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->password:Landroid/widget/EditText;
                                                                                                  14const v0, 0x7f0d00dd
                                                                                                  16invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  17move-result-object v0
                                                                                                  18check-cast v0, Landroid/widget/CheckBox;
                                                                                                  19iput-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->pwdDispaly:Landroid/widget/CheckBox;
                                                                                                  20new-instance v0, Lcom/bbq/project/ui/apconnect/APConfigFragment$MyAdapter;
                                                                                                  21const/4 v1, 0x0
                                                                                                  23invoke-direct {v0, p0, v1}, Lcom/bbq/project/ui/apconnect/APConfigFragment$MyAdapter;-><init>(Lcom/bbq/project/ui/apconnect/APConfigFragment;Lcom/bbq/project/ui/apconnect/APConfigFragment$1;)V
                                                                                                  24iput-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->adapter:Lcom/bbq/project/ui/apconnect/APConfigFragment$MyAdapter;
                                                                                                  26iget-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->spinner:Landroid/support/v7/widget/AppCompatSpinner;
                                                                                                  28iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->adapter:Lcom/bbq/project/ui/apconnect/APConfigFragment$MyAdapter;
                                                                                                  30invoke-virtual {v0, v1}, Landroid/support/v7/widget/AppCompatSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V
                                                                                                  32iget-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->spinner:Landroid/support/v7/widget/AppCompatSpinner;
                                                                                                  34invoke-virtual {v0, p0}, Landroid/support/v7/widget/AppCompatSpinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
                                                                                                  35new-instance v0, Landroid/os/Handler;
                                                                                                  37invoke-direct {v0}, Landroid/os/Handler;-><init>()V
                                                                                                  38iput-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->postHandler:Landroid/os/Handler;
                                                                                                  39new-instance v0, Lcom/bbq/project/utils/WifiAdmin;
                                                                                                  41invoke-virtual {p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  42move-result-object v1
                                                                                                  44invoke-direct {v0, v1}, Lcom/bbq/project/utils/WifiAdmin;-><init>(Landroid/content/Context;)V
                                                                                                  45iput-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->wifiAdmin:Lcom/bbq/project/utils/WifiAdmin;
                                                                                                  46const v0, 0x7f0d00c0
                                                                                                  48invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  49move-result-object v0
                                                                                                  51invoke-virtual {v0, p0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  53iget-object v0, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->pwdDispaly:Landroid/widget/CheckBox;
                                                                                                  54new-instance v1, Lcom/bbq/project/ui/apconnect/APConfigFragment$1;
                                                                                                  56invoke-direct {v1, p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment$1;-><init>(Lcom/bbq/project/ui/apconnect/APConfigFragment;)V
                                                                                                  58invoke-virtual {v0, v1}, Landroid/widget/CheckBox;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
                                                                                                  60invoke-virtual {p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  61move-result-object v0
                                                                                                  63invoke-static {v0}, Lcom/bbq/project/utils/NetConnectUtils;->isWifi(Landroid/content/Context;)Z
                                                                                                  64move-result v0
                                                                                                  65if-nez v0, :cond_98
                                                                                                  67sget-object v0, Landroid/os/Build;->MODEL:Ljava/lang/String;
                                                                                                  69const-string v1, "G9500"
                                                                                                  71invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  72move-result v0
                                                                                                  73if-eqz v0, :cond_98
                                                                                                  74new-instance v0, Landroid/app/AlertDialog$Builder;
                                                                                                  76invoke-virtual {p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  77move-result-object v1
                                                                                                  79invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
                                                                                                  80const v1, 0x7f070027
                                                                                                  82invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder;
                                                                                                  83move-result-object v0
                                                                                                  84const v1, 0x7f070028
                                                                                                  86invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder;
                                                                                                  87move-result-object v0
                                                                                                  89const-string v1, "\u786e\u5b9a"
                                                                                                  90new-instance v2, Lcom/bbq/project/ui/apconnect/APConfigFragment$2;
                                                                                                  92invoke-direct {v2, p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment$2;-><init>(Lcom/bbq/project/ui/apconnect/APConfigFragment;)V
                                                                                                  94invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
                                                                                                  95move-result-object v0
                                                                                                  97invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
                                                                                                  98move-result-object v0
                                                                                                  100invoke-virtual {v0}, Landroid/app/AlertDialog;->show()V
                                                                                                  101cond_98: return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.net.NetworkInterface.getNetworkInterfaces
                                                                                                  • java.util.Collections.list
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.NetworkInterface.getInetAddresses
                                                                                                  • java.util.Collections.list
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.net.InetAddress.isLoopbackAddress
                                                                                                  • java.net.NetworkInterface.getHardwareAddress
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.Byte.valueOf
                                                                                                  • java.lang.String.format
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.deleteCharAt
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • %02x:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Throws;
                                                                                                  1value = {
                                                                                                  2Ljava/lang/Throwable;
                                                                                                  3}
                                                                                                  4.end annotation
                                                                                                  5.prologue
                                                                                                  7invoke-static {}, Ljava/net/NetworkInterface;->getNetworkInterfaces()Ljava/util/Enumeration;
                                                                                                  8move-result-object v12
                                                                                                  9if-nez v12, :cond_8
                                                                                                  10const/4 v13, 0x0
                                                                                                  11goto_7: return-object v13
                                                                                                  12cond_8:
                                                                                                  13invoke-static {v12}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;
                                                                                                  14move-result-object v8
                                                                                                  16invoke-interface {v8}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  17move-result-object v5
                                                                                                  18cond_10:
                                                                                                  19invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  20move-result v13
                                                                                                  21if-eqz v13, :cond_7c
                                                                                                  23invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  24move-result-object v9
                                                                                                  25check-cast v9, Ljava/net/NetworkInterface;
                                                                                                  27invoke-virtual {v9}, Ljava/net/NetworkInterface;->getInetAddresses()Ljava/util/Enumeration;
                                                                                                  28move-result-object v7
                                                                                                  29if-eqz v7, :cond_10
                                                                                                  31invoke-static {v7}, Ljava/util/Collections;->list(Ljava/util/Enumeration;)Ljava/util/ArrayList;
                                                                                                  32move-result-object v2
                                                                                                  34invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  35move-result-object v6
                                                                                                  36cond_2a:
                                                                                                  37invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  38move-result v13
                                                                                                  39if-eqz v13, :cond_10
                                                                                                  41invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  42move-result-object v1
                                                                                                  43check-cast v1, Ljava/net/InetAddress;
                                                                                                  45invoke-virtual {v1}, Ljava/net/InetAddress;->isLoopbackAddress()Z
                                                                                                  46move-result v13
                                                                                                  47if-nez v13, :cond_2a
                                                                                                  48instance-of v13, v1, Ljava/net/Inet4Address;
                                                                                                  49if-eqz v13, :cond_2a
                                                                                                  51invoke-virtual {v9}, Ljava/net/NetworkInterface;->getHardwareAddress()[B
                                                                                                  52move-result-object v11
                                                                                                  53if-eqz v11, :cond_2a
                                                                                                  54new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  56invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  57move-object v3, v11
                                                                                                  58array-length v10, v3
                                                                                                  59const/4 v5, 0x0
                                                                                                  60goto_4e: if-ge v5, v10, :cond_68
                                                                                                  61aget-byte v0, v3, v5
                                                                                                  63const-string v13, "%02x:"
                                                                                                  64const/4 v14, 0x1
                                                                                                  65new-array v14, v14, [Ljava/lang/Object;
                                                                                                  66const/4 v15, 0x0
                                                                                                  68invoke-static {v0}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;
                                                                                                  69move-result-object v16
                                                                                                  70aput-object v16, v14, v15
                                                                                                  72invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  73move-result-object v13
                                                                                                  75invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  76add-int/lit8 v5, v5, 0x1
                                                                                                  77goto/16 :goto_4e
                                                                                                  78cond_68:
                                                                                                  79invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
                                                                                                  80move-result v13
                                                                                                  81if-lez v13, :cond_77
                                                                                                  83invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
                                                                                                  84move-result v13
                                                                                                  85add-int/lit8 v13, v13, -0x1
                                                                                                  87invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;->deleteCharAt(I)Ljava/lang/StringBuilder;
                                                                                                  88cond_77:
                                                                                                  89invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  90move-result-object v13
                                                                                                  91goto/16 :goto_7
                                                                                                  92cond_7c: const/4 v13, 0x0
                                                                                                  93goto/16 :goto_7
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.results:Ljava/util/List
                                                                                                  • java.util.List.clear
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.wifiManager:Landroid/net/wifi/WifiManager
                                                                                                  • android.net.wifi.WifiManager.getScanResults
                                                                                                  • java.util.List.size
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.getActivity
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.getString
                                                                                                  • android.widget.Toast.makeText
                                                                                                  • android.widget.Toast.show
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.wifiManager:Landroid/net/wifi/WifiManager
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.results:Ljava/util/List
                                                                                                  • java.util.List.addAll
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.results:Ljava/util/List
                                                                                                  • java.util.List.size
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.results:Ljava/util/List
                                                                                                  • java.util.List.get
                                                                                                  • android.net.wifi.ScanResult.SSID:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.adapter:Lcom/bbq/project/ui/apconnect/APConfigFragment$MyAdapter
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment$MyAdapter.notifyDataSetChanged
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.spinner:Landroid/support/v7/widget/AppCompatSpinner
                                                                                                  • android.support.v7.widget.AppCompatSpinner.setSelection
                                                                                                  Strings
                                                                                                  • \"
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v4, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->results:Ljava/util/List;
                                                                                                  4invoke-interface {v4}, Ljava/util/List;->clear()V
                                                                                                  6iget-object v4, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->wifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  8invoke-virtual {v4}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
                                                                                                  9move-result-object v1
                                                                                                  11invoke-interface {v1}, Ljava/util/List;->size()I
                                                                                                  12move-result v4
                                                                                                  13if-nez v4, :cond_24
                                                                                                  15invoke-virtual {p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  16move-result-object v4
                                                                                                  17const v5, 0x7f07001b
                                                                                                  19invoke-virtual {p0, v5}, Lcom/bbq/project/ui/apconnect/APConfigFragment;->getString(I)Ljava/lang/String;
                                                                                                  20move-result-object v5
                                                                                                  21const/4 v6, 0x0
                                                                                                  23invoke-static {v4, v5, v6}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
                                                                                                  24move-result-object v4
                                                                                                  26invoke-virtual {v4}, Landroid/widget/Toast;->show()V
                                                                                                  27cond_24:
                                                                                                  28iget-object v4, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->wifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  30invoke-virtual {v4}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  31move-result-object v3
                                                                                                  32const/4 v2, 0x0
                                                                                                  33if-eqz v1, :cond_6e
                                                                                                  35iget-object v4, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->results:Ljava/util/List;
                                                                                                  37invoke-interface {v4, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
                                                                                                  38if-eqz v3, :cond_6e
                                                                                                  39const/4 v0, 0x0
                                                                                                  40goto_35:
                                                                                                  41iget-object v4, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->results:Ljava/util/List;
                                                                                                  43invoke-interface {v4}, Ljava/util/List;->size()I
                                                                                                  44move-result v4
                                                                                                  45if-ge v0, v4, :cond_6e
                                                                                                  47invoke-virtual {v3}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  48move-result-object v5
                                                                                                  49new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  51invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  53const-string v6, "\""
                                                                                                  55invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  56move-result-object v6
                                                                                                  58iget-object v4, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->results:Ljava/util/List;
                                                                                                  60invoke-interface {v4, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  61move-result-object v4
                                                                                                  62check-cast v4, Landroid/net/wifi/ScanResult;
                                                                                                  64iget-object v4, v4, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
                                                                                                  66invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  67move-result-object v4
                                                                                                  69const-string v6, "\""
                                                                                                  71invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  72move-result-object v4
                                                                                                  74invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  75move-result-object v4
                                                                                                  77invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  78move-result v4
                                                                                                  79if-eqz v4, :cond_6b
                                                                                                  80move v2, v0
                                                                                                  81cond_6b: add-int/lit8 v0, v0, 0x1
                                                                                                  82goto/16 :goto_35
                                                                                                  83cond_6e:
                                                                                                  84iget-object v4, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->adapter:Lcom/bbq/project/ui/apconnect/APConfigFragment$MyAdapter;
                                                                                                  86invoke-virtual {v4}, Lcom/bbq/project/ui/apconnect/APConfigFragment$MyAdapter;->notifyDataSetChanged()V
                                                                                                  88iget-object v4, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->spinner:Landroid/support/v7/widget/AppCompatSpinner;
                                                                                                  90invoke-virtual {v4, v2}, Landroid/support/v7/widget/AppCompatSpinner;->setSelection(I)V
                                                                                                  91return-void
                                                                                                  APIs
                                                                                                  • android.content.Context.getContentResolver
                                                                                                  • android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI:Landroid/net/Uri
                                                                                                  • android.content.ContentResolver.query
                                                                                                  • android.database.Cursor.moveToFirst
                                                                                                  • android.database.Cursor.getColumnIndex
                                                                                                  • android.database.Cursor.getInt
                                                                                                  • android.net.Uri.parse
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.net.Uri.withAppendedPath
                                                                                                  • java.io.File.<init>
                                                                                                  • java.io.File.exists
                                                                                                  • android.content.ContentValues.<init>
                                                                                                  • android.content.ContentValues.put
                                                                                                  • android.provider.MediaStore$Images$Media.EXTERNAL_CONTENT_URI:Landroid/net/Uri
                                                                                                  • android.content.Context.getContentResolver
                                                                                                  • android.content.ContentResolver.insert
                                                                                                  Strings
                                                                                                  • _id
                                                                                                  • _data=?
                                                                                                  • content://media/external/images/media
                                                                                                  • _data
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "context" # Landroid/content/Context;
                                                                                                  1.param p1, "imagePath" # Ljava/lang/String;
                                                                                                  2.prologue
                                                                                                  3const/4 v5, 0x0
                                                                                                  4const/4 v4, 0x1
                                                                                                  5const/4 v11, 0x0
                                                                                                  7invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                                                  8move-result-object v0
                                                                                                  10sget-object v1, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
                                                                                                  11new-array v2, v4, [Ljava/lang/String;
                                                                                                  13const-string v3, "_id"
                                                                                                  14aput-object v3, v2, v11
                                                                                                  16const-string v3, "_data=? "
                                                                                                  17new-array v4, v4, [Ljava/lang/String;
                                                                                                  18aput-object p1, v4, v11
                                                                                                  20invoke-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;
                                                                                                  21move-result-object v7
                                                                                                  22if-eqz v7, :cond_49
                                                                                                  24invoke-interface {v7}, Landroid/database/Cursor;->moveToFirst()Z
                                                                                                  25move-result v0
                                                                                                  26if-eqz v0, :cond_49
                                                                                                  28const-string v0, "_id"
                                                                                                  30invoke-interface {v7, v0}, Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
                                                                                                  31move-result v0
                                                                                                  33invoke-interface {v7, v0}, Landroid/database/Cursor;->getInt(I)I
                                                                                                  34move-result v8
                                                                                                  36const-string v0, "content://media/external/images/media"
                                                                                                  38invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
                                                                                                  39move-result-object v6
                                                                                                  40new-instance v0, Ljava/lang/StringBuilder;
                                                                                                  42invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  44const-string v1, ""
                                                                                                  46invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  47move-result-object v0
                                                                                                  49invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  50move-result-object v0
                                                                                                  52invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  53move-result-object v0
                                                                                                  55invoke-static {v6, v0}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
                                                                                                  56move-result-object v5
                                                                                                  57cond_48: return-object v5
                                                                                                  58cond_49: new-instance v9, Ljava/io/File;
                                                                                                  60invoke-direct {v9, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                                                  62invoke-virtual {v9}, Ljava/io/File;->exists()Z
                                                                                                  63move-result v0
                                                                                                  64if-eqz v0, :cond_48
                                                                                                  65new-instance v10, Landroid/content/ContentValues;
                                                                                                  67invoke-direct {v10}, Landroid/content/ContentValues;-><init>()V
                                                                                                  69const-string v0, "_data"
                                                                                                  71invoke-virtual {v10, v0, p1}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  73sget-object v6, Landroid/provider/MediaStore$Images$Media;->EXTERNAL_CONTENT_URI:Landroid/net/Uri;
                                                                                                  75invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                                                  76move-result-object v0
                                                                                                  78invoke-virtual {v0, v6, v10}, Landroid/content/ContentResolver;->insert(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri;
                                                                                                  79move-result-object v5
                                                                                                  80goto/16 :goto_48
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.Class.getSuperclass
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.lang.Class.getDeclaredField
                                                                                                  • java.lang.reflect.Field.getModifiers
                                                                                                  • java.lang.reflect.Modifier.isStatic
                                                                                                  • java.lang.reflect.Field.setAccessible
                                                                                                  • java.lang.reflect.Field.get
                                                                                                  • 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.NoSuchFieldException.<init>
                                                                                                  Strings
                                                                                                  • className:
                                                                                                  • , fieldName:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "className" # Ljava/lang/String;
                                                                                                  1.param p1, "fieldName" # Ljava/lang/String;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"<T:",
                                                                                                  5"Ljava/lang/Object;",
                                                                                                  6">(",
                                                                                                  7"Ljava/lang/String;",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9")TT;"
                                                                                                  10}
                                                                                                  11.end annotation
                                                                                                  12.annotation system Ldalvik/annotation/Throws;
                                                                                                  13value = {
                                                                                                  14Ljava/lang/Throwable;
                                                                                                  15}
                                                                                                  16.end annotation
                                                                                                  17.prologue
                                                                                                  18new-instance v2, Ljava/util/ArrayList;
                                                                                                  20invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  22invoke-static {p0}, Lcom/mob/tools/utils/ReflectHelper;->getImportedClass(Ljava/lang/String;)Ljava/lang/Class;
                                                                                                  23move-result-object v1
                                                                                                  24goto_9: if-eqz v1, :cond_13
                                                                                                  26invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  28invoke-virtual {v1}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
                                                                                                  29move-result-object v1
                                                                                                  30goto/16 :goto_9
                                                                                                  31cond_13:
                                                                                                  32invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  33move-result-object v4
                                                                                                  34cond_17:
                                                                                                  35invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  36move-result v5
                                                                                                  37if-eqz v5, :cond_3e
                                                                                                  39invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  40move-result-object v0
                                                                                                  41check-cast v0, Ljava/lang/Class;
                                                                                                  42const/4 v3, 0x0
                                                                                                  43try_start_24:
                                                                                                  44invoke-virtual {v0, p1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
                                                                                                  45try_end_27: move-result-object v3
                                                                                                  46goto_28: if-eqz v3, :cond_17
                                                                                                  48invoke-virtual {v3}, Ljava/lang/reflect/Field;->getModifiers()I
                                                                                                  49move-result v5
                                                                                                  51invoke-static {v5}, Ljava/lang/reflect/Modifier;->isStatic(I)Z
                                                                                                  52move-result v5
                                                                                                  53if-eqz v5, :cond_17
                                                                                                  54const/4 v5, 0x1
                                                                                                  56invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                                                  57const/4 v5, 0x0
                                                                                                  59invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  60move-result-object v5
                                                                                                  61return-object v5
                                                                                                  62cond_3e: new-instance v5, Ljava/lang/NoSuchFieldException;
                                                                                                  63new-instance v6, Ljava/lang/StringBuilder;
                                                                                                  65invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  67const-string v7, "className: "
                                                                                                  69invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  70move-result-object v6
                                                                                                  72invoke-virtual {v6, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  73move-result-object v6
                                                                                                  75const-string v7, ", fieldName: "
                                                                                                  77invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  78move-result-object v6
                                                                                                  80invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  81move-result-object v6
                                                                                                  83invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  84move-result-object v6
                                                                                                  86invoke-direct {v5, v6}, Ljava/lang/NoSuchFieldException;-><init>(Ljava/lang/String;)V
                                                                                                  87throw v5
                                                                                                  88catch_61: move-exception v5
                                                                                                  89goto/16 :goto_28
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.net.URL.<init>
                                                                                                  • java.net.URL.openConnection
                                                                                                  • java.lang.System.arraycopy
                                                                                                  • java.lang.System.setProperty
                                                                                                  • javax.net.ssl.SSLContext.getInstance
                                                                                                  • java.security.SecureRandom.<init>
                                                                                                  • javax.net.ssl.SSLContext.init
                                                                                                  • javax.net.ssl.SSLContext.getSocketFactory
                                                                                                  • javax.net.ssl.HttpsURLConnection.setDefaultSSLSocketFactory
                                                                                                  • javax.net.ssl.HttpsURLConnection.setHostnameVerifier
                                                                                                  • java.net.HttpURLConnection.setConnectTimeout
                                                                                                  • java.net.HttpURLConnection.setReadTimeout
                                                                                                  Strings
                                                                                                  • methodTokens
                                                                                                  • HttpURLConnection
                                                                                                  • PERMITTED_USER_METHODS
                                                                                                  • PATCH
                                                                                                  • http.keepAlive
                                                                                                  • false
                                                                                                  • TLS
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "urlStr" # Ljava/lang/String;
                                                                                                  1.param p2, "timeout" # Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  2.annotation system Ldalvik/annotation/Throws;
                                                                                                  3value = {
                                                                                                  4Ljava/lang/Throwable;
                                                                                                  5}
                                                                                                  6.end annotation
                                                                                                  7.prologue
                                                                                                  8new-instance v8, Ljava/net/URL;
                                                                                                  9move-object/from16 v0, p1
                                                                                                  11invoke-direct {v8, v0}, Ljava/net/URL;-><init>(Ljava/lang/String;)V
                                                                                                  13invoke-virtual {v8}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection;
                                                                                                  14move-result-object v1
                                                                                                  15check-cast v1, Ljava/net/HttpURLConnection;
                                                                                                  17const-string v3, "methodTokens"
                                                                                                  18const/4 v11, 0x0
                                                                                                  19const/4 v6, 0x0
                                                                                                  20if-eqz v11, :cond_97
                                                                                                  21try_start_13:
                                                                                                  22const-string v12, "HttpURLConnection"
                                                                                                  24invoke-static {v12, v3}, Lcom/mob/tools/utils/ReflectHelper;->getStaticField(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  25try_end_18: move-result-object v6
                                                                                                  26goto_19: if-nez v6, :cond_b6
                                                                                                  28const-string v3, "PERMITTED_USER_METHODS"
                                                                                                  29const/4 v11, 0x1
                                                                                                  30if-eqz v11, :cond_9d
                                                                                                  31try_start_20:
                                                                                                  32const-string v12, "HttpURLConnection"
                                                                                                  34invoke-static {v12, v3}, Lcom/mob/tools/utils/ReflectHelper;->getStaticField(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  35try_end_25: move-result-object v6
                                                                                                  36goto_26: move-object v12, v6
                                                                                                  37goto_27: if-eqz v12, :cond_45
                                                                                                  38check-cast v12, [Ljava/lang/String;
                                                                                                  39move-object v5, v12
                                                                                                  40check-cast v5, [Ljava/lang/String;
                                                                                                  41array-length v12, v5
                                                                                                  42add-int/lit8 v12, v12, 0x1
                                                                                                  43new-array v7, v12, [Ljava/lang/String;
                                                                                                  44const/4 v12, 0x0
                                                                                                  45const/4 v13, 0x0
                                                                                                  46array-length v14, v5
                                                                                                  48invoke-static {v5, v12, v7, v13, v14}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
                                                                                                  49array-length v12, v5
                                                                                                  51const-string v13, "PATCH"
                                                                                                  52aput-object v13, v7, v12
                                                                                                  53if-eqz v11, :cond_a5
                                                                                                  55const-string v12, "HttpURLConnection"
                                                                                                  57invoke-static {v12, v3, v7}, Lcom/mob/tools/utils/ReflectHelper;->setStaticField(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  58goto_45: sget v12, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  59const/16 v13, 0x8
                                                                                                  60if-ge v12, v13, :cond_52
                                                                                                  62const-string v12, "http.keepAlive"
                                                                                                  64const-string v13, "false"
                                                                                                  66invoke-static {v12, v13}, Ljava/lang/System;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  67cond_52: instance-of v12, v1, Ljavax/net/ssl/HttpsURLConnection;
                                                                                                  68if-eqz v12, :cond_84
                                                                                                  69move-object v4, v1
                                                                                                  70check-cast v4, Ljavax/net/ssl/HttpsURLConnection;
                                                                                                  72const-string v12, "TLS"
                                                                                                  74invoke-static {v12}, Ljavax/net/ssl/SSLContext;->getInstance(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
                                                                                                  75move-result-object v10
                                                                                                  76const/4 v12, 0x0
                                                                                                  77const/4 v13, 0x1
                                                                                                  78new-array v13, v13, [Ljavax/net/ssl/X509TrustManager;
                                                                                                  79const/4 v14, 0x0
                                                                                                  80new-instance v15, Lcom/mob/tools/network/NetworkHelper$2;
                                                                                                  82invoke-direct/range {v15 .. v16}, Lcom/mob/tools/network/NetworkHelper$2;-><init>(Lcom/mob/tools/network/NetworkHelper;)V
                                                                                                  83aput-object v15, v13, v14
                                                                                                  84new-instance v14, Ljava/security/SecureRandom;
                                                                                                  86invoke-direct {v14}, Ljava/security/SecureRandom;-><init>()V
                                                                                                  88invoke-virtual {v10, v12, v13, v14}, Ljavax/net/ssl/SSLContext;->init([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
                                                                                                  90invoke-virtual {v10}, Ljavax/net/ssl/SSLContext;->getSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
                                                                                                  91move-result-object v12
                                                                                                  93invoke-static {v12}, Ljavax/net/ssl/HttpsURLConnection;->setDefaultSSLSocketFactory(Ljavax/net/ssl/SSLSocketFactory;)V
                                                                                                  94new-instance v12, Lcom/mob/tools/network/NetworkHelper$3;
                                                                                                  95move-object/from16 v0, p0
                                                                                                  97invoke-direct {v12, v0}, Lcom/mob/tools/network/NetworkHelper$3;-><init>(Lcom/mob/tools/network/NetworkHelper;)V
                                                                                                  99invoke-virtual {v4, v12}, Ljavax/net/ssl/HttpsURLConnection;->setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;)V
                                                                                                  100cond_84: if-nez p2, :cond_a9
                                                                                                  101sget v2, Lcom/mob/tools/network/NetworkHelper;->connectionTimeout:I
                                                                                                  102goto_88: if-lez v2, :cond_8d
                                                                                                  104invoke-virtual {v1, v2}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
                                                                                                  105cond_8d: if-nez p2, :cond_ae
                                                                                                  106sget v9, Lcom/mob/tools/network/NetworkHelper;->readTimout:I
                                                                                                  107goto_91: if-lez v9, :cond_96
                                                                                                  109invoke-virtual {v1, v9}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
                                                                                                  110cond_96: return-object v1
                                                                                                  111cond_97:
                                                                                                  112invoke-static {v1, v3}, Lcom/mob/tools/utils/ReflectHelper;->getInstanceField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  113try_end_9a: move-result-object v6
                                                                                                  114goto/16 :goto_19
                                                                                                  115cond_9d:
                                                                                                  116invoke-static {v1, v3}, Lcom/mob/tools/utils/ReflectHelper;->getInstanceField(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  117try_end_a0: move-result-object v6
                                                                                                  118goto/16 :goto_26
                                                                                                  119catch_a2: move-exception v12
                                                                                                  120move-object v12, v6
                                                                                                  121goto/16 :goto_27
                                                                                                  122cond_a5:
                                                                                                  123invoke-static {v1, v3, v7}, Lcom/mob/tools/utils/ReflectHelper;->setInstanceField(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  124goto/16 :goto_45
                                                                                                  125cond_a9: move-object/from16 v0, p2
                                                                                                  126iget v2, v0, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  127goto/16 :goto_88
                                                                                                  128cond_ae: move-object/from16 v0, p2
                                                                                                  129iget v9, v0, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  130goto/16 :goto_91
                                                                                                  131catch_b3: move-exception v12
                                                                                                  132goto/16 :goto_19
                                                                                                  133cond_b6: move-object v12, v6
                                                                                                  134goto/16 :goto_27
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Object.getClass
                                                                                                  • 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.AssertionError.<init>
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.AssertionError.<init>
                                                                                                  • java.lang.AssertionError.initCause
                                                                                                  Strings
                                                                                                  • Method
                                                                                                  • not supported for object
                                                                                                  • Unexpectedly could not call:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p2, "args" # [Ljava/lang/Object;
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(TT;[",
                                                                                                  4"Ljava/lang/Object;",
                                                                                                  5")",
                                                                                                  6"Ljava/lang/Object;"
                                                                                                  7}
                                                                                                  8.end annotation
                                                                                                  9.annotation system Ldalvik/annotation/Throws;
                                                                                                  10value = {
                                                                                                  11Ljava/lang/reflect/InvocationTargetException;
                                                                                                  12}
                                                                                                  13.end annotation
                                                                                                  14.prologue
                                                                                                  16invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  17move-result-object v3
                                                                                                  19invoke-direct {p0, v3}, Lokhttp3/internal/platform/OptionalMethod;->getMethod(Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  20move-result-object v2
                                                                                                  21if-nez v2, :cond_2f
                                                                                                  22new-instance v3, Ljava/lang/AssertionError;
                                                                                                  23new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  25invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  27const-string v5, "Method "
                                                                                                  29invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  30move-result-object v4
                                                                                                  32iget-object v5, p0, Lokhttp3/internal/platform/OptionalMethod;->methodName:Ljava/lang/String;
                                                                                                  34invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  35move-result-object v4
                                                                                                  37const-string v5, " not supported for object "
                                                                                                  39invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  40move-result-object v4
                                                                                                  42invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  43move-result-object v4
                                                                                                  45invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  46move-result-object v4
                                                                                                  48invoke-direct {v3, v4}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
                                                                                                  49throw v3
                                                                                                  50cond_2f:
                                                                                                  51invoke-virtual {v2, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  52try_end_32: move-result-object v3
                                                                                                  53return-object v3
                                                                                                  54catch_34: move-exception v0
                                                                                                  55new-instance v1, Ljava/lang/AssertionError;
                                                                                                  56new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  58invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  60const-string v4, "Unexpectedly could not call: "
                                                                                                  62invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  63move-result-object v3
                                                                                                  65invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  66move-result-object v3
                                                                                                  68invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  69move-result-object v3
                                                                                                  71invoke-direct {v1, v3}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
                                                                                                  73invoke-virtual {v1, v0}, Ljava/lang/AssertionError;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                                                                                  74throw v1
                                                                                                  APIs
                                                                                                  • android.content.Context.getPackageManager
                                                                                                  • android.content.pm.PackageManager.getInstalledPackages
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                                                  • android.content.pm.ApplicationInfo.loadLabel
                                                                                                  • java.lang.CharSequence.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.content.pm.PackageInfo.versionName:Ljava/lang/String
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  Strings
                                                                                                  • pkg
                                                                                                  • name
                                                                                                  • version
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "includeSystemApp" # Z
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(Z)",
                                                                                                  4"Ljava/util/ArrayList",
                                                                                                  5"<",
                                                                                                  6"Ljava/util/HashMap",
                                                                                                  7"<",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9"Ljava/lang/String;",
                                                                                                  10">;>;"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13.prologue
                                                                                                  14try_start_0:
                                                                                                  15iget-object v7, p0, Lcom/mob/tools/utils/DeviceHelper;->context:Landroid/content/Context;
                                                                                                  17invoke-virtual {v7}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                                                  18move-result-object v5
                                                                                                  19const/4 v7, 0x0
                                                                                                  21invoke-virtual {v5, v7}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
                                                                                                  22move-result-object v4
                                                                                                  23new-instance v1, Ljava/util/ArrayList;
                                                                                                  25invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
                                                                                                  27invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  28move-result-object v2
                                                                                                  29goto_14:
                                                                                                  30invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  31move-result v7
                                                                                                  32if-eqz v7, :cond_5b
                                                                                                  34invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  35move-result-object v3
                                                                                                  36check-cast v3, Landroid/content/pm/PackageInfo;
                                                                                                  37if-nez p1, :cond_28
                                                                                                  39invoke-direct {p0, v3}, Lcom/mob/tools/utils/DeviceHelper;->isSystemApp(Landroid/content/pm/PackageInfo;)Z
                                                                                                  40move-result v7
                                                                                                  41if-nez v7, :cond_14
                                                                                                  42cond_28: new-instance v0, Ljava/util/HashMap;
                                                                                                  44invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  46const-string v7, "pkg"
                                                                                                  48iget-object v8, v3, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                                                  50invoke-virtual {v0, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  52const-string v7, "name"
                                                                                                  54iget-object v8, v3, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                                                  56invoke-virtual {v8, v5}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
                                                                                                  57move-result-object v8
                                                                                                  59invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                                                                                                  60move-result-object v8
                                                                                                  62invoke-virtual {v0, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  64const-string v7, "version"
                                                                                                  66iget-object v8, v3, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
                                                                                                  68invoke-virtual {v0, v7, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  70invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  71try_end_4d: goto/16 :goto_14
                                                                                                  72catch_4e: move-exception v6
                                                                                                  74invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  75move-result-object v7
                                                                                                  77invoke-virtual {v7, v6}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  78new-instance v1, Ljava/util/ArrayList;
                                                                                                  80invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
                                                                                                  81cond_5b: return-object v1
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Runtime.getRuntime
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Runtime.exec
                                                                                                  • java.lang.Process.getInputStream
                                                                                                  • java.io.InputStreamReader.<init>
                                                                                                  • java.io.BufferedReader.<init>
                                                                                                  • java.io.BufferedReader.readLine
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.io.BufferedReader.close
                                                                                                  • java.io.BufferedReader.close
                                                                                                  Strings
                                                                                                  • cat /sys/class/net/
                                                                                                  • /address
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "networkCard" # Ljava/lang/String;
                                                                                                  1.prologue
                                                                                                  2const/4 v3, 0x0
                                                                                                  3const/4 v0, 0x0
                                                                                                  4try_start_2:
                                                                                                  5invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                                                  6move-result-object v6
                                                                                                  7new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  9invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  11const-string v8, "cat /sys/class/net/"
                                                                                                  13invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  14move-result-object v7
                                                                                                  16invoke-virtual {v7, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  17move-result-object v7
                                                                                                  19const-string v8, "/address"
                                                                                                  21invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  22move-result-object v7
                                                                                                  24invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  25move-result-object v7
                                                                                                  27invoke-virtual {v6, v7}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                                                  28move-result-object v4
                                                                                                  29new-instance v2, Ljava/io/InputStreamReader;
                                                                                                  31invoke-virtual {v4}, Ljava/lang/Process;->getInputStream()Ljava/io/InputStream;
                                                                                                  32move-result-object v6
                                                                                                  34invoke-direct {v2, v6}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V
                                                                                                  35new-instance v1, Ljava/io/BufferedReader;
                                                                                                  37invoke-direct {v1, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
                                                                                                  38try_end_31:
                                                                                                  39invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
                                                                                                  40try_end_34: move-result-object v3
                                                                                                  41if-eqz v1, :cond_65
                                                                                                  42try_start_37:
                                                                                                  43invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
                                                                                                  44try_end_3a: move-object v0, v1
                                                                                                  45cond_3b:
                                                                                                  46invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  47move-result v6
                                                                                                  48if-eqz v6, :cond_42
                                                                                                  49const/4 v3, 0x0
                                                                                                  50cond_42: return-object v3
                                                                                                  51catch_43: move-exception v6
                                                                                                  52move-object v0, v1
                                                                                                  53goto/16 :goto_3b
                                                                                                  54catch_46: move-exception v5
                                                                                                  55goto_47:
                                                                                                  56invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  57move-result-object v6
                                                                                                  59invoke-virtual {v6, v5}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  60try_end_4e: if-eqz v0, :cond_3b
                                                                                                  61try_start_50:
                                                                                                  62invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V
                                                                                                  63try_end_53: goto/16 :goto_3b
                                                                                                  64catch_54: move-exception v6
                                                                                                  65goto/16 :goto_3b
                                                                                                  66catchall_56: move-exception v6
                                                                                                  67goto_57: if-eqz v0, :cond_5c
                                                                                                  68try_start_59:
                                                                                                  69invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V
                                                                                                  70cond_5c: throw v6
                                                                                                  71catch_5d: move-exception v7
                                                                                                  72goto/16 :goto_5c
                                                                                                  73catchall_5f: move-exception v6
                                                                                                  74move-object v0, v1
                                                                                                  75goto/16 :goto_57
                                                                                                  76catch_62: move-exception v5
                                                                                                  77move-object v0, v1
                                                                                                  78goto/16 :goto_47
                                                                                                  79cond_65: move-object v0, v1
                                                                                                  80goto/16 :goto_3b
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.disconnect
                                                                                                  • android.net.wifi.WifiManager.addNetwork
                                                                                                  • android.net.wifi.WifiManager.enableNetwork
                                                                                                  • java.lang.System.out:Ljava/io/PrintStream
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.PrintStream.println
                                                                                                  • java.lang.System.out:Ljava/io/PrintStream
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.PrintStream.println
                                                                                                  • android.net.wifi.WifiManager.saveConfiguration
                                                                                                  • android.net.wifi.WifiManager.reconnect
                                                                                                  Strings
                                                                                                  • WifiAdmin-wcgID--
                                                                                                  • WifiAdmin-b=
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "wcg" # Landroid/net/wifi/WifiConfiguration;
                                                                                                  1.prologue
                                                                                                  3iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  5invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->disconnect()Z
                                                                                                  6iget v1, p1, Landroid/net/wifi/WifiConfiguration;->networkId:I
                                                                                                  7const/4 v2, -0x1
                                                                                                  8if-ne v1, v2, :cond_12
                                                                                                  10iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  12invoke-virtual {v1, p1}, Landroid/net/wifi/WifiManager;->addNetwork(Landroid/net/wifi/WifiConfiguration;)I
                                                                                                  13move-result v1
                                                                                                  14iput v1, p1, Landroid/net/wifi/WifiConfiguration;->networkId:I
                                                                                                  15cond_12:
                                                                                                  16iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  17iget v2, p1, Landroid/net/wifi/WifiConfiguration;->networkId:I
                                                                                                  18const/4 v3, 0x1
                                                                                                  20invoke-virtual {v1, v2, v3}, Landroid/net/wifi/WifiManager;->enableNetwork(IZ)Z
                                                                                                  21move-result v0
                                                                                                  23sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
                                                                                                  24new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  26invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  28const-string v3, "WifiAdmin-wcgID--"
                                                                                                  30invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  31move-result-object v2
                                                                                                  32iget v3, p1, Landroid/net/wifi/WifiConfiguration;->networkId:I
                                                                                                  34invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  35move-result-object v2
                                                                                                  37invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  38move-result-object v2
                                                                                                  40invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  42sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
                                                                                                  43new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  45invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  47const-string v3, "WifiAdmin-b="
                                                                                                  49invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  50move-result-object v2
                                                                                                  52invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
                                                                                                  53move-result-object v2
                                                                                                  55invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  56move-result-object v2
                                                                                                  58invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  60iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  62invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->saveConfiguration()Z
                                                                                                  64iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  66invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->reconnect()Z
                                                                                                  67return v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • com.mob.commons.appcollector.PackageCollector.i:Landroid/content/pm/PackageManager
                                                                                                  • android.content.pm.PackageManager.getInstalledPackages
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                                                  • com.mob.commons.appcollector.PackageCollector.a
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.content.pm.PackageInfo.applicationInfo:Landroid/content/pm/ApplicationInfo
                                                                                                  • com.mob.commons.appcollector.PackageCollector.i:Landroid/content/pm/PackageManager
                                                                                                  • android.content.pm.ApplicationInfo.loadLabel
                                                                                                  • java.lang.CharSequence.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.content.pm.PackageInfo.versionName:Ljava/lang/String
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • pkg
                                                                                                  • name
                                                                                                  • version
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"()",
                                                                                                  3"Ljava/util/HashMap",
                                                                                                  4"<",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/util/HashMap",
                                                                                                  7"<",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9"Ljava/lang/Object;",
                                                                                                  10">;>;"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13new-instance v1, Ljava/util/HashMap;
                                                                                                  15invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
                                                                                                  17iget-object v0, p0, Lcom/mob/commons/appcollector/PackageCollector;->i:Landroid/content/pm/PackageManager;
                                                                                                  18const/4 v2, 0x0
                                                                                                  20invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
                                                                                                  21move-result-object v0
                                                                                                  23invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  24move-result-object v2
                                                                                                  25goto_10:
                                                                                                  26invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  27move-result v0
                                                                                                  28if-eqz v0, :cond_50
                                                                                                  30invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  31move-result-object v0
                                                                                                  32check-cast v0, Landroid/content/pm/PackageInfo;
                                                                                                  34iget-object v3, v0, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                                                  35iget v3, v3, Landroid/content/pm/ApplicationInfo;->flags:I
                                                                                                  37invoke-direct {p0, v3}, Lcom/mob/commons/appcollector/PackageCollector;->a(I)Z
                                                                                                  38move-result v3
                                                                                                  39if-nez v3, :cond_10
                                                                                                  40new-instance v3, Ljava/util/HashMap;
                                                                                                  42invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
                                                                                                  44const-string v4, "pkg"
                                                                                                  46iget-object v5, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                                                  48invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  50const-string v4, "name"
                                                                                                  52iget-object v5, v0, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo;
                                                                                                  54iget-object v6, p0, Lcom/mob/commons/appcollector/PackageCollector;->i:Landroid/content/pm/PackageManager;
                                                                                                  56invoke-virtual {v5, v6}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;
                                                                                                  57move-result-object v5
                                                                                                  59invoke-interface {v5}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
                                                                                                  60move-result-object v5
                                                                                                  62invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  64const-string v4, "version"
                                                                                                  66iget-object v5, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
                                                                                                  68invoke-virtual {v3, v4, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  70iget-object v0, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                                                  72invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  73goto/16 :goto_10
                                                                                                  74cond_50: return-object v1
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.os.Message.<init>
                                                                                                  • android.content.Intent.<init>
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • android.content.Intent.putExtra
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.Class.getName
                                                                                                  • android.content.Intent.putExtra
                                                                                                  • android.content.Intent.putExtras
                                                                                                  • android.content.Intent.<init>
                                                                                                  • com.mob.tools.MobUIShell.registerExecutor
                                                                                                  Strings
                                                                                                  • registerExecutor
                                                                                                  • launch_time
                                                                                                  • executor_name
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "context" # Landroid/content/Context;
                                                                                                  1.param p2, "i" # Landroid/content/Intent;
                                                                                                  2.param p3, "resultReceiver" # Lcom/mob/tools/FakeActivity;
                                                                                                  3.prologue
                                                                                                  4const/4 v12, 0x0
                                                                                                  5const/4 v11, 0x1
                                                                                                  6move-object/from16 v0, p3
                                                                                                  7iput-object v0, p0, Lcom/mob/tools/FakeActivity;->resultReceiver:Lcom/mob/tools/FakeActivity;
                                                                                                  8new-instance v3, Landroid/os/Message;
                                                                                                  10invoke-direct {v3}, Landroid/os/Message;-><init>()V
                                                                                                  11const/4 v2, 0x0
                                                                                                  13sget-object v6, Lcom/mob/tools/FakeActivity;->shellClass:Ljava/lang/Class;
                                                                                                  14if-eqz v6, :cond_6c
                                                                                                  15new-instance v1, Landroid/content/Intent;
                                                                                                  17sget-object v6, Lcom/mob/tools/FakeActivity;->shellClass:Ljava/lang/Class;
                                                                                                  19invoke-direct {v1, p1, v6}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                                                                                                  20try_start_17:
                                                                                                  21sget-object v6, Lcom/mob/tools/FakeActivity;->shellClass:Ljava/lang/Class;
                                                                                                  23const-string v7, "registerExecutor"
                                                                                                  24const/4 v8, 0x1
                                                                                                  25new-array v8, v8, [Ljava/lang/Class;
                                                                                                  26const/4 v9, 0x0
                                                                                                  27const-class v10, Ljava/lang/Object;
                                                                                                  28aput-object v10, v8, v9
                                                                                                  30invoke-virtual {v6, v7, v8}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  31move-result-object v4
                                                                                                  32const/4 v6, 0x1
                                                                                                  34invoke-virtual {v4, v6}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  35const/4 v6, 0x0
                                                                                                  36const/4 v7, 0x1
                                                                                                  37new-array v7, v7, [Ljava/lang/Object;
                                                                                                  38const/4 v8, 0x0
                                                                                                  39aput-object p0, v7, v8
                                                                                                  41invoke-virtual {v4, v6, v7}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  42move-result-object v6
                                                                                                  43move-object v0, v6
                                                                                                  44check-cast v0, Ljava/lang/String;
                                                                                                  45move-object v2, v0
                                                                                                  46goto_3a:
                                                                                                  47const-string v6, "launch_time"
                                                                                                  49invoke-virtual {v1, v6, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                                                                                                  51const-string v6, "executor_name"
                                                                                                  53invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  54move-result-object v7
                                                                                                  56invoke-virtual {v7}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                                                                                  57move-result-object v7
                                                                                                  59invoke-virtual {v1, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
                                                                                                  60if-eqz p2, :cond_51
                                                                                                  62invoke-virtual {v1, p2}, Landroid/content/Intent;->putExtras(Landroid/content/Intent;)Landroid/content/Intent;
                                                                                                  63cond_51: const/4 v6, 0x2
                                                                                                  64new-array v6, v6, [Ljava/lang/Object;
                                                                                                  65aput-object p1, v6, v12
                                                                                                  66aput-object v1, v6, v11
                                                                                                  67iput-object v6, v3, Landroid/os/Message;->obj:Ljava/lang/Object;
                                                                                                  68new-instance v6, Lcom/mob/tools/FakeActivity$1;
                                                                                                  70invoke-direct {v6, p0}, Lcom/mob/tools/FakeActivity$1;-><init>(Lcom/mob/tools/FakeActivity;)V
                                                                                                  72invoke-static {v3, v6}, Lcom/mob/tools/utils/UIHandler;->sendMessage(Landroid/os/Message;Landroid/os/Handler$Callback;)Z
                                                                                                  73return-void
                                                                                                  74catch_63: move-exception v5
                                                                                                  76invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  77move-result-object v6
                                                                                                  79invoke-virtual {v6, v5}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  80goto/16 :goto_3a
                                                                                                  81cond_6c: new-instance v1, Landroid/content/Intent;
                                                                                                  82const-class v6, Lcom/mob/tools/MobUIShell;
                                                                                                  84invoke-direct {v1, p1, v6}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                                                                                                  86invoke-static {p0}, Lcom/mob/tools/MobUIShell;->registerExecutor(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  87move-result-object v2
                                                                                                  88goto/16 :goto_3a
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                                                  • android.net.NetworkInfo.isAvailable
                                                                                                  • android.net.NetworkInfo.getType
                                                                                                  • java.lang.String.valueOf
                                                                                                  Strings
                                                                                                  • connectivity
                                                                                                  • none
                                                                                                  • android.permission.ACCESS_NETWORK_STATE
                                                                                                  • wifi
                                                                                                  • 4G
                                                                                                  • 3G
                                                                                                  • 2G
                                                                                                  • bluetooth
                                                                                                  • dummy
                                                                                                  • ethernet
                                                                                                  • wimax
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2const-string v4, "connectivity"
                                                                                                  4invoke-direct {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  5move-result-object v0
                                                                                                  6check-cast v0, Landroid/net/ConnectivityManager;
                                                                                                  7if-nez v0, :cond_d
                                                                                                  9const-string v4, "none"
                                                                                                  10goto_c: return-object v4
                                                                                                  11cond_d:
                                                                                                  12const-string v4, "android.permission.ACCESS_NETWORK_STATE"
                                                                                                  14invoke-virtual {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->checkPermission(Ljava/lang/String;)Z
                                                                                                  15move-result v4
                                                                                                  16if-nez v4, :cond_23
                                                                                                  18const-string v4, "none"
                                                                                                  19try_end_17: goto/16 :goto_c
                                                                                                  20catch_18: move-exception v2
                                                                                                  22invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  23move-result-object v4
                                                                                                  25invoke-virtual {v4, v2}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  27const-string v4, "none"
                                                                                                  28goto/16 :goto_c
                                                                                                  29cond_23:
                                                                                                  30invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                                                  31move-result-object v1
                                                                                                  32if-eqz v1, :cond_2f
                                                                                                  34invoke-virtual {v1}, Landroid/net/NetworkInfo;->isAvailable()Z
                                                                                                  35move-result v4
                                                                                                  36if-nez v4, :cond_32
                                                                                                  37cond_2f:
                                                                                                  38const-string v4, "none"
                                                                                                  39goto/16 :goto_c
                                                                                                  40cond_32:
                                                                                                  41invoke-virtual {v1}, Landroid/net/NetworkInfo;->getType()I
                                                                                                  42move-result v3
                                                                                                  43packed-switch v3, :pswitch_data_62
                                                                                                  44pswitch_39:
                                                                                                  45invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  46move-result-object v4
                                                                                                  47goto/16 :goto_c
                                                                                                  48pswitch_3e:
                                                                                                  49const-string v4, "wifi"
                                                                                                  50goto/16 :goto_c
                                                                                                  51pswitch_41:
                                                                                                  52invoke-direct {p0}, Lcom/mob/tools/utils/DeviceHelper;->is4GMobileNetwork()Z
                                                                                                  53move-result v4
                                                                                                  54if-eqz v4, :cond_4a
                                                                                                  56const-string v4, "4G"
                                                                                                  57goto/16 :goto_c
                                                                                                  58cond_4a:
                                                                                                  59invoke-direct {p0}, Lcom/mob/tools/utils/DeviceHelper;->isFastMobileNetwork()Z
                                                                                                  60move-result v4
                                                                                                  61if-eqz v4, :cond_53
                                                                                                  63const-string v4, "3G"
                                                                                                  64goto/16 :goto_c
                                                                                                  65cond_53:
                                                                                                  66const-string v4, "2G"
                                                                                                  67goto/16 :goto_c
                                                                                                  68pswitch_56:
                                                                                                  69const-string v4, "bluetooth"
                                                                                                  70goto/16 :goto_c
                                                                                                  71pswitch_59:
                                                                                                  72const-string v4, "dummy"
                                                                                                  73goto/16 :goto_c
                                                                                                  74pswitch_5c:
                                                                                                  75const-string v4, "ethernet"
                                                                                                  76goto/16 :goto_c
                                                                                                  77pswitch_5f:
                                                                                                  78const-string v4, "wimax"
                                                                                                  79goto/16 :goto_c
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.io.File.listFiles
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.IOException.<init>
                                                                                                  • java.io.File.isDirectory
                                                                                                  • java.io.File.delete
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.io.IOException.<init>
                                                                                                  Strings
                                                                                                  • not a readable directory:
                                                                                                  • failed to delete
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "directory" # Ljava/io/File;
                                                                                                  1.annotation system Ldalvik/annotation/Throws;
                                                                                                  2value = {
                                                                                                  3Ljava/io/IOException;
                                                                                                  4}
                                                                                                  5.end annotation
                                                                                                  6.prologue
                                                                                                  8invoke-virtual {p1}, Ljava/io/File;->listFiles()[Ljava/io/File;
                                                                                                  9move-result-object v1
                                                                                                  10if-nez v1, :cond_1f
                                                                                                  11new-instance v2, Ljava/io/IOException;
                                                                                                  12new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  14invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  16const-string v4, "not a readable directory: "
                                                                                                  18invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  19move-result-object v3
                                                                                                  21invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  22move-result-object v3
                                                                                                  24invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  25move-result-object v3
                                                                                                  27invoke-direct {v2, v3}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                                                                                  28throw v2
                                                                                                  29cond_1f: array-length v3, v1
                                                                                                  30const/4 v2, 0x0
                                                                                                  31goto_21: if-ge v2, v3, :cond_50
                                                                                                  32aget-object v0, v1, v2
                                                                                                  34invoke-virtual {v0}, Ljava/io/File;->isDirectory()Z
                                                                                                  35move-result v4
                                                                                                  36if-eqz v4, :cond_2e
                                                                                                  38invoke-virtual {p0, v0}, Lokhttp3/internal/io/FileSystem$1;->deleteContents(Ljava/io/File;)V
                                                                                                  39cond_2e:
                                                                                                  40invoke-virtual {v0}, Ljava/io/File;->delete()Z
                                                                                                  41move-result v4
                                                                                                  42if-nez v4, :cond_4d
                                                                                                  43new-instance v2, Ljava/io/IOException;
                                                                                                  44new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  46invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  48const-string v4, "failed to delete "
                                                                                                  50invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  51move-result-object v3
                                                                                                  53invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  54move-result-object v3
                                                                                                  56invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  57move-result-object v3
                                                                                                  59invoke-direct {v2, v3}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                                                                                  60throw v2
                                                                                                  61cond_4d: add-int/lit8 v2, v2, 0x1
                                                                                                  62goto/16 :goto_21
                                                                                                  63cond_50: return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.startScan
                                                                                                  • android.net.wifi.WifiManager.getConfiguredNetworks
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.util.List.get
                                                                                                  • android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String
                                                                                                  • 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.util.List.get
                                                                                                  Strings
                                                                                                  • \"
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "SSID" # Ljava/lang/String;
                                                                                                  1.prologue
                                                                                                  3iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  5invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->startScan()Z
                                                                                                  7iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  9invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
                                                                                                  10move-result-object v1
                                                                                                  11iput-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiConfiguration:Ljava/util/List;
                                                                                                  13iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiConfiguration:Ljava/util/List;
                                                                                                  14if-eqz v1, :cond_5f
                                                                                                  15const/4 v0, 0x0
                                                                                                  16goto_12:
                                                                                                  17iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiConfiguration:Ljava/util/List;
                                                                                                  19invoke-interface {v1}, Ljava/util/List;->size()I
                                                                                                  20move-result v1
                                                                                                  21if-ge v0, v1, :cond_5f
                                                                                                  23iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiConfiguration:Ljava/util/List;
                                                                                                  25invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  26move-result-object v1
                                                                                                  27check-cast v1, Landroid/net/wifi/WifiConfiguration;
                                                                                                  29iget-object v1, v1, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
                                                                                                  31invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  32move-result v1
                                                                                                  33if-nez v1, :cond_5c
                                                                                                  35iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiConfiguration:Ljava/util/List;
                                                                                                  37invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  38move-result-object v1
                                                                                                  39check-cast v1, Landroid/net/wifi/WifiConfiguration;
                                                                                                  41iget-object v1, v1, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
                                                                                                  42new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  44invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  46const-string v3, "\""
                                                                                                  48invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  49move-result-object v2
                                                                                                  51invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  52move-result-object v2
                                                                                                  54const-string v3, "\""
                                                                                                  56invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  57move-result-object v2
                                                                                                  59invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  60move-result-object v2
                                                                                                  62invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  63move-result v1
                                                                                                  64if-eqz v1, :cond_5c
                                                                                                  66iget-object v1, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiConfiguration:Ljava/util/List;
                                                                                                  68invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  69move-result-object v1
                                                                                                  70check-cast v1, Landroid/net/wifi/WifiConfiguration;
                                                                                                  71goto_5b: return-object v1
                                                                                                  72cond_5c: add-int/lit8 v0, v0, 0x1
                                                                                                  73goto/16 :goto_12
                                                                                                  74cond_5f: const/4 v1, 0x0
                                                                                                  75goto/16 :goto_5b
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.getActivity
                                                                                                  • android.support.v4.app.FragmentActivity.getApplicationContext
                                                                                                  • android.content.Context.getSystemService
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.wifiManager:Landroid/net/wifi/WifiManager
                                                                                                  • android.net.wifi.WifiManager.isWifiEnabled
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.wifiManager:Landroid/net/wifi/WifiManager
                                                                                                  • android.net.wifi.WifiManager.setWifiEnabled
                                                                                                  • android.os.Handler.<init>
                                                                                                  • android.os.Handler.postDelayed
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.getActivity
                                                                                                  • android.widget.Toast.makeText
                                                                                                  • android.widget.Toast.show
                                                                                                  • com.bbq.project.ui.apconnect.APConfigFragment.startScan
                                                                                                  Strings
                                                                                                  • wifi
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "savedInstanceState" # Landroid/os/Bundle;
                                                                                                  1.prologue
                                                                                                  3invoke-virtual {p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  4move-result-object v1
                                                                                                  6invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getApplicationContext()Landroid/content/Context;
                                                                                                  7move-result-object v1
                                                                                                  9const-string v2, "wifi"
                                                                                                  11invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  12move-result-object v1
                                                                                                  13check-cast v1, Landroid/net/wifi/WifiManager;
                                                                                                  14iput-object v1, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->wifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  16iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->wifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  18invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
                                                                                                  19move-result v1
                                                                                                  20if-nez v1, :cond_43
                                                                                                  22iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConfigFragment;->wifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  23const/4 v2, 0x1
                                                                                                  25invoke-virtual {v1, v2}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
                                                                                                  26move-result v0
                                                                                                  27if-eqz v0, :cond_33
                                                                                                  28new-instance v1, Landroid/os/Handler;
                                                                                                  30invoke-direct {v1}, Landroid/os/Handler;-><init>()V
                                                                                                  31new-instance v2, Lcom/bbq/project/ui/apconnect/APConfigFragment$3;
                                                                                                  33invoke-direct {v2, p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment$3;-><init>(Lcom/bbq/project/ui/apconnect/APConfigFragment;)V
                                                                                                  34const-wide/16 v4, 0x3e8
                                                                                                  36invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
                                                                                                  37goto_32: return-void
                                                                                                  38cond_33:
                                                                                                  39invoke-virtual {p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  40move-result-object v1
                                                                                                  41const v2, 0x7f070102
                                                                                                  42const/4 v3, 0x0
                                                                                                  44invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
                                                                                                  45move-result-object v1
                                                                                                  47invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                                                                                                  48goto/16 :goto_32
                                                                                                  49cond_43:
                                                                                                  50invoke-direct {p0}, Lcom/bbq/project/ui/apconnect/APConfigFragment;->startScan()V
                                                                                                  51goto/16 :goto_32
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.getConfiguredNetworks
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.net.wifi.WifiConfiguration.SSID:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.String.equals
                                                                                                  Strings
                                                                                                  • \"
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "SSID" # Ljava/lang/String;
                                                                                                  1.prologue
                                                                                                  3iget-object v2, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  5invoke-virtual {v2}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
                                                                                                  6move-result-object v1
                                                                                                  8invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  9move-result-object v2
                                                                                                  10cond_a:
                                                                                                  11invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  12move-result v3
                                                                                                  13if-eqz v3, :cond_40
                                                                                                  15invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  16move-result-object v0
                                                                                                  17check-cast v0, Landroid/net/wifi/WifiConfiguration;
                                                                                                  19iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
                                                                                                  21invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  22move-result v3
                                                                                                  23if-nez v3, :cond_a
                                                                                                  25iget-object v3, v0, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
                                                                                                  26new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  28invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  30const-string v5, "\""
                                                                                                  32invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  33move-result-object v4
                                                                                                  35invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  36move-result-object v4
                                                                                                  38const-string v5, "\""
                                                                                                  40invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  41move-result-object v4
                                                                                                  43invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  44move-result-object v4
                                                                                                  46invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  47move-result v3
                                                                                                  48if-eqz v3, :cond_a
                                                                                                  49goto_3f: return-object v0
                                                                                                  50cond_40: const/4 v0, 0x0
                                                                                                  51goto/16 :goto_3f
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.Class.getFields
                                                                                                  • java.lang.reflect.Field.getName
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.reflect.Field.setAccessible
                                                                                                  • java.lang.reflect.Field.get
                                                                                                  • java.lang.reflect.Field.getName
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.Integer.intValue
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v0, 0x0
                                                                                                  1const/4 v4, 0x2
                                                                                                  2const/4 v1, 0x0
                                                                                                  3const/4 v8, 0x1
                                                                                                  4packed-switch p1, :pswitch_data_d4
                                                                                                  5pswitch_7: check-cast p2, [Ljava/lang/Object;
                                                                                                  6check-cast p2, [Ljava/lang/Object;
                                                                                                  7aget-object v0, p2, v1
                                                                                                  9invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  10move-result-object v1
                                                                                                  11aget-object v0, p2, v8
                                                                                                  13invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  14move-result-object v2
                                                                                                  15aget-object v4, p2, v4
                                                                                                  16check-cast v4, Ljava/util/HashMap;
                                                                                                  17const/4 v0, 0x3
                                                                                                  18aget-object v5, p2, v0
                                                                                                  19check-cast v5, Ljava/util/HashMap;
                                                                                                  21iget-object v0, p0, Lcn/sharesdk/framework/f;->a:Lcn/sharesdk/framework/Platform;
                                                                                                  22move v3, p1
                                                                                                  24invoke-virtual/range {v0 .. v5}, Lcn/sharesdk/framework/Platform;->doCustomerProtocol(Ljava/lang/String;Ljava/lang/String;ILjava/util/HashMap;Ljava/util/HashMap;)V
                                                                                                  25cond_26: return-void
                                                                                                  26pswitch_27:
                                                                                                  27iget-object v1, p0, Lcn/sharesdk/framework/f;->d:Lcn/sharesdk/framework/a;
                                                                                                  28if-eqz v1, :cond_26
                                                                                                  30iget-object v1, p0, Lcn/sharesdk/framework/f;->d:Lcn/sharesdk/framework/a;
                                                                                                  32iget-object v2, p0, Lcn/sharesdk/framework/f;->a:Lcn/sharesdk/framework/Platform;
                                                                                                  34invoke-virtual {v1, v2, v8, v0}, Lcn/sharesdk/framework/a;->onComplete(Lcn/sharesdk/framework/Platform;ILjava/util/HashMap;)V
                                                                                                  35goto/16 :goto_26
                                                                                                  36pswitch_33:
                                                                                                  37iget-object v0, p0, Lcn/sharesdk/framework/f;->a:Lcn/sharesdk/framework/Platform;
                                                                                                  38check-cast p2, Ljava/lang/String;
                                                                                                  40invoke-virtual {v0, p2}, Lcn/sharesdk/framework/Platform;->follow(Ljava/lang/String;)V
                                                                                                  41goto/16 :goto_26
                                                                                                  42pswitch_3b: check-cast p2, [Ljava/lang/Object;
                                                                                                  43check-cast p2, [Ljava/lang/Object;
                                                                                                  45iget-object v2, p0, Lcn/sharesdk/framework/f;->a:Lcn/sharesdk/framework/Platform;
                                                                                                  46aget-object v0, p2, v1
                                                                                                  47check-cast v0, Ljava/lang/Integer;
                                                                                                  49invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                                                  50move-result v1
                                                                                                  51aget-object v0, p2, v8
                                                                                                  52check-cast v0, Ljava/lang/Integer;
                                                                                                  54invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                                                  55move-result v3
                                                                                                  56aget-object v0, p2, v4
                                                                                                  57check-cast v0, Ljava/lang/String;
                                                                                                  59invoke-virtual {v2, v1, v3, v0}, Lcn/sharesdk/framework/Platform;->timeline(IILjava/lang/String;)V
                                                                                                  60goto/16 :goto_26
                                                                                                  61pswitch_59:
                                                                                                  62iget-object v1, p0, Lcn/sharesdk/framework/f;->a:Lcn/sharesdk/framework/Platform;
                                                                                                  63if-nez p2, :cond_62
                                                                                                  64move-object p2, v0
                                                                                                  65goto_5e:
                                                                                                  66invoke-virtual {v1, p2}, Lcn/sharesdk/framework/Platform;->userInfor(Ljava/lang/String;)V
                                                                                                  67goto/16 :goto_26
                                                                                                  68cond_62: check-cast p2, Ljava/lang/String;
                                                                                                  69goto/16 :goto_5e
                                                                                                  70pswitch_65: check-cast p2, Lcn/sharesdk/framework/Platform$ShareParams;
                                                                                                  72invoke-virtual {p2}, Lcn/sharesdk/framework/Platform$ShareParams;->toMap()Ljava/util/HashMap;
                                                                                                  73move-result-object v3
                                                                                                  75invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  76move-result-object v2
                                                                                                  78invoke-virtual {v2}, Ljava/lang/Class;->getFields()[Ljava/lang/reflect/Field;
                                                                                                  79move-result-object v4
                                                                                                  80array-length v5, v4
                                                                                                  81move v2, v1
                                                                                                  82goto_75: if-ge v2, v5, :cond_a1
                                                                                                  83aget-object v6, v4, v2
                                                                                                  85invoke-virtual {v6}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
                                                                                                  86move-result-object v1
                                                                                                  88invoke-virtual {v3, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  89move-result-object v1
                                                                                                  90if-nez v1, :cond_93
                                                                                                  92invoke-virtual {v6, v8}, Ljava/lang/reflect/Field;->setAccessible(Z)V
                                                                                                  93try_start_86:
                                                                                                  94invoke-virtual {v6, p2}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  95try_end_89: move-result-object v1
                                                                                                  96goto_8a: if-eqz v1, :cond_93
                                                                                                  98invoke-virtual {v6}, Ljava/lang/reflect/Field;->getName()Ljava/lang/String;
                                                                                                  99move-result-object v6
                                                                                                  101invoke-virtual {v3, v6, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  102cond_93: add-int/lit8 v1, v2, 0x1
                                                                                                  103move v2, v1
                                                                                                  104goto/16 :goto_75
                                                                                                  105catch_97: move-exception v1
                                                                                                  107invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  108move-result-object v7
                                                                                                  110invoke-virtual {v7, v1}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  111move-object v1, v0
                                                                                                  112goto/16 :goto_8a
                                                                                                  113cond_a1:
                                                                                                  114iget-object v0, p0, Lcn/sharesdk/framework/f;->d:Lcn/sharesdk/framework/a;
                                                                                                  115instance-of v0, v0, Lcn/sharesdk/framework/a;
                                                                                                  116if-eqz v0, :cond_ae
                                                                                                  118iget-object v0, p0, Lcn/sharesdk/framework/f;->d:Lcn/sharesdk/framework/a;
                                                                                                  120iget-object v1, p0, Lcn/sharesdk/framework/f;->a:Lcn/sharesdk/framework/Platform;
                                                                                                  122invoke-virtual {v0, v1, p2}, Lcn/sharesdk/framework/a;->a(Lcn/sharesdk/framework/Platform;Lcn/sharesdk/framework/Platform$ShareParams;)V
                                                                                                  123cond_ae:
                                                                                                  124iget-object v0, p0, Lcn/sharesdk/framework/f;->a:Lcn/sharesdk/framework/Platform;
                                                                                                  126invoke-virtual {v0, p2}, Lcn/sharesdk/framework/Platform;->doShare(Lcn/sharesdk/framework/Platform$ShareParams;)V
                                                                                                  127goto/16 :goto_26
                                                                                                  128pswitch_b5: check-cast p2, [Ljava/lang/Object;
                                                                                                  129check-cast p2, [Ljava/lang/Object;
                                                                                                  131iget-object v2, p0, Lcn/sharesdk/framework/f;->a:Lcn/sharesdk/framework/Platform;
                                                                                                  132aget-object v0, p2, v1
                                                                                                  133check-cast v0, Ljava/lang/Integer;
                                                                                                  135invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                                                  136move-result v1
                                                                                                  137aget-object v0, p2, v8
                                                                                                  138check-cast v0, Ljava/lang/Integer;
                                                                                                  140invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                                                  141move-result v3
                                                                                                  142aget-object v0, p2, v4
                                                                                                  143check-cast v0, Ljava/lang/String;
                                                                                                  145invoke-virtual {v2, v1, v3, v0}, Lcn/sharesdk/framework/Platform;->getFriendList(IILjava/lang/String;)V
                                                                                                  146goto/16 :goto_26
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.net.DatagramSocket.<init>
                                                                                                  • java.net.DatagramSocket.setSoTimeout
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.net.DatagramPacket.<init>
                                                                                                  • java.net.DatagramSocket.receive
                                                                                                  • java.net.DatagramPacket.getAddress
                                                                                                  • java.net.DatagramPacket.getPort
                                                                                                  • java.util.zip.CRC32.<init>
                                                                                                  • java.util.zip.CRC32.update
                                                                                                  • java.util.zip.CRC32.getValue
                                                                                                  • java.net.InetAddress.getHostAddress
                                                                                                  • java.net.DatagramPacket.<init>
                                                                                                  • java.net.DatagramSocket.send
                                                                                                  Position Instruction Meta Information
                                                                                                  0try_start_0: new-instance v8, Ljava/net/DatagramSocket;
                                                                                                  1const/16 v2, 0x2362
                                                                                                  3invoke-direct {v8, v2}, Ljava/net/DatagramSocket;-><init>(I)V
                                                                                                  4const/16 v2, 0x1388
                                                                                                  6invoke-virtual {v8, v2}, Ljava/net/DatagramSocket;->setSoTimeout(I)V
                                                                                                  7const/16 v2, 0x400b
                                                                                                  8new-array v5, v2, [B
                                                                                                  9goto_10: move-object/from16 v0, p0
                                                                                                  10iget-boolean v2, v0, Lcom/mob/commons/iosbridge/UDPServer;->c:Z
                                                                                                  11try_end_14: if-eqz v2, :cond_2c
                                                                                                  12try_start_16:
                                                                                                  13invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  14move-result-wide v2
                                                                                                  15move-object/from16 v0, p0
                                                                                                  16iget-wide v6, v0, Lcom/mob/commons/iosbridge/UDPServer;->d:J
                                                                                                  17sub-long/2addr v2, v6
                                                                                                  18const-wide/32 v6, 0x5265c00
                                                                                                  19cmp-long v2, v2, v6
                                                                                                  20if-ltz v2, :cond_2d
                                                                                                  22invoke-direct/range {p0 .. p0}, Lcom/mob/commons/iosbridge/UDPServer;->c()Z
                                                                                                  23move-result v2
                                                                                                  24if-eqz v2, :cond_2d
                                                                                                  25goto_2c: return-void
                                                                                                  26cond_2d: new-instance v2, Ljava/net/DatagramPacket;
                                                                                                  27array-length v3, v5
                                                                                                  29invoke-direct {v2, v5, v3}, Ljava/net/DatagramPacket;-><init>([BI)V
                                                                                                  31invoke-virtual {v8, v2}, Ljava/net/DatagramSocket;->receive(Ljava/net/DatagramPacket;)V
                                                                                                  33invoke-virtual {v2}, Ljava/net/DatagramPacket;->getAddress()Ljava/net/InetAddress;
                                                                                                  34move-result-object v9
                                                                                                  36invoke-virtual {v2}, Ljava/net/DatagramPacket;->getPort()I
                                                                                                  37move-result v10
                                                                                                  38const/4 v2, 0x0
                                                                                                  39aget-byte v2, v5, v2
                                                                                                  40and-int/lit16 v2, v2, 0xff
                                                                                                  41shl-int/lit8 v2, v2, 0x8
                                                                                                  42const/4 v3, 0x1
                                                                                                  43aget-byte v3, v5, v3
                                                                                                  44and-int/lit16 v3, v3, 0xff
                                                                                                  45add-int/2addr v2, v3
                                                                                                  46int-to-short v4, v2
                                                                                                  47const/4 v2, 0x2
                                                                                                  48aget-byte v3, v5, v2
                                                                                                  49const/4 v2, 0x3
                                                                                                  50aget-byte v2, v5, v2
                                                                                                  51and-int/lit16 v2, v2, 0xff
                                                                                                  52shl-int/lit8 v2, v2, 0x18
                                                                                                  53const/4 v6, 0x4
                                                                                                  54aget-byte v6, v5, v6
                                                                                                  55and-int/lit16 v6, v6, 0xff
                                                                                                  56shl-int/lit8 v6, v6, 0x10
                                                                                                  57add-int/2addr v2, v6
                                                                                                  58const/4 v6, 0x5
                                                                                                  59aget-byte v6, v5, v6
                                                                                                  60and-int/lit16 v6, v6, 0xff
                                                                                                  61shl-int/lit8 v6, v6, 0x8
                                                                                                  62add-int/2addr v2, v6
                                                                                                  63const/4 v6, 0x6
                                                                                                  64aget-byte v6, v5, v6
                                                                                                  65and-int/lit16 v6, v6, 0xff
                                                                                                  66add-int/2addr v6, v2
                                                                                                  67if-lez v6, :cond_ae
                                                                                                  68const/4 v2, 0x7
                                                                                                  69aget-byte v2, v5, v2
                                                                                                  70int-to-long v12, v2
                                                                                                  71const-wide/16 v14, 0xff
                                                                                                  72and-long/2addr v12, v14
                                                                                                  73const/16 v2, 0x18
                                                                                                  74shl-long/2addr v12, v2
                                                                                                  75const/16 v2, 0x8
                                                                                                  76aget-byte v2, v5, v2
                                                                                                  77int-to-long v14, v2
                                                                                                  78const-wide/16 v16, 0xff
                                                                                                  79and-long v14, v14, v16
                                                                                                  80const/16 v2, 0x10
                                                                                                  81shl-long/2addr v14, v2
                                                                                                  82add-long/2addr v12, v14
                                                                                                  83const/16 v2, 0x9
                                                                                                  84aget-byte v2, v5, v2
                                                                                                  85int-to-long v14, v2
                                                                                                  86const-wide/16 v16, 0xff
                                                                                                  87and-long v14, v14, v16
                                                                                                  88const/16 v2, 0x8
                                                                                                  89shl-long/2addr v14, v2
                                                                                                  90add-long/2addr v12, v14
                                                                                                  91const/16 v2, 0xa
                                                                                                  92aget-byte v2, v5, v2
                                                                                                  93int-to-long v14, v2
                                                                                                  94const-wide/16 v16, 0xff
                                                                                                  95and-long v14, v14, v16
                                                                                                  96add-long/2addr v12, v14
                                                                                                  97new-instance v2, Ljava/util/zip/CRC32;
                                                                                                  99invoke-direct {v2}, Ljava/util/zip/CRC32;-><init>()V
                                                                                                  100const/16 v7, 0xb
                                                                                                  102invoke-virtual {v2, v5, v7, v6}, Ljava/util/zip/CRC32;->update([BII)V
                                                                                                  104invoke-virtual {v2}, Ljava/util/zip/CRC32;->getValue()J
                                                                                                  105move-result-wide v14
                                                                                                  106cmp-long v2, v12, v14
                                                                                                  107if-nez v2, :cond_10
                                                                                                  108cond_ae:
                                                                                                  109invoke-virtual {v9}, Ljava/net/InetAddress;->getHostAddress()Ljava/lang/String;
                                                                                                  110move-result-object v7
                                                                                                  111move-object/from16 v2, p0
                                                                                                  113invoke-direct/range {v2 .. v7}, Lcom/mob/commons/iosbridge/UDPServer;->a(BS[BILjava/lang/String;)[B
                                                                                                  114move-result-object v2
                                                                                                  115if-eqz v2, :cond_10
                                                                                                  116new-instance v3, Ljava/net/DatagramPacket;
                                                                                                  117array-length v4, v2
                                                                                                  119invoke-direct {v3, v2, v4, v9, v10}, Ljava/net/DatagramPacket;-><init>([BILjava/net/InetAddress;I)V
                                                                                                  121invoke-virtual {v8, v3}, Ljava/net/DatagramSocket;->send(Ljava/net/DatagramPacket;)V
                                                                                                  122try_end_c3: goto/16 :goto_10
                                                                                                  123catch_c5: move-exception v2
                                                                                                  124try_start_c6:
                                                                                                  125invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  126move-result-object v3
                                                                                                  128invoke-virtual {v3, v2}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  129try_end_cd: goto/16 :goto_10
                                                                                                  130catch_cf: move-exception v2
                                                                                                  132invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  133move-result-object v3
                                                                                                  135invoke-virtual {v3, v2}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  136goto/16 :goto_2c
                                                                                                  137catch_d9: move-exception v2
                                                                                                  138try_start_da:
                                                                                                  139invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  140move-result-object v3
                                                                                                  142invoke-virtual {v3, v2}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  143try_end_e1: goto/16 :goto_10
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.content.Context.getSystemService
                                                                                                  • android.view.WindowManager.getDefaultDisplay
                                                                                                  • android.util.DisplayMetrics.<init>
                                                                                                  • android.view.Display.getMetrics
                                                                                                  • android.graphics.Point.<init>
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Strings
                                                                                                  • window
                                                                                                  • getRealSize
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "context" # Landroid/content/Context;
                                                                                                  1.prologue
                                                                                                  2const/4 v11, 0x2
                                                                                                  3const/4 v9, 0x0
                                                                                                  4const/4 v8, 0x1
                                                                                                  5try_start_3:
                                                                                                  6const-string v6, "window"
                                                                                                  8invoke-virtual {p0, v6}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  9move-result-object v5
                                                                                                  10check-cast v5, Landroid/view/WindowManager;
                                                                                                  11goto_b: if-nez v5, :cond_1d
                                                                                                  12new-array v6, v11, [I
                                                                                                  13fill-array-data v6, :array_7a
                                                                                                  14goto_12: return-object v6
                                                                                                  15catch_13: move-exception v4
                                                                                                  17invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  18move-result-object v6
                                                                                                  20invoke-virtual {v6, v4}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  21const/4 v5, 0x0
                                                                                                  22goto/16 :goto_b
                                                                                                  23cond_1d:
                                                                                                  24invoke-interface {v5}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
                                                                                                  25move-result-object v0
                                                                                                  26sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  27const/16 v7, 0xd
                                                                                                  28if-ge v6, v7, :cond_3a
                                                                                                  29new-instance v1, Landroid/util/DisplayMetrics;
                                                                                                  31invoke-direct {v1}, Landroid/util/DisplayMetrics;-><init>()V
                                                                                                  33invoke-virtual {v0, v1}, Landroid/view/Display;->getMetrics(Landroid/util/DisplayMetrics;)V
                                                                                                  34new-array v6, v11, [I
                                                                                                  35iget v7, v1, Landroid/util/DisplayMetrics;->widthPixels:I
                                                                                                  36aput v7, v6, v9
                                                                                                  37iget v7, v1, Landroid/util/DisplayMetrics;->heightPixels:I
                                                                                                  38aput v7, v6, v8
                                                                                                  39goto/16 :goto_12
                                                                                                  40cond_3a: new-instance v3, Landroid/graphics/Point;
                                                                                                  42invoke-direct {v3}, Landroid/graphics/Point;-><init>()V
                                                                                                  44invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  45move-result-object v6
                                                                                                  47const-string v7, "getRealSize"
                                                                                                  48const/4 v8, 0x1
                                                                                                  49new-array v8, v8, [Ljava/lang/Class;
                                                                                                  50const/4 v9, 0x0
                                                                                                  51const-class v10, Landroid/graphics/Point;
                                                                                                  52aput-object v10, v8, v9
                                                                                                  54invoke-virtual {v6, v7, v8}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  55move-result-object v2
                                                                                                  56const/4 v6, 0x1
                                                                                                  58invoke-virtual {v2, v6}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  59const/4 v6, 0x1
                                                                                                  60new-array v6, v6, [Ljava/lang/Object;
                                                                                                  61const/4 v7, 0x0
                                                                                                  62aput-object v3, v6, v7
                                                                                                  64invoke-virtual {v2, v0, v6}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  65const/4 v6, 0x2
                                                                                                  66new-array v6, v6, [I
                                                                                                  67const/4 v7, 0x0
                                                                                                  68iget v8, v3, Landroid/graphics/Point;->x:I
                                                                                                  69aput v8, v6, v7
                                                                                                  70const/4 v7, 0x1
                                                                                                  71iget v8, v3, Landroid/graphics/Point;->y:I
                                                                                                  72aput v8, v6, v7
                                                                                                  73try_end_6b: goto/16 :goto_12
                                                                                                  74catch_6c: move-exception v4
                                                                                                  76invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  77move-result-object v6
                                                                                                  79invoke-virtual {v6, v4}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  80new-array v6, v11, [I
                                                                                                  81fill-array-data v6, :array_82
                                                                                                  82goto/16 :goto_12
                                                                                                  APIs
                                                                                                  • java.net.UnknownHostException.<init>
                                                                                                  • java.net.InetAddress.getAllByName
                                                                                                  • java.util.Arrays.asList
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.UnknownHostException.<init>
                                                                                                  • java.net.UnknownHostException.initCause
                                                                                                  Strings
                                                                                                  • hostname == null
                                                                                                  • Broken system behaviour for dns lookup of
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "hostname" # Ljava/lang/String;
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(",
                                                                                                  4"Ljava/lang/String;",
                                                                                                  5")",
                                                                                                  6"Ljava/util/List",
                                                                                                  7"<",
                                                                                                  8"Ljava/net/InetAddress;",
                                                                                                  9">;"
                                                                                                  10}
                                                                                                  11.end annotation
                                                                                                  12.annotation system Ldalvik/annotation/Throws;
                                                                                                  13value = {
                                                                                                  14Ljava/net/UnknownHostException;
                                                                                                  15}
                                                                                                  16.end annotation
                                                                                                  17.prologue
                                                                                                  18if-nez p1, :cond_a
                                                                                                  19new-instance v2, Ljava/net/UnknownHostException;
                                                                                                  21const-string v3, "hostname == null"
                                                                                                  23invoke-direct {v2, v3}, Ljava/net/UnknownHostException;-><init>(Ljava/lang/String;)V
                                                                                                  24throw v2
                                                                                                  25cond_a:
                                                                                                  26invoke-static {p1}, Ljava/net/InetAddress;->getAllByName(Ljava/lang/String;)[Ljava/net/InetAddress;
                                                                                                  27move-result-object v2
                                                                                                  29invoke-static {v2}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
                                                                                                  30try_end_11: move-result-object v2
                                                                                                  31return-object v2
                                                                                                  32catch_13: move-exception v0
                                                                                                  33new-instance v1, Ljava/net/UnknownHostException;
                                                                                                  34new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  36invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  38const-string v3, "Broken system behaviour for dns lookup of "
                                                                                                  40invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  41move-result-object v2
                                                                                                  43invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  44move-result-object v2
                                                                                                  46invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  47move-result-object v2
                                                                                                  49invoke-direct {v1, v2}, Ljava/net/UnknownHostException;-><init>(Ljava/lang/String;)V
                                                                                                  51invoke-virtual {v1, v0}, Ljava/net/UnknownHostException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                                                                                  52throw v1
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.slidingmenu.lib.SlidingMenu.getContext
                                                                                                  • android.content.Context.getSystemService
                                                                                                  • android.view.WindowManager.getDefaultDisplay
                                                                                                  • android.graphics.Point.<init>
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setBehindOffset
                                                                                                  • android.view.Display.getWidth
                                                                                                  Strings
                                                                                                  • window
                                                                                                  • getSize
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "i" # I
                                                                                                  1.prologue
                                                                                                  3invoke-virtual {p0}, Lcom/slidingmenu/lib/SlidingMenu;->getContext()Landroid/content/Context;
                                                                                                  4move-result-object v7
                                                                                                  6const-string v8, "window"
                                                                                                  8invoke-virtual {v7, v8}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  9move-result-object v7
                                                                                                  10check-cast v7, Landroid/view/WindowManager;
                                                                                                  12invoke-interface {v7}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
                                                                                                  13move-result-object v1
                                                                                                  14try_start_10: const-class v0, Landroid/view/Display;
                                                                                                  15const/4 v7, 0x1
                                                                                                  16new-array v5, v7, [Ljava/lang/Class;
                                                                                                  17const/4 v7, 0x0
                                                                                                  18const-class v8, Landroid/graphics/Point;
                                                                                                  19aput-object v8, v5, v7
                                                                                                  20new-instance v4, Landroid/graphics/Point;
                                                                                                  22invoke-direct {v4}, Landroid/graphics/Point;-><init>()V
                                                                                                  24const-string v7, "getSize"
                                                                                                  26invoke-virtual {v0, v7, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  27move-result-object v3
                                                                                                  28const/4 v7, 0x1
                                                                                                  29new-array v7, v7, [Ljava/lang/Object;
                                                                                                  30const/4 v8, 0x0
                                                                                                  31aput-object v4, v7, v8
                                                                                                  33invoke-virtual {v3, v1, v7}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  34iget v6, v4, Landroid/graphics/Point;->x:I
                                                                                                  35goto_30: sub-int v7, v6, p1
                                                                                                  37invoke-virtual {p0, v7}, Lcom/slidingmenu/lib/SlidingMenu;->setBehindOffset(I)V
                                                                                                  38return-void
                                                                                                  39catch_36: move-exception v2
                                                                                                  41invoke-virtual {v1}, Landroid/view/Display;->getWidth()I
                                                                                                  42move-result v6
                                                                                                  43goto/16 :goto_30
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.out:Ljava/io/PrintStream
                                                                                                  • java.io.PrintStream.println
                                                                                                  • android.location.Criteria.<init>
                                                                                                  • android.location.Criteria.setAccuracy
                                                                                                  • android.location.Criteria.setAltitudeRequired
                                                                                                  • android.location.Criteria.setBearingRequired
                                                                                                  • android.location.Criteria.setCostAllowed
                                                                                                  • android.location.Criteria.setPowerRequirement
                                                                                                  • android.location.LocationManager.getBestProvider
                                                                                                  • android.location.LocationManager.getLastKnownLocation
                                                                                                  Strings
                                                                                                  • getLocation()
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v6, 0x0
                                                                                                  2const/4 v5, 0x1
                                                                                                  4sget-object v3, Ljava/lang/System;->out:Ljava/io/PrintStream;
                                                                                                  6const-string v4, "getLocation()"
                                                                                                  8invoke-virtual {v3, v4}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  9new-instance v0, Landroid/location/Criteria;
                                                                                                  11invoke-direct {v0}, Landroid/location/Criteria;-><init>()V
                                                                                                  13invoke-virtual {v0, v5}, Landroid/location/Criteria;->setAccuracy(I)V
                                                                                                  15invoke-virtual {v0, v6}, Landroid/location/Criteria;->setAltitudeRequired(Z)V
                                                                                                  17invoke-virtual {v0, v6}, Landroid/location/Criteria;->setBearingRequired(Z)V
                                                                                                  19invoke-virtual {v0, v5}, Landroid/location/Criteria;->setCostAllowed(Z)V
                                                                                                  21invoke-virtual {v0, v5}, Landroid/location/Criteria;->setPowerRequirement(I)V
                                                                                                  23iget-object v3, p0, Lcom/bbq/project/utils/AndroidLocationManager;->mLocationManager:Landroid/location/LocationManager;
                                                                                                  25invoke-virtual {v3, v0, v5}, Landroid/location/LocationManager;->getBestProvider(Landroid/location/Criteria;Z)Ljava/lang/String;
                                                                                                  26move-result-object v2
                                                                                                  28iget-object v3, p0, Lcom/bbq/project/utils/AndroidLocationManager;->mLocationManager:Landroid/location/LocationManager;
                                                                                                  30invoke-virtual {v3, v2}, Landroid/location/LocationManager;->getLastKnownLocation(Ljava/lang/String;)Landroid/location/Location;
                                                                                                  31move-result-object v1
                                                                                                  32return-object v1
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.app.ActivityManager.getRunningTasks
                                                                                                  • java.util.List.get
                                                                                                  • android.app.ActivityManager$RunningTaskInfo.topActivity:Landroid/content/ComponentName
                                                                                                  • android.content.ComponentName.getPackageName
                                                                                                  • android.app.ActivityManager.getRunningAppProcesses
                                                                                                  • java.util.List.get
                                                                                                  • android.app.ActivityManager$RunningAppProcessInfo.processName:Ljava/lang/String
                                                                                                  • java.lang.String.split
                                                                                                  Strings
                                                                                                  • android.permission.GET_TASKS
                                                                                                  • activity
                                                                                                  • :
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v7, 0x0
                                                                                                  2const/4 v1, 0x0
                                                                                                  3try_start_2:
                                                                                                  4const-string v6, "android.permission.GET_TASKS"
                                                                                                  6invoke-virtual {p0, v6}, Lcom/mob/tools/utils/DeviceHelper;->checkPermission(Ljava/lang/String;)Z
                                                                                                  7try_end_7: move-result v1
                                                                                                  8goto_8: if-eqz v1, :cond_58
                                                                                                  9try_start_a:
                                                                                                  10const-string v6, "activity"
                                                                                                  12invoke-direct {p0, v6}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  13move-result-object v0
                                                                                                  14check-cast v0, Landroid/app/ActivityManager;
                                                                                                  15try_end_12: if-nez v0, :cond_20
                                                                                                  16move-object v6, v7
                                                                                                  17goto_15: return-object v6
                                                                                                  18catch_16: move-exception v4
                                                                                                  20invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  21move-result-object v6
                                                                                                  23invoke-virtual {v6, v4}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  24const/4 v1, 0x0
                                                                                                  25goto/16 :goto_8
                                                                                                  26cond_20: sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  27const/16 v8, 0x14
                                                                                                  28if-gt v6, v8, :cond_39
                                                                                                  29const/4 v6, 0x1
                                                                                                  31invoke-virtual {v0, v6}, Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;
                                                                                                  32move-result-object v6
                                                                                                  33const/4 v8, 0x0
                                                                                                  35invoke-interface {v6, v8}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  36move-result-object v5
                                                                                                  37check-cast v5, Landroid/app/ActivityManager$RunningTaskInfo;
                                                                                                  39iget-object v6, v5, Landroid/app/ActivityManager$RunningTaskInfo;->topActivity:Landroid/content/ComponentName;
                                                                                                  41invoke-virtual {v6}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
                                                                                                  42move-result-object v6
                                                                                                  43goto/16 :goto_15
                                                                                                  44cond_39:
                                                                                                  45invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                                                                                  46move-result-object v2
                                                                                                  47const/4 v6, 0x0
                                                                                                  49invoke-interface {v2, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  50move-result-object v6
                                                                                                  51check-cast v6, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                                                                                  53iget-object v3, v6, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
                                                                                                  55const-string v6, ":"
                                                                                                  57invoke-virtual {v3, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  58move-result-object v6
                                                                                                  59const/4 v8, 0x0
                                                                                                  60aget-object v6, v6, v8
                                                                                                  61try_end_4f: goto/16 :goto_15
                                                                                                  62catch_50: move-exception v4
                                                                                                  64invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  65move-result-object v6
                                                                                                  67invoke-virtual {v6, v4}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  68cond_58: move-object v6, v7
                                                                                                  69goto/16 :goto_15
                                                                                                  APIs
                                                                                                  • android.location.LocationManager.removeUpdates
                                                                                                  • android.location.Location.getLatitude
                                                                                                  • java.lang.Float.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • android.location.Location.getLongitude
                                                                                                  • java.lang.Float.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.Object.notifyAll
                                                                                                  • android.os.Handler.getLooper
                                                                                                  • android.os.Looper.quit
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "location" # Landroid/location/Location;
                                                                                                  1.prologue
                                                                                                  2monitor-enter p0
                                                                                                  3try_start_1:
                                                                                                  4iget-object v0, p0, Lcom/mob/tools/utils/LocationHelper;->lm:Landroid/location/LocationManager;
                                                                                                  6invoke-virtual {v0, p0}, Landroid/location/LocationManager;->removeUpdates(Landroid/location/LocationListener;)V
                                                                                                  7if-eqz p1, :cond_24
                                                                                                  9iget-object v0, p0, Lcom/mob/tools/utils/LocationHelper;->res:Ljava/util/ArrayList;
                                                                                                  11invoke-virtual {p1}, Landroid/location/Location;->getLatitude()D
                                                                                                  12move-result-wide v2
                                                                                                  13double-to-float v1, v2
                                                                                                  15invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
                                                                                                  16move-result-object v1
                                                                                                  18invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  20iget-object v0, p0, Lcom/mob/tools/utils/LocationHelper;->res:Ljava/util/ArrayList;
                                                                                                  22invoke-virtual {p1}, Landroid/location/Location;->getLongitude()D
                                                                                                  23move-result-wide v2
                                                                                                  24double-to-float v1, v2
                                                                                                  26invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
                                                                                                  27move-result-object v1
                                                                                                  29invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  30cond_24:
                                                                                                  31invoke-virtual {p0}, Ljava/lang/Object;->notifyAll()V
                                                                                                  32monitor-exit p0
                                                                                                  33try_end_28:
                                                                                                  34iget-object v0, p0, Lcom/mob/tools/utils/LocationHelper;->handler:Landroid/os/Handler;
                                                                                                  36invoke-virtual {v0}, Landroid/os/Handler;->getLooper()Landroid/os/Looper;
                                                                                                  37move-result-object v0
                                                                                                  39invoke-virtual {v0}, Landroid/os/Looper;->quit()V
                                                                                                  40return-void
                                                                                                  41catchall_32: move-exception v0
                                                                                                  42try_start_33: monitor-exit p0
                                                                                                  43try_end_34: throw v0
                                                                                                  APIs
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.toArray
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.reflect.InvocationTargetException.getMessage
                                                                                                  • javax.net.ssl.SSLPeerUnverifiedException.<init>
                                                                                                  • javax.net.ssl.SSLPeerUnverifiedException.initCause
                                                                                                  • java.lang.AssertionError.<init>
                                                                                                  Strings
                                                                                                  • RSA
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p2, "hostname" # Ljava/lang/String;
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(",
                                                                                                  4"Ljava/util/List",
                                                                                                  5"<",
                                                                                                  6"Ljava/security/cert/Certificate;",
                                                                                                  7">;",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9")",
                                                                                                  10"Ljava/util/List",
                                                                                                  11"<",
                                                                                                  12"Ljava/security/cert/Certificate;",
                                                                                                  13">;"
                                                                                                  14}
                                                                                                  15.end annotation
                                                                                                  16.annotation system Ldalvik/annotation/Throws;
                                                                                                  17value = {
                                                                                                  18Ljavax/net/ssl/SSLPeerUnverifiedException;
                                                                                                  19}
                                                                                                  20.end annotation
                                                                                                  21.prologue
                                                                                                  22try_start_0:
                                                                                                  23invoke-interface {p1}, Ljava/util/List;->size()I
                                                                                                  24move-result v3
                                                                                                  25new-array v3, v3, [Ljava/security/cert/X509Certificate;
                                                                                                  27invoke-interface {p1, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                                                  28move-result-object v0
                                                                                                  29check-cast v0, [Ljava/security/cert/X509Certificate;
                                                                                                  31iget-object v3, p0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;->checkServerTrusted:Ljava/lang/reflect/Method;
                                                                                                  33iget-object v4, p0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;->x509TrustManagerExtensions:Ljava/lang/Object;
                                                                                                  34const/4 v5, 0x3
                                                                                                  35new-array v5, v5, [Ljava/lang/Object;
                                                                                                  36const/4 v6, 0x0
                                                                                                  37aput-object v0, v5, v6
                                                                                                  38const/4 v6, 0x1
                                                                                                  40const-string v7, "RSA"
                                                                                                  41aput-object v7, v5, v6
                                                                                                  42const/4 v6, 0x2
                                                                                                  43aput-object p2, v5, v6
                                                                                                  45invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  46move-result-object v3
                                                                                                  47check-cast v3, Ljava/util/List;
                                                                                                  48try_end_24: return-object v3
                                                                                                  49catch_25: move-exception v1
                                                                                                  50new-instance v2, Ljavax/net/ssl/SSLPeerUnverifiedException;
                                                                                                  52invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;->getMessage()Ljava/lang/String;
                                                                                                  53move-result-object v3
                                                                                                  55invoke-direct {v2, v3}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
                                                                                                  57invoke-virtual {v2, v1}, Ljavax/net/ssl/SSLPeerUnverifiedException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                                                                                  58throw v2
                                                                                                  59catch_33: move-exception v1
                                                                                                  60new-instance v3, Ljava/lang/AssertionError;
                                                                                                  62invoke-direct {v3, v1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
                                                                                                  63throw v3
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.app.ActivityManager.getRunningAppProcesses
                                                                                                  • android.os.Process.myPid
                                                                                                  • android.app.ActivityManager.getRunningAppProcesses
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • android.app.ActivityManager$RunningAppProcessInfo.processName:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  Strings
                                                                                                  • activity
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "pid" # I
                                                                                                  1.prologue
                                                                                                  2const/4 v1, 0x0
                                                                                                  4const-string v5, "activity"
                                                                                                  6invoke-direct {p0, v5}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  7move-result-object v3
                                                                                                  8check-cast v3, Landroid/app/ActivityManager;
                                                                                                  10invoke-virtual {v3}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                                                                                  11move-result-object v5
                                                                                                  12if-nez v5, :cond_15
                                                                                                  13if-gtz p1, :cond_13
                                                                                                  14const/4 v5, 0x1
                                                                                                  15goto_12: return v5
                                                                                                  16cond_13: const/4 v5, 0x0
                                                                                                  17goto/16 :goto_12
                                                                                                  18cond_15: if-gtz p1, :cond_3e
                                                                                                  20invoke-static {}, Landroid/os/Process;->myPid()I
                                                                                                  21move-result v4
                                                                                                  22goto_1b:
                                                                                                  23invoke-virtual {v3}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                                                                                  24move-result-object v5
                                                                                                  26invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  27move-result-object v2
                                                                                                  28cond_23:
                                                                                                  29invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  30move-result v5
                                                                                                  31if-eqz v5, :cond_35
                                                                                                  33invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  34move-result-object v0
                                                                                                  35check-cast v0, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                                                                                  36iget v5, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->pid:I
                                                                                                  37if-ne v5, v4, :cond_23
                                                                                                  39iget-object v1, v0, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
                                                                                                  40cond_35:
                                                                                                  41invoke-virtual {p0}, Lcom/mob/tools/utils/DeviceHelper;->getPackageName()Ljava/lang/String;
                                                                                                  42move-result-object v5
                                                                                                  44invoke-virtual {v5, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  45move-result v5
                                                                                                  46goto/16 :goto_12
                                                                                                  47cond_3e: move v4, p1
                                                                                                  48goto/16 :goto_1b
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.content.Context.getContentResolver
                                                                                                  • android.provider.Settings$Secure.getString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • android_id
                                                                                                  • getAndroidID ===
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v1, p0, Lcom/mob/tools/utils/DeviceHelper;->context:Landroid/content/Context;
                                                                                                  4invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
                                                                                                  5move-result-object v1
                                                                                                  7const-string v2, "android_id"
                                                                                                  9invoke-static {v1, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  10move-result-object v0
                                                                                                  12invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  13move-result-object v1
                                                                                                  14new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  16invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  18const-string v3, "getAndroidID === "
                                                                                                  20invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  21move-result-object v2
                                                                                                  23invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  24move-result-object v2
                                                                                                  26invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  27move-result-object v2
                                                                                                  28const/4 v3, 0x0
                                                                                                  29new-array v3, v3, [Ljava/lang/Object;
                                                                                                  31invoke-virtual {v1, v2, v3}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  32return-object v0
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment$9.val$text:Ljava/lang/String
                                                                                                  • java.lang.String.getBytes
                                                                                                  • java.net.InetAddress.getByName
                                                                                                  • java.net.DatagramPacket.<init>
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment$9.this$0:Lcom/bbq/project/ui/apconnect/APConnectFragment
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.access$300
                                                                                                  • java.net.DatagramSocket.send
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  Strings
                                                                                                  • UTF-8
                                                                                                  • 11.11.11.254
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1try_start_0:
                                                                                                  2iget-object v5, p0, Lcom/bbq/project/ui/apconnect/APConnectFragment$9;->val$text:Ljava/lang/String;
                                                                                                  4const-string v6, "UTF-8"
                                                                                                  6invoke-virtual {v5, v6}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
                                                                                                  7move-result-object v0
                                                                                                  9const-string v5, "11.11.11.254"
                                                                                                  11invoke-static {v5}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
                                                                                                  12move-result-object v4
                                                                                                  13const/16 v3, 0x2260
                                                                                                  14new-instance v2, Ljava/net/DatagramPacket;
                                                                                                  15array-length v5, v0
                                                                                                  17invoke-direct {v2, v0, v5, v4, v3}, Ljava/net/DatagramPacket;-><init>([BILjava/net/InetAddress;I)V
                                                                                                  19iget-object v5, p0, Lcom/bbq/project/ui/apconnect/APConnectFragment$9;->this$0:Lcom/bbq/project/ui/apconnect/APConnectFragment;
                                                                                                  21invoke-static {v5}, Lcom/bbq/project/ui/apconnect/APConnectFragment;->access$300(Lcom/bbq/project/ui/apconnect/APConnectFragment;)Ljava/net/DatagramSocket;
                                                                                                  22move-result-object v5
                                                                                                  24invoke-virtual {v5, v2}, Ljava/net/DatagramSocket;->send(Ljava/net/DatagramPacket;)V
                                                                                                  25goto_1f: return-void
                                                                                                  26catch_20: move-exception v1
                                                                                                  28invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  29goto/16 :goto_1f
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.ActionTestActivity$2.val$text:Ljava/lang/String
                                                                                                  • java.lang.String.getBytes
                                                                                                  • java.net.InetAddress.getByName
                                                                                                  • java.net.DatagramPacket.<init>
                                                                                                  • com.bbq.project.ui.ActionTestActivity$2.this$0:Lcom/bbq/project/ui/ActionTestActivity
                                                                                                  • com.bbq.project.ui.ActionTestActivity.access$000
                                                                                                  • java.net.DatagramSocket.send
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  Strings
                                                                                                  • UTF-8
                                                                                                  • 11.11.11.254
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1try_start_0:
                                                                                                  2iget-object v5, p0, Lcom/bbq/project/ui/ActionTestActivity$2;->val$text:Ljava/lang/String;
                                                                                                  4const-string v6, "UTF-8"
                                                                                                  6invoke-virtual {v5, v6}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
                                                                                                  7move-result-object v0
                                                                                                  9const-string v5, "11.11.11.254"
                                                                                                  11invoke-static {v5}, Ljava/net/InetAddress;->getByName(Ljava/lang/String;)Ljava/net/InetAddress;
                                                                                                  12move-result-object v4
                                                                                                  13const/16 v3, 0x2260
                                                                                                  14new-instance v2, Ljava/net/DatagramPacket;
                                                                                                  15array-length v5, v0
                                                                                                  17invoke-direct {v2, v0, v5, v4, v3}, Ljava/net/DatagramPacket;-><init>([BILjava/net/InetAddress;I)V
                                                                                                  19iget-object v5, p0, Lcom/bbq/project/ui/ActionTestActivity$2;->this$0:Lcom/bbq/project/ui/ActionTestActivity;
                                                                                                  21invoke-static {v5}, Lcom/bbq/project/ui/ActionTestActivity;->access$000(Lcom/bbq/project/ui/ActionTestActivity;)Ljava/net/DatagramSocket;
                                                                                                  22move-result-object v5
                                                                                                  24invoke-virtual {v5, v2}, Ljava/net/DatagramSocket;->send(Ljava/net/DatagramPacket;)V
                                                                                                  25goto_1f: return-void
                                                                                                  26catch_20: move-exception v1
                                                                                                  28invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  29goto/16 :goto_1f
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.getConfiguredNetworks
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • android.net.wifi.WifiManager.removeNetwork
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  • android.net.wifi.WifiInfo.getNetworkId
                                                                                                  • android.net.wifi.WifiManager.removeNetwork
                                                                                                  • android.net.wifi.WifiInfo.getNetworkId
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v3, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  4invoke-virtual {v3}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
                                                                                                  5move-result-object v1
                                                                                                  7invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  8move-result-object v3
                                                                                                  9goto_a:
                                                                                                  10invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  11move-result v4
                                                                                                  12if-eqz v4, :cond_23
                                                                                                  14invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  15move-result-object v0
                                                                                                  16check-cast v0, Landroid/net/wifi/WifiConfiguration;
                                                                                                  18iget-object v4, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  19iget v5, v0, Landroid/net/wifi/WifiConfiguration;->networkId:I
                                                                                                  21invoke-virtual {v4, v5}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
                                                                                                  22iget v4, v0, Landroid/net/wifi/WifiConfiguration;->networkId:I
                                                                                                  24invoke-virtual {p0, v4}, Lcom/bbq/project/utils/WifiAdmin;->disconnectWifi(I)V
                                                                                                  25goto/16 :goto_a
                                                                                                  26cond_23:
                                                                                                  27iget-object v3, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  29invoke-virtual {v3}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  30move-result-object v2
                                                                                                  31if-eqz v2, :cond_3b
                                                                                                  33iget-object v3, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  35invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getNetworkId()I
                                                                                                  36move-result v4
                                                                                                  38invoke-virtual {v3, v4}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
                                                                                                  40invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getNetworkId()I
                                                                                                  41move-result v3
                                                                                                  43invoke-virtual {p0, v3}, Lcom/bbq/project/utils/WifiAdmin;->disconnectWifi(I)V
                                                                                                  44cond_3b: return-void
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.fragment.BaseFragment.onResume
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.wifiManager:Landroid/net/wifi/WifiManager
                                                                                                  • android.net.wifi.WifiManager.isWifiEnabled
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.wifiManager:Landroid/net/wifi/WifiManager
                                                                                                  • android.net.wifi.WifiManager.setWifiEnabled
                                                                                                  • android.os.Handler.<init>
                                                                                                  • android.os.Handler.postDelayed
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.getActivity
                                                                                                  • android.widget.Toast.makeText
                                                                                                  • android.widget.Toast.show
                                                                                                  • com.bbq.project.ui.apconnect.APConnectFragment.startScan
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2invoke-super {p0}, Lcom/bbq/project/ui/fragment/BaseFragment;->onResume()V
                                                                                                  4iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConnectFragment;->wifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  6invoke-virtual {v1}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
                                                                                                  7move-result v1
                                                                                                  8if-nez v1, :cond_34
                                                                                                  10iget-object v1, p0, Lcom/bbq/project/ui/apconnect/APConnectFragment;->wifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  11const/4 v2, 0x1
                                                                                                  13invoke-virtual {v1, v2}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
                                                                                                  14move-result v0
                                                                                                  15if-eqz v0, :cond_24
                                                                                                  16new-instance v1, Landroid/os/Handler;
                                                                                                  18invoke-direct {v1}, Landroid/os/Handler;-><init>()V
                                                                                                  19new-instance v2, Lcom/bbq/project/ui/apconnect/APConnectFragment$1;
                                                                                                  21invoke-direct {v2, p0}, Lcom/bbq/project/ui/apconnect/APConnectFragment$1;-><init>(Lcom/bbq/project/ui/apconnect/APConnectFragment;)V
                                                                                                  22const-wide/16 v4, 0x1f4
                                                                                                  24invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
                                                                                                  25goto_23: return-void
                                                                                                  26cond_24:
                                                                                                  27invoke-virtual {p0}, Lcom/bbq/project/ui/apconnect/APConnectFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  28move-result-object v1
                                                                                                  29const v2, 0x7f070102
                                                                                                  30const/4 v3, 0x0
                                                                                                  32invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast;
                                                                                                  33move-result-object v1
                                                                                                  35invoke-virtual {v1}, Landroid/widget/Toast;->show()V
                                                                                                  36goto/16 :goto_23
                                                                                                  37cond_34:
                                                                                                  38invoke-direct {p0}, Lcom/bbq/project/ui/apconnect/APConnectFragment;->startScan()V
                                                                                                  39goto/16 :goto_23
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Class.forName
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Strings
                                                                                                  • android.os.SystemProperties
                                                                                                  • get
                                                                                                  • ro.serialno
                                                                                                  • unknown
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v3, 0x0
                                                                                                  2sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  3const/16 v6, 0x9
                                                                                                  4if-lt v5, v6, :cond_37
                                                                                                  5try_start_7:
                                                                                                  6const-string v5, "android.os.SystemProperties"
                                                                                                  8invoke-static {v5}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                                  9move-result-object v1
                                                                                                  11const-string v5, "get"
                                                                                                  12const/4 v6, 0x2
                                                                                                  13new-array v6, v6, [Ljava/lang/Class;
                                                                                                  14const/4 v7, 0x0
                                                                                                  15const-class v8, Ljava/lang/String;
                                                                                                  16aput-object v8, v6, v7
                                                                                                  17const/4 v7, 0x1
                                                                                                  18const-class v8, Ljava/lang/String;
                                                                                                  19aput-object v8, v6, v7
                                                                                                  21invoke-virtual {v1, v5, v6}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  22move-result-object v2
                                                                                                  23const/4 v5, 0x2
                                                                                                  24new-array v5, v5, [Ljava/lang/Object;
                                                                                                  25const/4 v6, 0x0
                                                                                                  27const-string v7, "ro.serialno"
                                                                                                  28aput-object v7, v5, v6
                                                                                                  29const/4 v6, 0x1
                                                                                                  31const-string v7, "unknown"
                                                                                                  32aput-object v7, v5, v6
                                                                                                  34invoke-virtual {v2, v1, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  35move-result-object v5
                                                                                                  36check-cast v5, Ljava/lang/String;
                                                                                                  37move-object v0, v5
                                                                                                  38check-cast v0, Ljava/lang/String;
                                                                                                  39move-object v3, v0
                                                                                                  40try_end_37: return-object v3
                                                                                                  41catch_38: move-exception v4
                                                                                                  43invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  44move-result-object v5
                                                                                                  46invoke-virtual {v5, v4}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  47const/4 v3, 0x0
                                                                                                  48goto/16 :goto_37
                                                                                                  APIs
                                                                                                  • java.net.Socket.connect
                                                                                                  • java.io.IOException.<init>
                                                                                                  • java.io.IOException.<init>
                                                                                                  • java.io.IOException.initCause
                                                                                                  • java.io.IOException.<init>
                                                                                                  • java.io.IOException.initCause
                                                                                                  Strings
                                                                                                  • Exception in connect
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "socket" # Ljava/net/Socket;
                                                                                                  1.param p2, "address" # Ljava/net/InetSocketAddress;
                                                                                                  2.param p3, "connectTimeout" # I
                                                                                                  3.annotation system Ldalvik/annotation/Throws;
                                                                                                  4value = {
                                                                                                  5Ljava/io/IOException;
                                                                                                  6}
                                                                                                  7.end annotation
                                                                                                  8.prologue
                                                                                                  9try_start_0:
                                                                                                  10invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
                                                                                                  11try_end_3: return-void
                                                                                                  12catch_4: move-exception v0
                                                                                                  14invoke-static {v0}, Lokhttp3/internal/Util;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z
                                                                                                  15move-result v2
                                                                                                  16if-eqz v2, :cond_11
                                                                                                  17new-instance v2, Ljava/io/IOException;
                                                                                                  19invoke-direct {v2, v0}, Ljava/io/IOException;-><init>(Ljava/lang/Throwable;)V
                                                                                                  20throw v2
                                                                                                  21cond_11: throw v0
                                                                                                  22catch_12: move-exception v0
                                                                                                  23new-instance v1, Ljava/io/IOException;
                                                                                                  25const-string v2, "Exception in connect"
                                                                                                  27invoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                                                                                  29invoke-virtual {v1, v0}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                                                                                  30throw v1
                                                                                                  31catch_1e: move-exception v0
                                                                                                  32sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  33const/16 v3, 0x1a
                                                                                                  34if-ne v2, v3, :cond_30
                                                                                                  35new-instance v1, Ljava/io/IOException;
                                                                                                  37const-string v2, "Exception in connect"
                                                                                                  39invoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
                                                                                                  41invoke-virtual {v1, v0}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;
                                                                                                  42throw v1
                                                                                                  43cond_30: throw v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • org.json.JSONArray.<init>
                                                                                                  • android.app.ActivityManager.getRunningAppProcesses
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • android.app.ActivityManager$RunningAppProcessInfo.processName:Ljava/lang/String
                                                                                                  • org.json.JSONArray.put
                                                                                                  Strings
                                                                                                  • activity
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1new-instance v2, Lorg/json/JSONArray;
                                                                                                  3invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
                                                                                                  5const-string v5, "activity"
                                                                                                  7invoke-direct {p0, v5}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  8move-result-object v0
                                                                                                  9check-cast v0, Landroid/app/ActivityManager;
                                                                                                  10if-nez v0, :cond_10
                                                                                                  11cond_f: return-object v2
                                                                                                  12cond_10:
                                                                                                  13invoke-virtual {v0}, Landroid/app/ActivityManager;->getRunningAppProcesses()Ljava/util/List;
                                                                                                  14move-result-object v3
                                                                                                  15if-eqz v3, :cond_f
                                                                                                  17invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  18move-result-object v4
                                                                                                  19goto_1a:
                                                                                                  20invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  21move-result v5
                                                                                                  22if-eqz v5, :cond_f
                                                                                                  24invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  25move-result-object v1
                                                                                                  26check-cast v1, Landroid/app/ActivityManager$RunningAppProcessInfo;
                                                                                                  28iget-object v5, v1, Landroid/app/ActivityManager$RunningAppProcessInfo;->processName:Ljava/lang/String;
                                                                                                  30invoke-virtual {v2, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
                                                                                                  31goto/16 :goto_1a
                                                                                                  APIs
                                                                                                  • javax.net.ssl.SSLSocket.getSSLParameters
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.toArray
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • javax.net.ssl.SSLSocket.setSSLParameters
                                                                                                  Strings
                                                                                                  • unable to set ssl parameters
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "sslSocket" # Ljavax/net/ssl/SSLSocket;
                                                                                                  1.param p2, "hostname" # Ljava/lang/String;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljavax/net/ssl/SSLSocket;",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7"Ljava/util/List",
                                                                                                  8"<",
                                                                                                  9"Lokhttp3/Protocol;",
                                                                                                  10">;)V"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13.prologue
                                                                                                  14try_start_0:
                                                                                                  15invoke-virtual {p1}, Ljavax/net/ssl/SSLSocket;->getSSLParameters()Ljavax/net/ssl/SSLParameters;
                                                                                                  16move-result-object v2
                                                                                                  18invoke-static {p3}, Lokhttp3/internal/platform/Jdk9Platform;->alpnProtocolNames(Ljava/util/List;)Ljava/util/List;
                                                                                                  19move-result-object v1
                                                                                                  21iget-object v3, p0, Lokhttp3/internal/platform/Jdk9Platform;->setProtocolMethod:Ljava/lang/reflect/Method;
                                                                                                  22const/4 v4, 0x1
                                                                                                  23new-array v4, v4, [Ljava/lang/Object;
                                                                                                  24const/4 v5, 0x0
                                                                                                  26invoke-interface {v1}, Ljava/util/List;->size()I
                                                                                                  27move-result v6
                                                                                                  28new-array v6, v6, [Ljava/lang/String;
                                                                                                  30invoke-interface {v1, v6}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
                                                                                                  31move-result-object v6
                                                                                                  32aput-object v6, v4, v5
                                                                                                  34invoke-virtual {v3, v2, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  36invoke-virtual {p1, v2}, Ljavax/net/ssl/SSLSocket;->setSSLParameters(Ljavax/net/ssl/SSLParameters;)V
                                                                                                  37try_end_20: return-void
                                                                                                  38catch_21: move-exception v0
                                                                                                  39goto_22:
                                                                                                  40const-string v3, "unable to set ssl parameters"
                                                                                                  42invoke-static {v3, v0}, Lokhttp3/internal/Util;->assertionError(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
                                                                                                  43move-result-object v3
                                                                                                  44throw v3
                                                                                                  45catch_29: move-exception v0
                                                                                                  46goto/16 :goto_22
                                                                                                  APIs
                                                                                                  • java.lang.Class.forName
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Strings
                                                                                                  • android.security.NetworkSecurityPolicy
                                                                                                  • getInstance
                                                                                                  • unable to determine cleartext support
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "hostname" # Ljava/lang/String;
                                                                                                  1.prologue
                                                                                                  2try_start_0:
                                                                                                  3const-string v4, "android.security.NetworkSecurityPolicy"
                                                                                                  5invoke-static {v4}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                                  6move-result-object v2
                                                                                                  8const-string v4, "getInstance"
                                                                                                  9const/4 v5, 0x0
                                                                                                  10new-array v5, v5, [Ljava/lang/Class;
                                                                                                  12invoke-virtual {v2, v4, v5}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  13move-result-object v1
                                                                                                  14const/4 v4, 0x0
                                                                                                  15const/4 v5, 0x0
                                                                                                  16new-array v5, v5, [Ljava/lang/Object;
                                                                                                  18invoke-virtual {v1, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  19move-result-object v3
                                                                                                  21invoke-direct {p0, p1, v2, v3}, Lokhttp3/internal/platform/AndroidPlatform;->api24IsCleartextTrafficPermitted(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z
                                                                                                  22try_end_1a: move-result v4
                                                                                                  23goto_1b: return v4
                                                                                                  24catch_1c: move-exception v0
                                                                                                  25goto_1d:
                                                                                                  26invoke-super {p0, p1}, Lokhttp3/internal/platform/Platform;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
                                                                                                  27move-result v4
                                                                                                  28goto/16 :goto_1b
                                                                                                  29catch_22: move-exception v0
                                                                                                  30goto_23:
                                                                                                  31const-string v4, "unable to determine cleartext support"
                                                                                                  33invoke-static {v4, v0}, Lokhttp3/internal/Util;->assertionError(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
                                                                                                  34move-result-object v4
                                                                                                  35throw v4
                                                                                                  36catch_2a: move-exception v0
                                                                                                  37goto/16 :goto_23
                                                                                                  38catch_2c: move-exception v0
                                                                                                  39goto/16 :goto_23
                                                                                                  40catch_2e: move-exception v0
                                                                                                  41goto/16 :goto_1d
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.content.Context.getPackageManager
                                                                                                  • android.content.Context.getPackageName
                                                                                                  • android.content.pm.PackageManager.getInstalledPackages
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • android.content.pm.PackageInfo.packageName:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v1, 0x0
                                                                                                  1try_start_1:
                                                                                                  2iget-object v0, p0, Lcn/sharesdk/framework/l;->b:Landroid/content/Context;
                                                                                                  4invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
                                                                                                  5move-result-object v0
                                                                                                  7iget-object v2, p0, Lcn/sharesdk/framework/l;->b:Landroid/content/Context;
                                                                                                  9invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                                                  10move-result-object v2
                                                                                                  11const/16 v3, 0x2000
                                                                                                  13invoke-virtual {v0, v3}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
                                                                                                  14move-result-object v0
                                                                                                  16invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  17move-result-object v3
                                                                                                  18cond_17:
                                                                                                  19invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  20move-result v0
                                                                                                  21if-eqz v0, :cond_36
                                                                                                  23invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  24move-result-object v0
                                                                                                  25check-cast v0, Landroid/content/pm/PackageInfo;
                                                                                                  27iget-object v4, v0, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String;
                                                                                                  29invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  30try_end_28: move-result v4
                                                                                                  31if-eqz v4, :cond_17
                                                                                                  32goto_2b: return-object v0
                                                                                                  33catch_2c: move-exception v0
                                                                                                  35invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  36move-result-object v2
                                                                                                  38invoke-virtual {v2, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  39move-object v0, v1
                                                                                                  40goto/16 :goto_2b
                                                                                                  41cond_36: move-object v0, v1
                                                                                                  42goto/16 :goto_2b
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.hardware.Camera.open
                                                                                                  • com.bbq.project.ui.fragment.TakePhotoFragment.mCamera:Landroid/hardware/Camera
                                                                                                  • android.hardware.Camera.setDisplayOrientation
                                                                                                  • com.bbq.project.ui.fragment.TakePhotoFragment.mCamera:Landroid/hardware/Camera
                                                                                                  • com.bbq.project.ui.fragment.TakePhotoFragment.mSurfaceView:Landroid/view/SurfaceView
                                                                                                  • android.view.SurfaceView.getHolder
                                                                                                  • android.hardware.Camera.setPreviewDisplay
                                                                                                  • com.bbq.project.ui.fragment.TakePhotoFragment.initCamera
                                                                                                  • java.io.IOException.printStackTrace
                                                                                                  • com.bbq.project.ui.fragment.TakePhotoFragment.mCamera:Landroid/hardware/Camera
                                                                                                  • com.bbq.project.ui.fragment.TakePhotoFragment.mCamera:Landroid/hardware/Camera
                                                                                                  • android.hardware.Camera.release
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v1, 0x0
                                                                                                  3invoke-static {v1}, Landroid/hardware/Camera;->open(I)Landroid/hardware/Camera;
                                                                                                  4move-result-object v1
                                                                                                  5iput-object v1, p0, Lcom/bbq/project/ui/fragment/TakePhotoFragment;->mCamera:Landroid/hardware/Camera;
                                                                                                  7iget-object v1, p0, Lcom/bbq/project/ui/fragment/TakePhotoFragment;->mCamera:Landroid/hardware/Camera;
                                                                                                  8const/16 v2, 0x5a
                                                                                                  10invoke-virtual {v1, v2}, Landroid/hardware/Camera;->setDisplayOrientation(I)V
                                                                                                  11try_start_e:
                                                                                                  12iget-object v1, p0, Lcom/bbq/project/ui/fragment/TakePhotoFragment;->mCamera:Landroid/hardware/Camera;
                                                                                                  14iget-object v2, p0, Lcom/bbq/project/ui/fragment/TakePhotoFragment;->mSurfaceView:Landroid/view/SurfaceView;
                                                                                                  16invoke-virtual {v2}, Landroid/view/SurfaceView;->getHolder()Landroid/view/SurfaceHolder;
                                                                                                  17move-result-object v2
                                                                                                  19invoke-virtual {v1, v2}, Landroid/hardware/Camera;->setPreviewDisplay(Landroid/view/SurfaceHolder;)V
                                                                                                  21invoke-direct {p0}, Lcom/bbq/project/ui/fragment/TakePhotoFragment;->initCamera()V
                                                                                                  22try_end_1c: return-void
                                                                                                  23catch_1d: move-exception v0
                                                                                                  25invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
                                                                                                  27iget-object v1, p0, Lcom/bbq/project/ui/fragment/TakePhotoFragment;->mCamera:Landroid/hardware/Camera;
                                                                                                  28if-eqz v1, :cond_1c
                                                                                                  30iget-object v1, p0, Lcom/bbq/project/ui/fragment/TakePhotoFragment;->mCamera:Landroid/hardware/Camera;
                                                                                                  32invoke-virtual {v1}, Landroid/hardware/Camera;->release()V
                                                                                                  33const/4 v1, 0x0
                                                                                                  34iput-object v1, p0, Lcom/bbq/project/ui/fragment/TakePhotoFragment;->mCamera:Landroid/hardware/Camera;
                                                                                                  35goto/16 :goto_1c
                                                                                                  APIs
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.setAccessible
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • com.mob.tools.MobUIShell.registerExecutor
                                                                                                  Strings
                                                                                                  • registerExecutor
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "scheme" # Ljava/lang/String;
                                                                                                  1.param p1, "executor" # Ljava/lang/Object;
                                                                                                  2.prologue
                                                                                                  4sget-object v2, Lcom/mob/tools/FakeActivity;->shellClass:Ljava/lang/Class;
                                                                                                  5if-eqz v2, :cond_34
                                                                                                  6try_start_4:
                                                                                                  7sget-object v2, Lcom/mob/tools/FakeActivity;->shellClass:Ljava/lang/Class;
                                                                                                  9const-string v3, "registerExecutor"
                                                                                                  10const/4 v4, 0x2
                                                                                                  11new-array v4, v4, [Ljava/lang/Class;
                                                                                                  12const/4 v5, 0x0
                                                                                                  13const-class v6, Ljava/lang/String;
                                                                                                  14aput-object v6, v4, v5
                                                                                                  15const/4 v5, 0x1
                                                                                                  16const-class v6, Ljava/lang/Object;
                                                                                                  17aput-object v6, v4, v5
                                                                                                  19invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  20move-result-object v0
                                                                                                  21const/4 v2, 0x1
                                                                                                  23invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
                                                                                                  24const/4 v2, 0x0
                                                                                                  25const/4 v3, 0x2
                                                                                                  26new-array v3, v3, [Ljava/lang/Object;
                                                                                                  27const/4 v4, 0x0
                                                                                                  28aput-object p0, v3, v4
                                                                                                  29const/4 v4, 0x1
                                                                                                  30aput-object p1, v3, v4
                                                                                                  32invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  33goto_2a: return-void
                                                                                                  34catch_2b: move-exception v1
                                                                                                  36invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  37move-result-object v2
                                                                                                  39invoke-virtual {v2, v1}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  40goto/16 :goto_2a
                                                                                                  41cond_34:
                                                                                                  42invoke-static {p0, p1}, Lcom/mob/tools/MobUIShell;->registerExecutor(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  43goto/16 :goto_2a
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  • android.net.wifi.WifiInfo.getSSID
                                                                                                  • java.lang.String.replace
                                                                                                  Strings
                                                                                                  • wifi
                                                                                                  • \"
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v3, 0x0
                                                                                                  3const-string v4, "wifi"
                                                                                                  5invoke-direct {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  6move-result-object v2
                                                                                                  7check-cast v2, Landroid/net/wifi/WifiManager;
                                                                                                  8if-nez v2, :cond_c
                                                                                                  9cond_b: return-object v3
                                                                                                  10cond_c:
                                                                                                  11invoke-virtual {v2}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  12move-result-object v0
                                                                                                  13if-eqz v0, :cond_b
                                                                                                  15invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getSSID()Ljava/lang/String;
                                                                                                  16move-result-object v4
                                                                                                  18const-string v5, "\""
                                                                                                  20const-string v6, ""
                                                                                                  22invoke-virtual {v4, v5, v6}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                                                                                                  23move-result-object v1
                                                                                                  24if-nez v1, :cond_21
                                                                                                  25move-object v1, v3
                                                                                                  26cond_21: move-object v3, v1
                                                                                                  27goto/16 :goto_b
                                                                                                  APIs
                                                                                                  • java.lang.Runtime.getRuntime
                                                                                                  • java.lang.Runtime.exec
                                                                                                  • java.lang.Process.waitFor
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  Strings
                                                                                                  • ping -c 3 www.baidu.com
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v4, 0x0
                                                                                                  3invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
                                                                                                  4move-result-object v3
                                                                                                  5try_start_5:
                                                                                                  6const-string v5, "ping -c 3 www.baidu.com"
                                                                                                  8invoke-virtual {v3, v5}, Ljava/lang/Runtime;->exec(Ljava/lang/String;)Ljava/lang/Process;
                                                                                                  9move-result-object v2
                                                                                                  11invoke-virtual {v2}, Ljava/lang/Process;->waitFor()I
                                                                                                  12try_end_e: move-result v1
                                                                                                  13if-nez v1, :cond_12
                                                                                                  14const/4 v4, 0x1
                                                                                                  15goto_12: return v4
                                                                                                  16catch_13: move-exception v0
                                                                                                  17goto_14:
                                                                                                  18invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  19goto/16 :goto_12
                                                                                                  20catch_18: move-exception v0
                                                                                                  21goto/16 :goto_14
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.wifi.ScanResult.SSID:Ljava/lang/String
                                                                                                  • android.net.wifi.WifiManager.removeNetwork
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  • android.net.wifi.WifiInfo.getNetworkId
                                                                                                  • android.net.wifi.WifiManager.removeNetwork
                                                                                                  • android.net.wifi.WifiInfo.getNetworkId
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "scanResult" # Landroid/net/wifi/ScanResult;
                                                                                                  1.prologue
                                                                                                  2if-nez p1, :cond_3
                                                                                                  3cond_2: return-void
                                                                                                  4cond_3:
                                                                                                  5iget-object v2, p1, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
                                                                                                  7invoke-direct {p0, v2}, Lcom/bbq/project/utils/WifiAdmin;->isExsits(Ljava/lang/String;)Landroid/net/wifi/WifiConfiguration;
                                                                                                  8move-result-object v0
                                                                                                  9if-eqz v0, :cond_17
                                                                                                  11iget-object v2, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  12iget v3, v0, Landroid/net/wifi/WifiConfiguration;->networkId:I
                                                                                                  14invoke-virtual {v2, v3}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
                                                                                                  15iget v2, v0, Landroid/net/wifi/WifiConfiguration;->networkId:I
                                                                                                  17invoke-virtual {p0, v2}, Lcom/bbq/project/utils/WifiAdmin;->disconnectWifi(I)V
                                                                                                  18cond_17:
                                                                                                  19iget-object v2, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  21invoke-virtual {v2}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  22move-result-object v1
                                                                                                  23if-eqz v1, :cond_2
                                                                                                  25iget-object v2, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  27invoke-virtual {v1}, Landroid/net/wifi/WifiInfo;->getNetworkId()I
                                                                                                  28move-result v3
                                                                                                  30invoke-virtual {v2, v3}, Landroid/net/wifi/WifiManager;->removeNetwork(I)Z
                                                                                                  32invoke-virtual {v1}, Landroid/net/wifi/WifiInfo;->getNetworkId()I
                                                                                                  33move-result v2
                                                                                                  35invoke-virtual {p0, v2}, Lcom/bbq/project/utils/WifiAdmin;->disconnectWifi(I)V
                                                                                                  36goto/16 :goto_2
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  • android.net.wifi.WifiInfo.getMacAddress
                                                                                                  Strings
                                                                                                  • wlan0
                                                                                                  • wifi
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v6, 0x0
                                                                                                  2sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  3const/16 v8, 0x17
                                                                                                  4if-lt v7, v8, :cond_42
                                                                                                  5const/4 v0, 0x0
                                                                                                  6try_start_8:
                                                                                                  7const-string v7, "wlan0"
                                                                                                  9invoke-direct {p0, v7}, Lcom/mob/tools/utils/DeviceHelper;->getHardwareAddressFromShell(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  10try_end_d: move-result-object v0
                                                                                                  11goto_e: if-nez v0, :cond_14
                                                                                                  12try_start_10:
                                                                                                  13invoke-direct {p0}, Lcom/mob/tools/utils/DeviceHelper;->getCurrentNetworkHardwareAddress()Ljava/lang/String;
                                                                                                  14try_end_13: move-result-object v0
                                                                                                  15goto_14: if-nez v0, :cond_20
                                                                                                  16try_start_16:
                                                                                                  17invoke-direct {p0}, Lcom/mob/tools/utils/DeviceHelper;->listNetworkHardwareAddress()[Ljava/lang/String;
                                                                                                  18move-result-object v1
                                                                                                  19array-length v7, v1
                                                                                                  20if-lez v7, :cond_20
                                                                                                  21const/4 v7, 0x0
                                                                                                  22aget-object v0, v1, v7
                                                                                                  23goto_20: if-eqz v0, :cond_42
                                                                                                  24move-object v6, v0
                                                                                                  25goto_23: return-object v6
                                                                                                  26catch_24: move-exception v4
                                                                                                  28invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  29move-result-object v7
                                                                                                  31invoke-virtual {v7, v4}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  32const/4 v0, 0x0
                                                                                                  33goto/16 :goto_e
                                                                                                  34catch_2e: move-exception v4
                                                                                                  36invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  37move-result-object v7
                                                                                                  39invoke-virtual {v7, v4}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  40const/4 v0, 0x0
                                                                                                  41goto/16 :goto_14
                                                                                                  42catch_38: move-exception v4
                                                                                                  44invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  45move-result-object v7
                                                                                                  47invoke-virtual {v7, v4}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  48const/4 v0, 0x0
                                                                                                  49goto/16 :goto_20
                                                                                                  50cond_42:
                                                                                                  51const-string v7, "wifi"
                                                                                                  53invoke-direct {p0, v7}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  54move-result-object v5
                                                                                                  55check-cast v5, Landroid/net/wifi/WifiManager;
                                                                                                  56if-eqz v5, :cond_23
                                                                                                  58invoke-virtual {v5}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  59move-result-object v2
                                                                                                  60if-eqz v2, :cond_23
                                                                                                  62invoke-virtual {v2}, Landroid/net/wifi/WifiInfo;->getMacAddress()Ljava/lang/String;
                                                                                                  63move-result-object v3
                                                                                                  64if-nez v3, :cond_59
                                                                                                  65move-object v3, v6
                                                                                                  66cond_59: move-object v6, v3
                                                                                                  67goto/16 :goto_23
                                                                                                  APIs
                                                                                                  • java.lang.Class.getClassLoader
                                                                                                  • java.lang.reflect.Proxy.newProxyInstance
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Strings
                                                                                                  • unable to set alpn
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "sslSocket" # Ljavax/net/ssl/SSLSocket;
                                                                                                  1.param p2, "hostname" # Ljava/lang/String;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljavax/net/ssl/SSLSocket;",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7"Ljava/util/List",
                                                                                                  8"<",
                                                                                                  9"Lokhttp3/Protocol;",
                                                                                                  10">;)V"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13.prologue
                                                                                                  15invoke-static {p3}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;->alpnProtocolNames(Ljava/util/List;)Ljava/util/List;
                                                                                                  16move-result-object v1
                                                                                                  17try_start_4: const-class v3, Lokhttp3/internal/platform/Platform;
                                                                                                  19invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
                                                                                                  20move-result-object v3
                                                                                                  21const/4 v4, 0x2
                                                                                                  22new-array v4, v4, [Ljava/lang/Class;
                                                                                                  23const/4 v5, 0x0
                                                                                                  25iget-object v6, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;->clientProviderClass:Ljava/lang/Class;
                                                                                                  26aput-object v6, v4, v5
                                                                                                  27const/4 v5, 0x1
                                                                                                  29iget-object v6, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;->serverProviderClass:Ljava/lang/Class;
                                                                                                  30aput-object v6, v4, v5
                                                                                                  31new-instance v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;
                                                                                                  33invoke-direct {v5, v1}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;-><init>(Ljava/util/List;)V
                                                                                                  35invoke-static {v3, v4, v5}, Ljava/lang/reflect/Proxy;->newProxyInstance(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;
                                                                                                  36move-result-object v2
                                                                                                  38iget-object v3, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;->putMethod:Ljava/lang/reflect/Method;
                                                                                                  39const/4 v4, 0x0
                                                                                                  40const/4 v5, 0x2
                                                                                                  41new-array v5, v5, [Ljava/lang/Object;
                                                                                                  42const/4 v6, 0x0
                                                                                                  43aput-object p1, v5, v6
                                                                                                  44const/4 v6, 0x1
                                                                                                  45aput-object v2, v5, v6
                                                                                                  47invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  48try_end_2f: return-void
                                                                                                  49catch_30: move-exception v0
                                                                                                  50goto_31:
                                                                                                  51const-string v3, "unable to set alpn"
                                                                                                  53invoke-static {v3, v0}, Lokhttp3/internal/Util;->assertionError(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
                                                                                                  54move-result-object v3
                                                                                                  55throw v3
                                                                                                  56catch_38: move-exception v0
                                                                                                  57goto/16 :goto_31
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.Boolean.booleanValue
                                                                                                  Strings
                                                                                                  • isCleartextTrafficPermitted
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "hostname" # Ljava/lang/String;
                                                                                                  1.param p3, "networkSecurityPolicy" # Ljava/lang/Object;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/lang/Class",
                                                                                                  7"<*>;",
                                                                                                  8"Ljava/lang/Object;",
                                                                                                  9")Z"
                                                                                                  10}
                                                                                                  11.end annotation
                                                                                                  12.annotation system Ldalvik/annotation/Throws;
                                                                                                  13value = {
                                                                                                  14Ljava/lang/reflect/InvocationTargetException;,
                                                                                                  15Ljava/lang/IllegalAccessException;
                                                                                                  16}
                                                                                                  17.end annotation
                                                                                                  18.prologue
                                                                                                  19try_start_0:
                                                                                                  20const-string v2, "isCleartextTrafficPermitted"
                                                                                                  21const/4 v3, 0x1
                                                                                                  22new-array v3, v3, [Ljava/lang/Class;
                                                                                                  23const/4 v4, 0x0
                                                                                                  24const-class v5, Ljava/lang/String;
                                                                                                  25aput-object v5, v3, v4
                                                                                                  27invoke-virtual {p2, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  28move-result-object v1
                                                                                                  29const/4 v2, 0x1
                                                                                                  30new-array v2, v2, [Ljava/lang/Object;
                                                                                                  31const/4 v3, 0x0
                                                                                                  32aput-object p1, v2, v3
                                                                                                  34invoke-virtual {v1, p3, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  35move-result-object v2
                                                                                                  36check-cast v2, Ljava/lang/Boolean;
                                                                                                  38invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
                                                                                                  39try_end_1d: move-result v2
                                                                                                  40goto_1e: return v2
                                                                                                  41catch_1f: move-exception v0
                                                                                                  43invoke-direct {p0, p1, p2, p3}, Lokhttp3/internal/platform/AndroidPlatform;->api23IsCleartextTrafficPermitted(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z
                                                                                                  44move-result v2
                                                                                                  45goto/16 :goto_1e
                                                                                                  APIs
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.reflect.Proxy.getInvocationHandler
                                                                                                  Strings
                                                                                                  • ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?
                                                                                                  • unable to get selected protocol
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "socket" # Ljavax/net/ssl/SSLSocket;
                                                                                                  1.prologue
                                                                                                  2const/4 v2, 0x0
                                                                                                  3try_start_1:
                                                                                                  4iget-object v3, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;->getMethod:Ljava/lang/reflect/Method;
                                                                                                  5const/4 v4, 0x0
                                                                                                  6const/4 v5, 0x1
                                                                                                  7new-array v5, v5, [Ljava/lang/Object;
                                                                                                  8const/4 v6, 0x0
                                                                                                  9aput-object p1, v5, v6
                                                                                                  11invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  12move-result-object v3
                                                                                                  14invoke-static {v3}, Ljava/lang/reflect/Proxy;->getInvocationHandler(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler;
                                                                                                  15move-result-object v1
                                                                                                  16check-cast v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;
                                                                                                  17iget-boolean v3, v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->unsupported:Z
                                                                                                  18if-nez v3, :cond_28
                                                                                                  20iget-object v3, v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->selected:Ljava/lang/String;
                                                                                                  21if-nez v3, :cond_28
                                                                                                  23invoke-static {}, Lokhttp3/internal/platform/Platform;->get()Lokhttp3/internal/platform/Platform;
                                                                                                  24move-result-object v3
                                                                                                  25const/4 v4, 0x4
                                                                                                  27const-string v5, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?"
                                                                                                  28const/4 v6, 0x0
                                                                                                  30invoke-virtual {v3, v4, v5, v6}, Lokhttp3/internal/platform/Platform;->log(ILjava/lang/String;Ljava/lang/Throwable;)V
                                                                                                  31cond_27: return-object v2
                                                                                                  32cond_28: iget-boolean v3, v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->unsupported:Z
                                                                                                  33if-nez v3, :cond_27
                                                                                                  35iget-object v2, v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;->selected:Ljava/lang/String;
                                                                                                  36try_end_2e: goto/16 :goto_27
                                                                                                  37catch_2f: move-exception v0
                                                                                                  38goto_30:
                                                                                                  39const-string v2, "unable to get selected protocol"
                                                                                                  41invoke-static {v2, v0}, Lokhttp3/internal/Util;->assertionError(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
                                                                                                  42move-result-object v2
                                                                                                  43throw v2
                                                                                                  44catch_37: move-exception v0
                                                                                                  45goto/16 :goto_30
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Class.getMethod
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.Boolean.booleanValue
                                                                                                  Strings
                                                                                                  • isCleartextTrafficPermitted
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "hostname" # Ljava/lang/String;
                                                                                                  1.param p3, "networkSecurityPolicy" # Ljava/lang/Object;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/lang/Class",
                                                                                                  7"<*>;",
                                                                                                  8"Ljava/lang/Object;",
                                                                                                  9")Z"
                                                                                                  10}
                                                                                                  11.end annotation
                                                                                                  12.annotation system Ldalvik/annotation/Throws;
                                                                                                  13value = {
                                                                                                  14Ljava/lang/reflect/InvocationTargetException;,
                                                                                                  15Ljava/lang/IllegalAccessException;
                                                                                                  16}
                                                                                                  17.end annotation
                                                                                                  18.prologue
                                                                                                  19try_start_0:
                                                                                                  20const-string v2, "isCleartextTrafficPermitted"
                                                                                                  21const/4 v3, 0x0
                                                                                                  22new-array v3, v3, [Ljava/lang/Class;
                                                                                                  24invoke-virtual {p2, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  25move-result-object v1
                                                                                                  26const/4 v2, 0x0
                                                                                                  27new-array v2, v2, [Ljava/lang/Object;
                                                                                                  29invoke-virtual {v1, p3, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  30move-result-object v2
                                                                                                  31check-cast v2, Ljava/lang/Boolean;
                                                                                                  33invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z
                                                                                                  34try_end_15: move-result v2
                                                                                                  35goto_16: return v2
                                                                                                  36catch_17: move-exception v0
                                                                                                  38invoke-super {p0, p1}, Lokhttp3/internal/platform/Platform;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
                                                                                                  39move-result v2
                                                                                                  40goto/16 :goto_16
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getSimOperatorName
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  • android.permission.READ_PHONE_STATE
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v3, 0x0
                                                                                                  3const-string v4, "phone"
                                                                                                  5invoke-direct {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  6move-result-object v2
                                                                                                  7check-cast v2, Landroid/telephony/TelephonyManager;
                                                                                                  8if-nez v2, :cond_d
                                                                                                  9move-object v0, v3
                                                                                                  10cond_c: return-object v0
                                                                                                  11cond_d:
                                                                                                  12const-string v4, "android.permission.READ_PHONE_STATE"
                                                                                                  14invoke-virtual {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->checkPermission(Ljava/lang/String;)Z
                                                                                                  15move-result v4
                                                                                                  16if-eqz v4, :cond_29
                                                                                                  18invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getSimOperatorName()Ljava/lang/String;
                                                                                                  19move-result-object v0
                                                                                                  21invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  22try_end_1c: move-result v3
                                                                                                  23if-eqz v3, :cond_c
                                                                                                  24const/4 v0, 0x0
                                                                                                  25goto/16 :goto_c
                                                                                                  26catch_21: move-exception v1
                                                                                                  28invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  29move-result-object v4
                                                                                                  31invoke-virtual {v4, v1}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  32cond_29: move-object v0, v3
                                                                                                  33goto/16 :goto_c
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getDeviceId
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  • android.permission.READ_PHONE_STATE
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v3, 0x0
                                                                                                  3const-string v4, "phone"
                                                                                                  5invoke-direct {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  6move-result-object v1
                                                                                                  7check-cast v1, Landroid/telephony/TelephonyManager;
                                                                                                  8if-nez v1, :cond_d
                                                                                                  9move-object v0, v3
                                                                                                  10cond_c: return-object v0
                                                                                                  11cond_d: const/4 v0, 0x0
                                                                                                  12try_start_e:
                                                                                                  13const-string v4, "android.permission.READ_PHONE_STATE"
                                                                                                  15invoke-virtual {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->checkPermission(Ljava/lang/String;)Z
                                                                                                  16move-result v4
                                                                                                  17if-eqz v4, :cond_1a
                                                                                                  19invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;
                                                                                                  20try_end_19: move-result-object v0
                                                                                                  21goto_1a:
                                                                                                  22invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  23move-result v4
                                                                                                  24if-eqz v4, :cond_c
                                                                                                  25move-object v0, v3
                                                                                                  26goto/16 :goto_c
                                                                                                  27catch_22: move-exception v2
                                                                                                  29invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  30move-result-object v4
                                                                                                  32invoke-virtual {v4, v2}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  33goto/16 :goto_1a
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getSubscriberId
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  • android.permission.READ_PHONE_STATE
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v3, 0x0
                                                                                                  3const-string v4, "phone"
                                                                                                  5invoke-direct {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  6move-result-object v1
                                                                                                  7check-cast v1, Landroid/telephony/TelephonyManager;
                                                                                                  8if-nez v1, :cond_d
                                                                                                  9move-object v0, v3
                                                                                                  10cond_c: return-object v0
                                                                                                  11cond_d: const/4 v0, 0x0
                                                                                                  12try_start_e:
                                                                                                  13const-string v4, "android.permission.READ_PHONE_STATE"
                                                                                                  15invoke-virtual {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->checkPermission(Ljava/lang/String;)Z
                                                                                                  16move-result v4
                                                                                                  17if-eqz v4, :cond_1a
                                                                                                  19invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;
                                                                                                  20try_end_19: move-result-object v0
                                                                                                  21goto_1a:
                                                                                                  22invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  23move-result v4
                                                                                                  24if-eqz v4, :cond_c
                                                                                                  25move-object v0, v3
                                                                                                  26goto/16 :goto_c
                                                                                                  27catch_22: move-exception v2
                                                                                                  29invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  30move-result-object v4
                                                                                                  32invoke-virtual {v4, v2}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  33goto/16 :goto_1a
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getCellLocation
                                                                                                  • android.telephony.gsm.GsmCellLocation.getCid
                                                                                                  Strings
                                                                                                  • android.permission.ACCESS_COARSE_LOCATION
                                                                                                  • phone
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1try_start_0:
                                                                                                  2const-string v3, "android.permission.ACCESS_COARSE_LOCATION"
                                                                                                  4invoke-virtual {p0, v3}, Lcom/mob/tools/utils/DeviceHelper;->checkPermission(Ljava/lang/String;)Z
                                                                                                  5move-result v3
                                                                                                  6if-eqz v3, :cond_25
                                                                                                  8const-string v3, "phone"
                                                                                                  10invoke-direct {p0, v3}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  11move-result-object v2
                                                                                                  12check-cast v2, Landroid/telephony/TelephonyManager;
                                                                                                  13if-eqz v2, :cond_25
                                                                                                  15invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
                                                                                                  16move-result-object v0
                                                                                                  17check-cast v0, Landroid/telephony/gsm/GsmCellLocation;
                                                                                                  19invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getCid()I
                                                                                                  20try_end_1b: move-result v3
                                                                                                  21goto_1c: return v3
                                                                                                  22catch_1d: move-exception v1
                                                                                                  24invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  25move-result-object v3
                                                                                                  27invoke-virtual {v3, v1}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  28cond_25: const/4 v3, -0x1
                                                                                                  29goto/16 :goto_1c
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getCellLocation
                                                                                                  • android.telephony.gsm.GsmCellLocation.getLac
                                                                                                  Strings
                                                                                                  • android.permission.ACCESS_COARSE_LOCATION
                                                                                                  • phone
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1try_start_0:
                                                                                                  2const-string v3, "android.permission.ACCESS_COARSE_LOCATION"
                                                                                                  4invoke-virtual {p0, v3}, Lcom/mob/tools/utils/DeviceHelper;->checkPermission(Ljava/lang/String;)Z
                                                                                                  5move-result v3
                                                                                                  6if-eqz v3, :cond_25
                                                                                                  8const-string v3, "phone"
                                                                                                  10invoke-direct {p0, v3}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  11move-result-object v2
                                                                                                  12check-cast v2, Landroid/telephony/TelephonyManager;
                                                                                                  13if-eqz v2, :cond_25
                                                                                                  15invoke-virtual {v2}, Landroid/telephony/TelephonyManager;->getCellLocation()Landroid/telephony/CellLocation;
                                                                                                  16move-result-object v0
                                                                                                  17check-cast v0, Landroid/telephony/gsm/GsmCellLocation;
                                                                                                  19invoke-virtual {v0}, Landroid/telephony/gsm/GsmCellLocation;->getLac()I
                                                                                                  20try_end_1b: move-result v3
                                                                                                  21goto_1c: return v3
                                                                                                  22catch_1d: move-exception v1
                                                                                                  24invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  25move-result-object v3
                                                                                                  27invoke-virtual {v3, v1}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  28cond_25: const/4 v3, -0x1
                                                                                                  29goto/16 :goto_1c
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getSimOperator
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  • -1
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2const-string v2, "phone"
                                                                                                  4invoke-direct {p0, v2}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  5move-result-object v1
                                                                                                  6check-cast v1, Landroid/telephony/TelephonyManager;
                                                                                                  7if-nez v1, :cond_d
                                                                                                  9const-string v0, "-1"
                                                                                                  10cond_c: return-object v0
                                                                                                  11cond_d:
                                                                                                  12invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getSimOperator()Ljava/lang/String;
                                                                                                  13move-result-object v0
                                                                                                  15invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  16move-result v2
                                                                                                  17if-eqz v2, :cond_c
                                                                                                  19const-string v0, "-1"
                                                                                                  20goto/16 :goto_c
                                                                                                  APIs
                                                                                                  • android.content.Context.getSystemService
                                                                                                  • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                                                  • android.net.NetworkInfo.isConnected
                                                                                                  Strings
                                                                                                  • connectivity
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "mContext" # Landroid/content/Context;
                                                                                                  1.prologue
                                                                                                  3const-string v2, "connectivity"
                                                                                                  5invoke-virtual {p0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  6move-result-object v0
                                                                                                  7check-cast v0, Landroid/net/ConnectivityManager;
                                                                                                  9invoke-virtual {v0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                                                  10move-result-object v1
                                                                                                  11if-eqz v1, :cond_16
                                                                                                  13invoke-virtual {v1}, Landroid/net/NetworkInfo;->isConnected()Z
                                                                                                  14move-result v2
                                                                                                  15if-eqz v2, :cond_16
                                                                                                  16const/4 v2, 0x1
                                                                                                  17goto_15: return v2
                                                                                                  18cond_16: const/4 v2, 0x0
                                                                                                  19goto/16 :goto_15
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.content.Context.getSystemService
                                                                                                  • android.net.ConnectivityManager.getActiveNetworkInfo
                                                                                                  • android.net.NetworkInfo.getType
                                                                                                  Strings
                                                                                                  • connectivity
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "mContext" # Landroid/content/Context;
                                                                                                  1.prologue
                                                                                                  2const/4 v2, 0x1
                                                                                                  4const-string v3, "connectivity"
                                                                                                  6invoke-virtual {p0, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  7move-result-object v1
                                                                                                  8check-cast v1, Landroid/net/ConnectivityManager;
                                                                                                  10invoke-virtual {v1}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
                                                                                                  11move-result-object v0
                                                                                                  12if-eqz v0, :cond_16
                                                                                                  14invoke-virtual {v0}, Landroid/net/NetworkInfo;->getType()I
                                                                                                  15move-result v3
                                                                                                  16if-ne v3, v2, :cond_16
                                                                                                  17goto_15: return v2
                                                                                                  18cond_16: const/4 v2, 0x0
                                                                                                  19goto/16 :goto_15
                                                                                                  APIs
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.security.cert.TrustAnchor.getTrustedCert
                                                                                                  Strings
                                                                                                  • unable to get issues and signature
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "cert" # Ljava/security/cert/X509Certificate;
                                                                                                  1.prologue
                                                                                                  2const/4 v2, 0x0
                                                                                                  3try_start_1:
                                                                                                  4iget-object v3, p0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;->findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method;
                                                                                                  6iget-object v4, p0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;->trustManager:Ljavax/net/ssl/X509TrustManager;
                                                                                                  7const/4 v5, 0x1
                                                                                                  8new-array v5, v5, [Ljava/lang/Object;
                                                                                                  9const/4 v6, 0x0
                                                                                                  10aput-object p1, v5, v6
                                                                                                  12invoke-virtual {v3, v4, v5}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  13move-result-object v1
                                                                                                  14check-cast v1, Ljava/security/cert/TrustAnchor;
                                                                                                  15if-eqz v1, :cond_17
                                                                                                  17invoke-virtual {v1}, Ljava/security/cert/TrustAnchor;->getTrustedCert()Ljava/security/cert/X509Certificate;
                                                                                                  18try_end_16: move-result-object v2
                                                                                                  19cond_17: return-object v2
                                                                                                  20catch_18: move-exception v0
                                                                                                  22const-string v2, "unable to get issues and signature"
                                                                                                  24invoke-static {v2, v0}, Lokhttp3/internal/Util;->assertionError(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
                                                                                                  25move-result-object v2
                                                                                                  26throw v2
                                                                                                  27catch_20: move-exception v0
                                                                                                  28goto/16 :goto_17
                                                                                                  APIs
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.String.equals
                                                                                                  Strings
                                                                                                  • unable to get selected protocols
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "socket" # Ljavax/net/ssl/SSLSocket;
                                                                                                  1.prologue
                                                                                                  2try_start_0:
                                                                                                  3iget-object v2, p0, Lokhttp3/internal/platform/Jdk9Platform;->getProtocolMethod:Ljava/lang/reflect/Method;
                                                                                                  4const/4 v3, 0x0
                                                                                                  5new-array v3, v3, [Ljava/lang/Object;
                                                                                                  7invoke-virtual {v2, p1, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  8move-result-object v1
                                                                                                  9check-cast v1, Ljava/lang/String;
                                                                                                  10if-eqz v1, :cond_15
                                                                                                  12const-string v2, ""
                                                                                                  14invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  15try_end_12: move-result v2
                                                                                                  16if-eqz v2, :cond_16
                                                                                                  17cond_15: const/4 v1, 0x0
                                                                                                  18cond_16: return-object v1
                                                                                                  19catch_17: move-exception v0
                                                                                                  20goto_18:
                                                                                                  21const-string v2, "unable to get selected protocols"
                                                                                                  23invoke-static {v2, v0}, Lokhttp3/internal/Util;->assertionError(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
                                                                                                  24move-result-object v2
                                                                                                  25throw v2
                                                                                                  26catch_1f: move-exception v0
                                                                                                  27goto/16 :goto_18
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  • android.net.wifi.WifiInfo.getBSSID
                                                                                                  Strings
                                                                                                  • wifi
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v3, 0x0
                                                                                                  3const-string v4, "wifi"
                                                                                                  5invoke-direct {p0, v4}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  6move-result-object v2
                                                                                                  7check-cast v2, Landroid/net/wifi/WifiManager;
                                                                                                  8if-nez v2, :cond_c
                                                                                                  9cond_b: return-object v3
                                                                                                  10cond_c:
                                                                                                  11invoke-virtual {v2}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  12move-result-object v1
                                                                                                  13if-eqz v1, :cond_b
                                                                                                  15invoke-virtual {v1}, Landroid/net/wifi/WifiInfo;->getBSSID()Ljava/lang/String;
                                                                                                  16move-result-object v0
                                                                                                  17if-nez v0, :cond_19
                                                                                                  18move-object v0, v3
                                                                                                  19cond_19: move-object v3, v0
                                                                                                  20goto/16 :goto_b
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getLine1Number
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  • -1
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2const-string v1, "phone"
                                                                                                  4invoke-direct {p0, v1}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  5move-result-object v0
                                                                                                  6check-cast v0, Landroid/telephony/TelephonyManager;
                                                                                                  7if-nez v0, :cond_d
                                                                                                  9const-string v1, "-1"
                                                                                                  10goto_c: return-object v1
                                                                                                  11cond_d:
                                                                                                  12invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
                                                                                                  13move-result-object v1
                                                                                                  14goto/16 :goto_c
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getSimSerialNumber
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  • -1
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2const-string v1, "phone"
                                                                                                  4invoke-direct {p0, v1}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  5move-result-object v0
                                                                                                  6check-cast v0, Landroid/telephony/TelephonyManager;
                                                                                                  7if-nez v0, :cond_d
                                                                                                  9const-string v1, "-1"
                                                                                                  10goto_c: return-object v1
                                                                                                  11cond_d:
                                                                                                  12invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSimSerialNumber()Ljava/lang/String;
                                                                                                  13move-result-object v1
                                                                                                  14goto/16 :goto_c
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.startScan
                                                                                                  • android.net.wifi.WifiManager.getScanResults
                                                                                                  • android.net.wifi.WifiManager.getConfiguredNetworks
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  4invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->startScan()Z
                                                                                                  6iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  8invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
                                                                                                  9move-result-object v0
                                                                                                  10iput-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiList:Ljava/util/List;
                                                                                                  12iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  14invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConfiguredNetworks()Ljava/util/List;
                                                                                                  15move-result-object v0
                                                                                                  16iput-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiConfiguration:Ljava/util/List;
                                                                                                  17return-void
                                                                                                  APIs
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Strings
                                                                                                  • unable to remove alpn
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "sslSocket" # Ljavax/net/ssl/SSLSocket;
                                                                                                  1.prologue
                                                                                                  2try_start_0:
                                                                                                  3iget-object v1, p0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;->removeMethod:Ljava/lang/reflect/Method;
                                                                                                  4const/4 v2, 0x0
                                                                                                  5const/4 v3, 0x1
                                                                                                  6new-array v3, v3, [Ljava/lang/Object;
                                                                                                  7const/4 v4, 0x0
                                                                                                  8aput-object p1, v3, v4
                                                                                                  10invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  11try_end_c: return-void
                                                                                                  12catch_d: move-exception v0
                                                                                                  13goto_e:
                                                                                                  14const-string v1, "unable to remove alpn"
                                                                                                  16invoke-static {v1, v0}, Lokhttp3/internal/Util;->assertionError(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;
                                                                                                  17move-result-object v1
                                                                                                  18throw v1
                                                                                                  19catch_15: move-exception v0
                                                                                                  20goto/16 :goto_e
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getNetworkType
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v1, 0x0
                                                                                                  3const-string v2, "phone"
                                                                                                  5invoke-direct {p0, v2}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  6move-result-object v0
                                                                                                  7check-cast v0, Landroid/telephony/TelephonyManager;
                                                                                                  8if-nez v0, :cond_c
                                                                                                  9cond_b: return v1
                                                                                                  10cond_c:
                                                                                                  11invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkType()I
                                                                                                  12move-result v2
                                                                                                  13const/16 v3, 0xd
                                                                                                  14if-ne v2, v3, :cond_b
                                                                                                  15const/4 v1, 0x1
                                                                                                  16goto/16 :goto_b
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getNetworkOperator
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2const-string v2, "phone"
                                                                                                  4invoke-direct {p0, v2}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  5move-result-object v1
                                                                                                  6check-cast v1, Landroid/telephony/TelephonyManager;
                                                                                                  7if-nez v1, :cond_c
                                                                                                  8const/4 v0, 0x0
                                                                                                  9goto_b: return-object v0
                                                                                                  10cond_c:
                                                                                                  11invoke-virtual {v1}, Landroid/telephony/TelephonyManager;->getNetworkOperator()Ljava/lang/String;
                                                                                                  12move-result-object v0
                                                                                                  13goto/16 :goto_b
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p2, "args" # [Ljava/lang/Object;
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(TT;[",
                                                                                                  4"Ljava/lang/Object;",
                                                                                                  5")",
                                                                                                  6"Ljava/lang/Object;"
                                                                                                  7}
                                                                                                  8.end annotation
                                                                                                  9.annotation system Ldalvik/annotation/Throws;
                                                                                                  10value = {
                                                                                                  11Ljava/lang/reflect/InvocationTargetException;
                                                                                                  12}
                                                                                                  13.end annotation
                                                                                                  14.prologue
                                                                                                  15const/4 v2, 0x0
                                                                                                  17invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  18move-result-object v3
                                                                                                  20invoke-direct {p0, v3}, Lokhttp3/internal/platform/OptionalMethod;->getMethod(Ljava/lang/Class;)Ljava/lang/reflect/Method;
                                                                                                  21move-result-object v1
                                                                                                  22if-nez v1, :cond_c
                                                                                                  23goto_b: return-object v2
                                                                                                  24cond_c:
                                                                                                  25invoke-virtual {v1, p1, p2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  26try_end_f: move-result-object v2
                                                                                                  27goto/16 :goto_b
                                                                                                  28catch_11: move-exception v0
                                                                                                  29goto/16 :goto_b
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "closer" # Ljava/lang/String;
                                                                                                  1.prologue
                                                                                                  2const/4 v1, 0x0
                                                                                                  4iget-object v2, p0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;->getMethod:Ljava/lang/reflect/Method;
                                                                                                  5if-eqz v2, :cond_1c
                                                                                                  6try_start_5:
                                                                                                  7iget-object v2, p0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;->getMethod:Ljava/lang/reflect/Method;
                                                                                                  8const/4 v3, 0x0
                                                                                                  9const/4 v4, 0x0
                                                                                                  10new-array v4, v4, [Ljava/lang/Object;
                                                                                                  12invoke-virtual {v2, v3, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  13move-result-object v0
                                                                                                  15iget-object v2, p0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;->openMethod:Ljava/lang/reflect/Method;
                                                                                                  16const/4 v3, 0x1
                                                                                                  17new-array v3, v3, [Ljava/lang/Object;
                                                                                                  18const/4 v4, 0x0
                                                                                                  19aput-object p1, v3, v4
                                                                                                  21invoke-virtual {v2, v0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  22goto_1a: return-object v0
                                                                                                  23catch_1b: move-exception v2
                                                                                                  24cond_1c: move-object v0, v1
                                                                                                  25goto/16 :goto_1a
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.isWifiEnabled
                                                                                                  • android.net.wifi.WifiManager.setWifiEnabled
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  4invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
                                                                                                  5move-result v0
                                                                                                  6if-nez v0, :cond_10
                                                                                                  8iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  9const/4 v1, 0x1
                                                                                                  11invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
                                                                                                  12move-result v0
                                                                                                  13goto_f: return v0
                                                                                                  14cond_10: const/4 v0, 0x0
                                                                                                  15goto/16 :goto_f
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.isWifiEnabled
                                                                                                  • android.net.wifi.WifiManager.setWifiEnabled
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  4invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
                                                                                                  5move-result v0
                                                                                                  6if-eqz v0, :cond_e
                                                                                                  8iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  9const/4 v1, 0x0
                                                                                                  11invoke-virtual {v0, v1}, Landroid/net/wifi/WifiManager;->setWifiEnabled(Z)Z
                                                                                                  12cond_e: return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.disableNetwork
                                                                                                  • android.net.wifi.WifiManager.disconnect
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "netId" # I
                                                                                                  1.prologue
                                                                                                  3iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  5invoke-virtual {v0, p1}, Landroid/net/wifi/WifiManager;->disableNetwork(I)Z
                                                                                                  7iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  9invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->disconnect()Z
                                                                                                  10return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • okhttp3.internal.connection.RouteException.addSuppressedExceptionMethod:Ljava/lang/reflect/Method
                                                                                                  • okhttp3.internal.connection.RouteException.addSuppressedExceptionMethod:Ljava/lang/reflect/Method
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "e" # Ljava/io/IOException;
                                                                                                  1.param p2, "suppressed" # Ljava/io/IOException;
                                                                                                  2.prologue
                                                                                                  4sget-object v0, Lokhttp3/internal/connection/RouteException;->addSuppressedExceptionMethod:Ljava/lang/reflect/Method;
                                                                                                  5if-eqz v0, :cond_f
                                                                                                  6try_start_4:
                                                                                                  7sget-object v0, Lokhttp3/internal/connection/RouteException;->addSuppressedExceptionMethod:Ljava/lang/reflect/Method;
                                                                                                  8const/4 v1, 0x1
                                                                                                  9new-array v1, v1, [Ljava/lang/Object;
                                                                                                  10const/4 v2, 0x0
                                                                                                  11aput-object p2, v1, v2
                                                                                                  13invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  14goto_f: return-void
                                                                                                  15catch_10: move-exception v0
                                                                                                  16goto/16 :goto_f
                                                                                                  17catch_12: move-exception v0
                                                                                                  18goto/16 :goto_f
                                                                                                  APIs
                                                                                                  • kotlin.reflect.KVariance.INVARIANT:Lkotlin/reflect/KVariance
                                                                                                  Strings
                                                                                                  • type
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "type" # Lkotlin/reflect/KType;
                                                                                                  1.annotation build Lorg/jetbrains/annotations/NotNull;
                                                                                                  2.end annotation
                                                                                                  3.end param
                                                                                                  4.annotation build Lorg/jetbrains/annotations/NotNull;
                                                                                                  5.end annotation
                                                                                                  6.prologue
                                                                                                  8const-string v0, "type"
                                                                                                  10invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
                                                                                                  11new-instance v0, Lkotlin/reflect/KTypeProjection;
                                                                                                  13sget-object v1, Lkotlin/reflect/KVariance;->INVARIANT:Lkotlin/reflect/KVariance;
                                                                                                  15invoke-direct {v0, v1, p1}, Lkotlin/reflect/KTypeProjection;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/KType;)V
                                                                                                  16return-object v0
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.getScanResults
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"()",
                                                                                                  3"Ljava/util/List",
                                                                                                  4"<",
                                                                                                  5"Landroid/net/wifi/ScanResult;",
                                                                                                  6">;"
                                                                                                  7}
                                                                                                  8.end annotation
                                                                                                  9.prologue
                                                                                                  11iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  13invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getScanResults()Ljava/util/List;
                                                                                                  14move-result-object v0
                                                                                                  15return-object v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.reflect.Method.invoke
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "closeGuardInstance" # Ljava/lang/Object;
                                                                                                  1.prologue
                                                                                                  2const/4 v0, 0x0
                                                                                                  3if-eqz p1, :cond_c
                                                                                                  4try_start_3:
                                                                                                  5iget-object v1, p0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;->warnIfOpenMethod:Ljava/lang/reflect/Method;
                                                                                                  6const/4 v2, 0x0
                                                                                                  7new-array v2, v2, [Ljava/lang/Object;
                                                                                                  9invoke-virtual {v1, p1, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  10try_end_b: const/4 v0, 0x1
                                                                                                  11cond_c: return v0
                                                                                                  12catch_d: move-exception v1
                                                                                                  13goto/16 :goto_c
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.net.Socket.connect
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "socket" # Ljava/net/Socket;
                                                                                                  1.param p2, "address" # Ljava/net/InetSocketAddress;
                                                                                                  2.param p3, "connectTimeout" # I
                                                                                                  3.annotation system Ldalvik/annotation/Throws;
                                                                                                  4value = {
                                                                                                  5Ljava/io/IOException;
                                                                                                  6}
                                                                                                  7.end annotation
                                                                                                  8.prologue
                                                                                                  10invoke-virtual {p1, p2, p3}, Ljava/net/Socket;->connect(Ljava/net/SocketAddress;I)V
                                                                                                  11return-void
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.getConnectionInfo
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  4invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;
                                                                                                  5move-result-object v0
                                                                                                  6return-object v0
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.getWifiState
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  4invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getWifiState()I
                                                                                                  5move-result v0
                                                                                                  6return v0
                                                                                                  APIs
                                                                                                  • android.net.wifi.WifiManager.isWifiEnabled
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v0, p0, Lcom/bbq/project/utils/WifiAdmin;->mWifiManager:Landroid/net/wifi/WifiManager;
                                                                                                  4invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->isWifiEnabled()Z
                                                                                                  5move-result v0
                                                                                                  6return v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.os.Build$VERSION.RELEASE:Ljava/lang/String
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
                                                                                                  3return-object v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.split
                                                                                                  • java.util.Calendar.getInstance
                                                                                                  • java.util.Calendar.set
                                                                                                  • java.util.Calendar.set
                                                                                                  • java.util.Calendar.set
                                                                                                  • java.util.Calendar.getTimeInMillis
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.split
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.split
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • data
                                                                                                  • type
                                                                                                  • FOLLOWING
                                                                                                  • snsplat
                                                                                                  • snsuid
                                                                                                  • current_cursor
                                                                                                  • current_limit
                                                                                                  • id
                                                                                                  • nickname
                                                                                                  • name
                                                                                                  • gender
                                                                                                  • male
                                                                                                  • 0
                                                                                                  • secretType
                                                                                                  • true
                                                                                                  • verified
                                                                                                  • 1
                                                                                                  • snsUserUrl
                                                                                                  • link
                                                                                                  • resume
                                                                                                  • picture
                                                                                                  • icon
                                                                                                  • url
                                                                                                  • birthday
                                                                                                  • /
                                                                                                  • education
                                                                                                  • school_type
                                                                                                  • school
                                                                                                  • year
                                                                                                  • background
                                                                                                  • list
                                                                                                  • educationJSONArrayStr
                                                                                                  • work
                                                                                                  • employer
                                                                                                  • company
                                                                                                  • position
                                                                                                  • start_date
                                                                                                  • -
                                                                                                  • end_date
                                                                                                  • workJSONArrayStr
                                                                                                  • _false
                                                                                                  • _true
                                                                                                  • nextCursor
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "action" # I
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(I",
                                                                                                  4"Ljava/util/HashMap",
                                                                                                  5"<",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7"Ljava/lang/Object;",
                                                                                                  8">;)",
                                                                                                  9"Ljava/util/HashMap",
                                                                                                  10"<",
                                                                                                  11"Ljava/lang/String;",
                                                                                                  12"Ljava/lang/Object;",
                                                                                                  13">;"
                                                                                                  14}
                                                                                                  15.end annotation
                                                                                                  16.prologue
                                                                                                  18const-string v2, "data"
                                                                                                  19move-object/from16 v0, p2
                                                                                                  21invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  22move-result-object v3
                                                                                                  23if-nez v3, :cond_c
                                                                                                  24const/4 v2, 0x0
                                                                                                  25goto_b: return-object v2
                                                                                                  26cond_c: new-instance v5, Ljava/util/HashMap;
                                                                                                  28invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
                                                                                                  30const-string v2, "type"
                                                                                                  32const-string v4, "FOLLOWING"
                                                                                                  34invoke-virtual {v5, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  36const-string v2, "snsplat"
                                                                                                  38invoke-virtual/range {p0 .. p0}, Lcn/sharesdk/facebook/Facebook;->getPlatformId()I
                                                                                                  39move-result v4
                                                                                                  41invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  42move-result-object v4
                                                                                                  44invoke-virtual {v5, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  46const-string v2, "snsuid"
                                                                                                  47move-object/from16 v0, p0
                                                                                                  49iget-object v4, v0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  51invoke-virtual {v4}, Lcn/sharesdk/framework/PlatformDb;->getUserId()Ljava/lang/String;
                                                                                                  52move-result-object v4
                                                                                                  54invoke-virtual {v5, v2, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  56const-string v2, "current_cursor"
                                                                                                  57move-object/from16 v0, p2
                                                                                                  59invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  60move-result-object v2
                                                                                                  61check-cast v2, Ljava/lang/Integer;
                                                                                                  63invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
                                                                                                  64move-result v6
                                                                                                  66const-string v2, "current_limit"
                                                                                                  67move-object/from16 v0, p2
                                                                                                  69invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  70move-result-object v2
                                                                                                  71check-cast v2, Ljava/lang/Integer;
                                                                                                  73invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
                                                                                                  74move-result v7
                                                                                                  75new-instance v8, Ljava/util/ArrayList;
                                                                                                  77invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
                                                                                                  78move-object v2, v3
                                                                                                  79check-cast v2, Ljava/util/ArrayList;
                                                                                                  81invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
                                                                                                  82move-result v3
                                                                                                  83if-gtz v3, :cond_5e
                                                                                                  84const/4 v2, 0x0
                                                                                                  85goto/16 :goto_b
                                                                                                  86cond_5e:
                                                                                                  87invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  88move-result-object v9
                                                                                                  89cond_62:
                                                                                                  90invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  91move-result v2
                                                                                                  92if-eqz v2, :cond_325
                                                                                                  94invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  95move-result-object v2
                                                                                                  96check-cast v2, Ljava/util/HashMap;
                                                                                                  97if-eqz v2, :cond_62
                                                                                                  98new-instance v10, Ljava/util/HashMap;
                                                                                                  100invoke-direct {v10}, Ljava/util/HashMap;-><init>()V
                                                                                                  102const-string v3, "snsuid"
                                                                                                  104const-string v4, "id"
                                                                                                  106invoke-virtual {v2, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  107move-result-object v4
                                                                                                  109invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  110move-result-object v4
                                                                                                  112invoke-virtual {v10, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  114const-string v3, "nickname"
                                                                                                  116const-string v4, "name"
                                                                                                  118invoke-virtual {v2, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  119move-result-object v4
                                                                                                  121invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  122move-result-object v4
                                                                                                  124invoke-virtual {v10, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  126const-string v4, "gender"
                                                                                                  128const-string v3, "male"
                                                                                                  130const-string v11, "gender"
                                                                                                  132invoke-virtual {v2, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  133move-result-object v11
                                                                                                  135invoke-static {v11}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  136move-result-object v11
                                                                                                  138invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  139move-result v3
                                                                                                  140if-eqz v3, :cond_1de
                                                                                                  142const-string v3, "0"
                                                                                                  143goto_a9:
                                                                                                  144invoke-virtual {v10, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  146const-string v4, "secretType"
                                                                                                  148const-string v3, "true"
                                                                                                  150const-string v11, "verified"
                                                                                                  152invoke-virtual {v2, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  153move-result-object v11
                                                                                                  155invoke-static {v11}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  156move-result-object v11
                                                                                                  158invoke-virtual {v3, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  159move-result v3
                                                                                                  160if-eqz v3, :cond_1e2
                                                                                                  162const-string v3, "1"
                                                                                                  163goto_c2:
                                                                                                  164invoke-virtual {v10, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  166const-string v3, "snsUserUrl"
                                                                                                  168const-string v4, "link"
                                                                                                  170invoke-virtual {v2, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  171move-result-object v4
                                                                                                  173invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  174move-result-object v4
                                                                                                  176invoke-virtual {v10, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  178const-string v3, "resume"
                                                                                                  180const-string v4, "link"
                                                                                                  182invoke-virtual {v2, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  183move-result-object v4
                                                                                                  185invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  186move-result-object v4
                                                                                                  188invoke-virtual {v10, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  190const-string v3, "picture"
                                                                                                  192invoke-virtual {v2, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  193move-result v3
                                                                                                  194if-eqz v3, :cond_1e6
                                                                                                  196const-string v3, "picture"
                                                                                                  198invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  199move-result-object v3
                                                                                                  200check-cast v3, Ljava/util/HashMap;
                                                                                                  201goto_f3: if-eqz v3, :cond_116
                                                                                                  203const-string v4, "data"
                                                                                                  205invoke-virtual {v3, v4}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  206move-result v4
                                                                                                  207if-eqz v4, :cond_1e9
                                                                                                  209const-string v4, "data"
                                                                                                  211invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  212move-result-object v3
                                                                                                  213check-cast v3, Ljava/util/HashMap;
                                                                                                  214goto_105: if-eqz v3, :cond_116
                                                                                                  216const-string v4, "icon"
                                                                                                  218const-string v11, "url"
                                                                                                  220invoke-virtual {v3, v11}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  221move-result-object v3
                                                                                                  223invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  224move-result-object v3
                                                                                                  226invoke-virtual {v10, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  227try_start_116:
                                                                                                  228const-string v3, "birthday"
                                                                                                  230invoke-virtual {v2, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  231move-result v3
                                                                                                  232if-eqz v3, :cond_162
                                                                                                  234const-string v3, "birthday"
                                                                                                  236invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  237move-result-object v3
                                                                                                  239invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  240move-result-object v3
                                                                                                  242const-string v4, "/"
                                                                                                  244invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  245move-result-object v3
                                                                                                  247invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
                                                                                                  248move-result-object v4
                                                                                                  249const/4 v11, 0x1
                                                                                                  250const/4 v12, 0x2
                                                                                                  251aget-object v12, v3, v12
                                                                                                  253invoke-static {v12}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  254move-result v12
                                                                                                  256invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;->set(II)V
                                                                                                  257const/4 v11, 0x2
                                                                                                  258const/4 v12, 0x0
                                                                                                  259aget-object v12, v3, v12
                                                                                                  261invoke-static {v12}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  262move-result v12
                                                                                                  263add-int/lit8 v12, v12, -0x1
                                                                                                  265invoke-virtual {v4, v11, v12}, Ljava/util/Calendar;->set(II)V
                                                                                                  266const/4 v11, 0x5
                                                                                                  267const/4 v12, 0x1
                                                                                                  268aget-object v3, v3, v12
                                                                                                  270invoke-static {v3}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  271move-result v3
                                                                                                  273invoke-virtual {v4, v11, v3}, Ljava/util/Calendar;->set(II)V
                                                                                                  275const-string v3, "birthday"
                                                                                                  277invoke-virtual {v4}, Ljava/util/Calendar;->getTimeInMillis()J
                                                                                                  278move-result-wide v12
                                                                                                  280invoke-static {v12, v13}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                                                                                                  281move-result-object v4
                                                                                                  283invoke-virtual {v10, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  284goto_162:
                                                                                                  285const-string v3, "education"
                                                                                                  287invoke-virtual {v2, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  288move-result v3
                                                                                                  289if-eqz v3, :cond_1f6
                                                                                                  291const-string v3, "education"
                                                                                                  293invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  294move-result-object v3
                                                                                                  295check-cast v3, Ljava/util/ArrayList;
                                                                                                  296goto_172: if-eqz v3, :cond_226
                                                                                                  297new-instance v11, Ljava/util/ArrayList;
                                                                                                  299invoke-direct {v11}, Ljava/util/ArrayList;-><init>()V
                                                                                                  301invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  302move-result-object v12
                                                                                                  303goto_17d:
                                                                                                  304invoke-interface {v12}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  305move-result v3
                                                                                                  306if-eqz v3, :cond_202
                                                                                                  308invoke-interface {v12}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  309move-result-object v3
                                                                                                  310check-cast v3, Ljava/util/HashMap;
                                                                                                  311new-instance v13, Ljava/util/HashMap;
                                                                                                  313invoke-direct {v13}, Ljava/util/HashMap;-><init>()V
                                                                                                  315const-string v4, "school_type"
                                                                                                  316const/4 v14, 0x0
                                                                                                  318invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  319move-result-object v14
                                                                                                  321invoke-virtual {v13, v4, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  323const-string v4, "school"
                                                                                                  325invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  326move-result-object v4
                                                                                                  327check-cast v4, Ljava/util/HashMap;
                                                                                                  328if-eqz v4, :cond_1b1
                                                                                                  330const-string v14, "school"
                                                                                                  332const-string v15, "name"
                                                                                                  334invoke-virtual {v4, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  335move-result-object v4
                                                                                                  337invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  338move-result-object v4
                                                                                                  340invoke-virtual {v13, v14, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  341try_start_1b1:
                                                                                                  342const-string v4, "year"
                                                                                                  344invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  345move-result-object v3
                                                                                                  346check-cast v3, Ljava/util/HashMap;
                                                                                                  348const-string v4, "year"
                                                                                                  350const-string v14, "name"
                                                                                                  352invoke-virtual {v3, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  353move-result-object v3
                                                                                                  355invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  356move-result-object v3
                                                                                                  358invoke-static {v3}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  359move-result v3
                                                                                                  361invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  362move-result-object v3
                                                                                                  364invoke-virtual {v13, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  365goto_1d0:
                                                                                                  366const-string v3, "background"
                                                                                                  367const/4 v4, 0x0
                                                                                                  369invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  370move-result-object v4
                                                                                                  372invoke-virtual {v13, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  374invoke-virtual {v11, v13}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  375goto/16 :goto_17d
                                                                                                  376cond_1de:
                                                                                                  377const-string v3, "1"
                                                                                                  378goto/16 :goto_a9
                                                                                                  379cond_1e2:
                                                                                                  380const-string v3, "0"
                                                                                                  381goto/16 :goto_c2
                                                                                                  382cond_1e6: const/4 v3, 0x0
                                                                                                  383goto/16 :goto_f3
                                                                                                  384cond_1e9: const/4 v3, 0x0
                                                                                                  385goto/16 :goto_105
                                                                                                  386catch_1ec: move-exception v3
                                                                                                  388invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  389move-result-object v4
                                                                                                  391invoke-virtual {v4, v3}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  392goto/16 :goto_162
                                                                                                  393cond_1f6: const/4 v3, 0x0
                                                                                                  394goto/16 :goto_172
                                                                                                  395catch_1f9: move-exception v3
                                                                                                  397invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  398move-result-object v4
                                                                                                  400invoke-virtual {v4, v3}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  401goto/16 :goto_1d0
                                                                                                  402cond_202: new-instance v3, Ljava/util/HashMap;
                                                                                                  404invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
                                                                                                  406const-string v4, "list"
                                                                                                  408invoke-virtual {v3, v4, v11}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  409new-instance v4, Lcom/mob/tools/utils/Hashon;
                                                                                                  411invoke-direct {v4}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  413invoke-virtual {v4, v3}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  414move-result-object v3
                                                                                                  416const-string v4, "educationJSONArrayStr"
                                                                                                  417const/16 v11, 0x8
                                                                                                  419invoke-virtual {v3}, Ljava/lang/String;->length()I
                                                                                                  420move-result v12
                                                                                                  421add-int/lit8 v12, v12, -0x1
                                                                                                  423invoke-virtual {v3, v11, v12}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  424move-result-object v3
                                                                                                  426invoke-virtual {v10, v4, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  427cond_226:
                                                                                                  428const-string v3, "work"
                                                                                                  430invoke-virtual {v2, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  431move-result v3
                                                                                                  432if-eqz v3, :cond_2dd
                                                                                                  434const-string v3, "work"
                                                                                                  436invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  437move-result-object v2
                                                                                                  438check-cast v2, Ljava/util/ArrayList;
                                                                                                  439goto_236: if-eqz v2, :cond_320
                                                                                                  440new-instance v4, Ljava/util/ArrayList;
                                                                                                  442invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
                                                                                                  444invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  445move-result-object v11
                                                                                                  446goto_241:
                                                                                                  447invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  448move-result v2
                                                                                                  449if-eqz v2, :cond_2fc
                                                                                                  451invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  452move-result-object v2
                                                                                                  453check-cast v2, Ljava/util/HashMap;
                                                                                                  454new-instance v12, Ljava/util/HashMap;
                                                                                                  456invoke-direct {v12}, Ljava/util/HashMap;-><init>()V
                                                                                                  458const-string v3, "employer"
                                                                                                  460invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  461move-result-object v3
                                                                                                  462check-cast v3, Ljava/util/HashMap;
                                                                                                  463if-eqz v3, :cond_26b
                                                                                                  465const-string v13, "company"
                                                                                                  467const-string v14, "name"
                                                                                                  469invoke-virtual {v3, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  470move-result-object v3
                                                                                                  472invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  473move-result-object v3
                                                                                                  475invoke-virtual {v12, v13, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  476cond_26b:
                                                                                                  477const-string v3, "position"
                                                                                                  479invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  480move-result-object v3
                                                                                                  481check-cast v3, Ljava/util/HashMap;
                                                                                                  482if-eqz v3, :cond_284
                                                                                                  484const-string v13, "position"
                                                                                                  486const-string v14, "name"
                                                                                                  488invoke-virtual {v3, v14}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  489move-result-object v3
                                                                                                  491invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  492move-result-object v3
                                                                                                  494invoke-virtual {v12, v13, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  495cond_284:
                                                                                                  496const-string v3, "start_date"
                                                                                                  498invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  499move-result-object v3
                                                                                                  501invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  502move-result-object v3
                                                                                                  504const-string v13, "-"
                                                                                                  506invoke-virtual {v3, v13}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  507move-result-object v3
                                                                                                  508const/4 v13, 0x0
                                                                                                  509aget-object v13, v3, v13
                                                                                                  511invoke-static {v13}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  512move-result v13
                                                                                                  513mul-int/lit8 v13, v13, 0x64
                                                                                                  514const/4 v14, 0x1
                                                                                                  515aget-object v3, v3, v14
                                                                                                  517invoke-static {v3}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  518move-result v3
                                                                                                  519add-int/2addr v3, v13
                                                                                                  521const-string v13, "start_date"
                                                                                                  523invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  524move-result-object v3
                                                                                                  526invoke-virtual {v12, v13, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  527goto_2ae:
                                                                                                  528const-string v3, "end_date"
                                                                                                  530invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  531move-result-object v2
                                                                                                  533invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  534move-result-object v2
                                                                                                  536const-string v3, "-"
                                                                                                  538invoke-virtual {v2, v3}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  539move-result-object v2
                                                                                                  540const/4 v3, 0x0
                                                                                                  541aget-object v3, v2, v3
                                                                                                  543invoke-static {v3}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  544move-result v3
                                                                                                  545mul-int/lit8 v3, v3, 0x64
                                                                                                  546const/4 v13, 0x1
                                                                                                  547aget-object v2, v2, v13
                                                                                                  549invoke-static {v2}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  550move-result v2
                                                                                                  551add-int/2addr v2, v3
                                                                                                  553const-string v3, "end_date"
                                                                                                  555invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  556move-result-object v2
                                                                                                  558invoke-virtual {v12, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  559try_end_2d8:
                                                                                                  560invoke-virtual {v4, v12}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  561goto/16 :goto_241
                                                                                                  562cond_2dd: const/4 v2, 0x0
                                                                                                  563goto/16 :goto_236
                                                                                                  564catch_2e0: move-exception v3
                                                                                                  566invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  567move-result-object v13
                                                                                                  569invoke-virtual {v13, v3}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  570goto/16 :goto_2ae
                                                                                                  571catch_2e9: move-exception v2
                                                                                                  573invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  574move-result-object v3
                                                                                                  576invoke-virtual {v3, v2}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  578const-string v2, "end_date"
                                                                                                  579const/4 v3, 0x0
                                                                                                  581invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  582move-result-object v3
                                                                                                  584invoke-virtual {v12, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  585goto/16 :goto_2d8
                                                                                                  586cond_2fc: new-instance v2, Ljava/util/HashMap;
                                                                                                  588invoke-direct {v2}, Ljava/util/HashMap;-><init>()V
                                                                                                  590const-string v3, "list"
                                                                                                  592invoke-virtual {v2, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  593new-instance v3, Lcom/mob/tools/utils/Hashon;
                                                                                                  595invoke-direct {v3}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  597invoke-virtual {v3, v2}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  598move-result-object v2
                                                                                                  600const-string v3, "workJSONArrayStr"
                                                                                                  601const/16 v4, 0x8
                                                                                                  603invoke-virtual {v2}, Ljava/lang/String;->length()I
                                                                                                  604move-result v11
                                                                                                  605add-int/lit8 v11, v11, -0x1
                                                                                                  607invoke-virtual {v2, v4, v11}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  608move-result-object v2
                                                                                                  610invoke-virtual {v10, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  611cond_320:
                                                                                                  612invoke-virtual {v8, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  613goto/16 :goto_62
                                                                                                  614cond_325: if-eqz v8, :cond_32d
                                                                                                  616invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
                                                                                                  617move-result v2
                                                                                                  618if-gtz v2, :cond_330
                                                                                                  619cond_32d: const/4 v2, 0x0
                                                                                                  620goto/16 :goto_b
                                                                                                  621cond_330:
                                                                                                  622const-string v2, "_false"
                                                                                                  624invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
                                                                                                  625move-result v3
                                                                                                  626if-lt v7, v3, :cond_33a
                                                                                                  628const-string v2, "_true"
                                                                                                  629cond_33a: new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  631invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  633invoke-virtual {v8}, Ljava/util/ArrayList;->size()I
                                                                                                  634move-result v4
                                                                                                  635add-int/2addr v4, v6
                                                                                                  637invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  638move-result-object v3
                                                                                                  640invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  641move-result-object v2
                                                                                                  643invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  644move-result-object v2
                                                                                                  646const-string v3, "nextCursor"
                                                                                                  648invoke-virtual {v5, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  650const-string v2, "list"
                                                                                                  652invoke-virtual {v5, v2, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  653move-object v2, v5
                                                                                                  654goto/16 :goto_b
                                                                                                  APIs
                                                                                                  • java.util.HashMap.size
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.split
                                                                                                  • java.util.Calendar.getInstance
                                                                                                  • java.util.Calendar.set
                                                                                                  • java.util.Calendar.set
                                                                                                  • java.util.Calendar.set
                                                                                                  • java.util.Calendar.getTimeInMillis
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.split
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.split
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  Strings
                                                                                                  • response is null
                                                                                                  • error_code
                                                                                                  • error
                                                                                                  • id
                                                                                                  • nickname
                                                                                                  • name
                                                                                                  • gender
                                                                                                  • male
                                                                                                  • 0
                                                                                                  • token_for_business
                                                                                                  • picture
                                                                                                  • data
                                                                                                  • icon
                                                                                                  • url
                                                                                                  • birthday
                                                                                                  • /
                                                                                                  • secretType
                                                                                                  • true
                                                                                                  • verified
                                                                                                  • 1
                                                                                                  • snsUserUrl
                                                                                                  • link
                                                                                                  • resume
                                                                                                  • education
                                                                                                  • school_type
                                                                                                  • school
                                                                                                  • year
                                                                                                  • background
                                                                                                  • list
                                                                                                  • educationJSONArrayStr
                                                                                                  • work
                                                                                                  • employer
                                                                                                  • company
                                                                                                  • position
                                                                                                  • start_date
                                                                                                  • -
                                                                                                  • end_date
                                                                                                  • workJSONArrayStr
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "account" # Ljava/lang/String;
                                                                                                  1.prologue
                                                                                                  2const/4 v2, 0x0
                                                                                                  3const/16 v9, 0x8
                                                                                                  5invoke-static {p0}, Lcn/sharesdk/facebook/e;->a(Lcn/sharesdk/framework/Platform;)Lcn/sharesdk/facebook/e;
                                                                                                  6move-result-object v0
                                                                                                  7try_start_7:
                                                                                                  8invoke-virtual {v0, p1}, Lcn/sharesdk/facebook/e;->c(Ljava/lang/String;)Ljava/util/HashMap;
                                                                                                  9move-result-object v3
                                                                                                  10if-eqz v3, :cond_13
                                                                                                  12invoke-virtual {v3}, Ljava/util/HashMap;->size()I
                                                                                                  13move-result v0
                                                                                                  14if-gtz v0, :cond_26
                                                                                                  15cond_13:
                                                                                                  16iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  17if-eqz v0, :cond_25
                                                                                                  19iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  20const/16 v1, 0x8
                                                                                                  21new-instance v2, Ljava/lang/Throwable;
                                                                                                  23const-string v3, "response is null"
                                                                                                  25invoke-direct {v2, v3}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  27invoke-interface {v0, p0, v1, v2}, Lcn/sharesdk/framework/PlatformActionListener;->onError(Lcn/sharesdk/framework/Platform;ILjava/lang/Throwable;)V
                                                                                                  28goto_25: return-void
                                                                                                  29cond_26:
                                                                                                  30const-string v0, "error_code"
                                                                                                  32invoke-virtual {v3, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  33move-result v0
                                                                                                  34if-nez v0, :cond_36
                                                                                                  36const-string v0, "error"
                                                                                                  38invoke-virtual {v3, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  39move-result v0
                                                                                                  40if-eqz v0, :cond_5b
                                                                                                  41cond_36:
                                                                                                  42iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  43if-eqz v0, :cond_25
                                                                                                  44new-instance v0, Lcom/mob/tools/utils/Hashon;
                                                                                                  46invoke-direct {v0}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  48invoke-virtual {v0, v3}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  49move-result-object v0
                                                                                                  51iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  52const/16 v2, 0x8
                                                                                                  53new-instance v3, Ljava/lang/Throwable;
                                                                                                  55invoke-direct {v3, v0}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  57invoke-interface {v1, p0, v2, v3}, Lcn/sharesdk/framework/PlatformActionListener;->onError(Lcn/sharesdk/framework/Platform;ILjava/lang/Throwable;)V
                                                                                                  58try_end_4f: goto/16 :goto_25
                                                                                                  59catch_50: move-exception v0
                                                                                                  61iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  62if-eqz v1, :cond_25
                                                                                                  64iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  66invoke-interface {v1, p0, v9, v0}, Lcn/sharesdk/framework/PlatformActionListener;->onError(Lcn/sharesdk/framework/Platform;ILjava/lang/Throwable;)V
                                                                                                  67goto/16 :goto_25
                                                                                                  68cond_5b: if-nez p1, :cond_332
                                                                                                  69try_start_5d:
                                                                                                  70iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  72const-string v1, "id"
                                                                                                  74invoke-virtual {v3, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  75move-result-object v1
                                                                                                  77invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  78move-result-object v1
                                                                                                  80invoke-virtual {v0, v1}, Lcn/sharesdk/framework/PlatformDb;->putUserId(Ljava/lang/String;)V
                                                                                                  82iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  84const-string v1, "nickname"
                                                                                                  86const-string v4, "name"
                                                                                                  88invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  89move-result-object v4
                                                                                                  91invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  92move-result-object v4
                                                                                                  94invoke-virtual {v0, v1, v4}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  96iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  98const-string v4, "gender"
                                                                                                  100const-string v0, "male"
                                                                                                  102const-string v5, "gender"
                                                                                                  104invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  105move-result-object v5
                                                                                                  107invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  108move-result-object v5
                                                                                                  110invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  111move-result v0
                                                                                                  112if-eqz v0, :cond_1eb
                                                                                                  114const-string v0, "0"
                                                                                                  115goto_95:
                                                                                                  116invoke-virtual {v1, v4, v0}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  118iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  120const-string v4, "token_for_business"
                                                                                                  122const-string v0, "token_for_business"
                                                                                                  124invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  125move-result-object v0
                                                                                                  126check-cast v0, Ljava/lang/String;
                                                                                                  128invoke-virtual {v1, v4, v0}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  130const-string v0, "picture"
                                                                                                  132invoke-virtual {v3, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  133move-result v0
                                                                                                  134if-eqz v0, :cond_1ef
                                                                                                  136const-string v0, "picture"
                                                                                                  138invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  139move-result-object v0
                                                                                                  140check-cast v0, Ljava/util/HashMap;
                                                                                                  141goto_b7: if-eqz v0, :cond_d4
                                                                                                  143const-string v1, "data"
                                                                                                  145invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  146move-result-object v0
                                                                                                  147check-cast v0, Ljava/util/HashMap;
                                                                                                  148if-eqz v0, :cond_d4
                                                                                                  150iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  152const-string v4, "icon"
                                                                                                  154const-string v5, "url"
                                                                                                  156invoke-virtual {v0, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  157move-result-object v0
                                                                                                  159invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  160move-result-object v0
                                                                                                  162invoke-virtual {v1, v4, v0}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  163try_start_d4:
                                                                                                  164const-string v0, "birthday"
                                                                                                  166invoke-virtual {v3, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  167move-result v0
                                                                                                  168if-eqz v0, :cond_122
                                                                                                  170const-string v0, "birthday"
                                                                                                  172invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  173move-result-object v0
                                                                                                  175invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  176move-result-object v0
                                                                                                  178const-string v1, "/"
                                                                                                  180invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  181move-result-object v0
                                                                                                  183invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
                                                                                                  184move-result-object v1
                                                                                                  185const/4 v4, 0x1
                                                                                                  186const/4 v5, 0x2
                                                                                                  187aget-object v5, v0, v5
                                                                                                  189invoke-static {v5}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  190move-result v5
                                                                                                  192invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;->set(II)V
                                                                                                  193const/4 v4, 0x2
                                                                                                  194const/4 v5, 0x0
                                                                                                  195aget-object v5, v0, v5
                                                                                                  197invoke-static {v5}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  198move-result v5
                                                                                                  199add-int/lit8 v5, v5, -0x1
                                                                                                  201invoke-virtual {v1, v4, v5}, Ljava/util/Calendar;->set(II)V
                                                                                                  202const/4 v4, 0x5
                                                                                                  203const/4 v5, 0x1
                                                                                                  204aget-object v0, v0, v5
                                                                                                  206invoke-static {v0}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  207move-result v0
                                                                                                  209invoke-virtual {v1, v4, v0}, Ljava/util/Calendar;->set(II)V
                                                                                                  211iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  213const-string v4, "birthday"
                                                                                                  215invoke-virtual {v1}, Ljava/util/Calendar;->getTimeInMillis()J
                                                                                                  216move-result-wide v6
                                                                                                  218invoke-static {v6, v7}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                                                                                                  219move-result-object v1
                                                                                                  221invoke-virtual {v0, v4, v1}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  222goto_122:
                                                                                                  223iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  225const-string v4, "secretType"
                                                                                                  227const-string v0, "true"
                                                                                                  229const-string v5, "verified"
                                                                                                  231invoke-virtual {v3, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  232move-result-object v5
                                                                                                  234invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  235move-result-object v5
                                                                                                  237invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  238move-result v0
                                                                                                  239if-eqz v0, :cond_1fc
                                                                                                  241const-string v0, "1"
                                                                                                  242goto_13a:
                                                                                                  243invoke-virtual {v1, v4, v0}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  245iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  247const-string v1, "snsUserUrl"
                                                                                                  249const-string v4, "link"
                                                                                                  251invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  252move-result-object v4
                                                                                                  254invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  255move-result-object v4
                                                                                                  257invoke-virtual {v0, v1, v4}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  259iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  261const-string v1, "resume"
                                                                                                  263const-string v4, "link"
                                                                                                  265invoke-virtual {v3, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  266move-result-object v4
                                                                                                  268invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  269move-result-object v4
                                                                                                  271invoke-virtual {v0, v1, v4}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  273const-string v0, "education"
                                                                                                  275invoke-virtual {v3, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  276move-result v0
                                                                                                  277if-eqz v0, :cond_200
                                                                                                  279const-string v0, "education"
                                                                                                  281invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  282move-result-object v0
                                                                                                  283check-cast v0, Ljava/util/ArrayList;
                                                                                                  284goto_16f: if-eqz v0, :cond_236
                                                                                                  285new-instance v4, Ljava/util/ArrayList;
                                                                                                  287invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
                                                                                                  289invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  290move-result-object v5
                                                                                                  291goto_17a:
                                                                                                  292invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  293move-result v0
                                                                                                  294if-eqz v0, :cond_210
                                                                                                  296invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  297move-result-object v0
                                                                                                  298check-cast v0, Ljava/util/HashMap;
                                                                                                  299new-instance v6, Ljava/util/HashMap;
                                                                                                  301invoke-direct {v6}, Ljava/util/HashMap;-><init>()V
                                                                                                  303const-string v1, "school_type"
                                                                                                  304const/4 v7, 0x0
                                                                                                  306invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  307move-result-object v7
                                                                                                  309invoke-virtual {v6, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  311const-string v1, "school"
                                                                                                  313invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  314move-result v1
                                                                                                  315if-eqz v1, :cond_203
                                                                                                  317const-string v1, "school"
                                                                                                  319invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  320move-result-object v1
                                                                                                  321check-cast v1, Ljava/util/HashMap;
                                                                                                  322goto_1a5: if-eqz v1, :cond_1b6
                                                                                                  324const-string v7, "school"
                                                                                                  326const-string v8, "name"
                                                                                                  328invoke-virtual {v1, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  329move-result-object v1
                                                                                                  331invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  332move-result-object v1
                                                                                                  334invoke-virtual {v6, v7, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  335try_end_1b6:
                                                                                                  336const-string v1, "year"
                                                                                                  338invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  339move-result v1
                                                                                                  340if-eqz v1, :cond_205
                                                                                                  342const-string v1, "year"
                                                                                                  344invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  345move-result-object v0
                                                                                                  346check-cast v0, Ljava/util/HashMap;
                                                                                                  347goto_1c6:
                                                                                                  348const-string v1, "year"
                                                                                                  350const-string v7, "name"
                                                                                                  352invoke-virtual {v0, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  353move-result-object v0
                                                                                                  355invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  356move-result-object v0
                                                                                                  358invoke-static {v0}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  359move-result v0
                                                                                                  361invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  362move-result-object v0
                                                                                                  364invoke-virtual {v6, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  365try_start_1dd:
                                                                                                  366const-string v0, "background"
                                                                                                  367const/4 v1, 0x0
                                                                                                  369invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  370move-result-object v1
                                                                                                  372invoke-virtual {v6, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  374invoke-virtual {v4, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  375goto/16 :goto_17a
                                                                                                  376cond_1eb:
                                                                                                  377const-string v0, "1"
                                                                                                  378goto/16 :goto_95
                                                                                                  379cond_1ef: move-object v0, v2
                                                                                                  380goto/16 :goto_b7
                                                                                                  381catch_1f2: move-exception v0
                                                                                                  383invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  384move-result-object v1
                                                                                                  386invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  387goto/16 :goto_122
                                                                                                  388cond_1fc:
                                                                                                  389const-string v0, "0"
                                                                                                  390goto/16 :goto_13a
                                                                                                  391cond_200: move-object v0, v2
                                                                                                  392goto/16 :goto_16f
                                                                                                  393cond_203: move-object v1, v2
                                                                                                  394goto/16 :goto_1a5
                                                                                                  395cond_205: move-object v0, v2
                                                                                                  396goto/16 :goto_1c6
                                                                                                  397catch_207: move-exception v0
                                                                                                  399invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  400move-result-object v1
                                                                                                  402invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  403goto/16 :goto_1dd
                                                                                                  404cond_210: new-instance v0, Ljava/util/HashMap;
                                                                                                  406invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  408const-string v1, "list"
                                                                                                  410invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  411new-instance v1, Lcom/mob/tools/utils/Hashon;
                                                                                                  413invoke-direct {v1}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  415invoke-virtual {v1, v0}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  416move-result-object v0
                                                                                                  418iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  420const-string v4, "educationJSONArrayStr"
                                                                                                  421const/16 v5, 0x8
                                                                                                  423invoke-virtual {v0}, Ljava/lang/String;->length()I
                                                                                                  424move-result v6
                                                                                                  425add-int/lit8 v6, v6, -0x1
                                                                                                  427invoke-virtual {v0, v5, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  428move-result-object v0
                                                                                                  430invoke-virtual {v1, v4, v0}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  431cond_236:
                                                                                                  432const-string v0, "work"
                                                                                                  434invoke-virtual {v3, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  435move-result v0
                                                                                                  436if-eqz v0, :cond_2ed
                                                                                                  438const-string v0, "work"
                                                                                                  440invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  441move-result-object v0
                                                                                                  442check-cast v0, Ljava/util/ArrayList;
                                                                                                  443goto_246: if-eqz v0, :cond_332
                                                                                                  444new-instance v2, Ljava/util/ArrayList;
                                                                                                  446invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  448invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  449move-result-object v4
                                                                                                  450goto_251:
                                                                                                  451invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  452move-result v0
                                                                                                  453if-eqz v0, :cond_30c
                                                                                                  455invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  456move-result-object v0
                                                                                                  457check-cast v0, Ljava/util/HashMap;
                                                                                                  458new-instance v5, Ljava/util/HashMap;
                                                                                                  460invoke-direct {v5}, Ljava/util/HashMap;-><init>()V
                                                                                                  462const-string v1, "employer"
                                                                                                  464invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  465move-result-object v1
                                                                                                  466check-cast v1, Ljava/util/HashMap;
                                                                                                  467if-eqz v1, :cond_27b
                                                                                                  469const-string v6, "company"
                                                                                                  471const-string v7, "name"
                                                                                                  473invoke-virtual {v1, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  474move-result-object v1
                                                                                                  476invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  477move-result-object v1
                                                                                                  479invoke-virtual {v5, v6, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  480cond_27b:
                                                                                                  481const-string v1, "position"
                                                                                                  483invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  484move-result-object v1
                                                                                                  485check-cast v1, Ljava/util/HashMap;
                                                                                                  486if-eqz v1, :cond_294
                                                                                                  488const-string v6, "position"
                                                                                                  490const-string v7, "name"
                                                                                                  492invoke-virtual {v1, v7}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  493move-result-object v1
                                                                                                  495invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  496move-result-object v1
                                                                                                  498invoke-virtual {v5, v6, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  499cond_294:
                                                                                                  500const-string v1, "start_date"
                                                                                                  502invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  503move-result-object v1
                                                                                                  505invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  506move-result-object v1
                                                                                                  508const-string v6, "-"
                                                                                                  510invoke-virtual {v1, v6}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  511move-result-object v1
                                                                                                  512const/4 v6, 0x0
                                                                                                  513aget-object v6, v1, v6
                                                                                                  515invoke-static {v6}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  516move-result v6
                                                                                                  517mul-int/lit8 v6, v6, 0x64
                                                                                                  518const/4 v7, 0x1
                                                                                                  519aget-object v1, v1, v7
                                                                                                  521invoke-static {v1}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  522move-result v1
                                                                                                  523add-int/2addr v1, v6
                                                                                                  525const-string v6, "start_date"
                                                                                                  527invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  528move-result-object v1
                                                                                                  530invoke-virtual {v5, v6, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  531try_start_2be:
                                                                                                  532const-string v1, "end_date"
                                                                                                  534invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  535move-result-object v0
                                                                                                  537invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  538move-result-object v0
                                                                                                  540const-string v1, "-"
                                                                                                  542invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  543move-result-object v0
                                                                                                  544const/4 v1, 0x0
                                                                                                  545aget-object v1, v0, v1
                                                                                                  547invoke-static {v1}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  548move-result v1
                                                                                                  549mul-int/lit8 v1, v1, 0x64
                                                                                                  550const/4 v6, 0x1
                                                                                                  551aget-object v0, v0, v6
                                                                                                  553invoke-static {v0}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  554move-result v0
                                                                                                  555add-int/2addr v0, v1
                                                                                                  557const-string v1, "end_date"
                                                                                                  559invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  560move-result-object v0
                                                                                                  562invoke-virtual {v5, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  563goto_2e8:
                                                                                                  564invoke-virtual {v2, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  565goto/16 :goto_251
                                                                                                  566cond_2ed: move-object v0, v2
                                                                                                  567goto/16 :goto_246
                                                                                                  568catch_2f0: move-exception v1
                                                                                                  570invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  571move-result-object v6
                                                                                                  573invoke-virtual {v6, v1}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  574goto/16 :goto_2be
                                                                                                  575catch_2f9: move-exception v0
                                                                                                  577invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  578move-result-object v1
                                                                                                  580invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  582const-string v0, "end_date"
                                                                                                  583const/4 v1, 0x0
                                                                                                  585invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  586move-result-object v1
                                                                                                  588invoke-virtual {v5, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  589goto/16 :goto_2e8
                                                                                                  590cond_30c: new-instance v0, Ljava/util/HashMap;
                                                                                                  592invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  594const-string v1, "list"
                                                                                                  596invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  597new-instance v1, Lcom/mob/tools/utils/Hashon;
                                                                                                  599invoke-direct {v1}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  601invoke-virtual {v1, v0}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  602move-result-object v0
                                                                                                  604iget-object v1, p0, Lcn/sharesdk/facebook/Facebook;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  606const-string v2, "workJSONArrayStr"
                                                                                                  607const/16 v4, 0x8
                                                                                                  609invoke-virtual {v0}, Ljava/lang/String;->length()I
                                                                                                  610move-result v5
                                                                                                  611add-int/lit8 v5, v5, -0x1
                                                                                                  613invoke-virtual {v0, v4, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  614move-result-object v0
                                                                                                  616invoke-virtual {v1, v2, v0}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  617cond_332:
                                                                                                  618iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  619if-eqz v0, :cond_25
                                                                                                  621iget-object v0, p0, Lcn/sharesdk/facebook/Facebook;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  622const/16 v1, 0x8
                                                                                                  624invoke-interface {v0, p0, v1, v3}, Lcn/sharesdk/framework/PlatformActionListener;->onComplete(Lcn/sharesdk/framework/Platform;ILjava/util/HashMap;)V
                                                                                                  625try_end_33d: goto/16 :goto_25
                                                                                                  APIs
                                                                                                  • java.util.TreeMap.<init>
                                                                                                  Strings
                                                                                                  • SSL_RSA_WITH_NULL_MD5
                                                                                                  • SSL_RSA_WITH_NULL_SHA
                                                                                                  • SSL_RSA_EXPORT_WITH_RC4_40_MD5
                                                                                                  • SSL_RSA_WITH_RC4_128_MD5
                                                                                                  • SSL_RSA_WITH_RC4_128_SHA
                                                                                                  • SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                                  • SSL_RSA_WITH_DES_CBC_SHA
                                                                                                  • SSL_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                                  • SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
                                                                                                  • SSL_DHE_DSS_WITH_DES_CBC_SHA
                                                                                                  • SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA
                                                                                                  • SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
                                                                                                  • SSL_DHE_RSA_WITH_DES_CBC_SHA
                                                                                                  • SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                                  • SSL_DH_anon_EXPORT_WITH_RC4_40_MD5
                                                                                                  • SSL_DH_anon_WITH_RC4_128_MD5
                                                                                                  • SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA
                                                                                                  • SSL_DH_anon_WITH_DES_CBC_SHA
                                                                                                  • SSL_DH_anon_WITH_3DES_EDE_CBC_SHA
                                                                                                  • TLS_KRB5_WITH_DES_CBC_SHA
                                                                                                  • TLS_KRB5_WITH_3DES_EDE_CBC_SHA
                                                                                                  • TLS_KRB5_WITH_RC4_128_SHA
                                                                                                  • TLS_KRB5_WITH_DES_CBC_MD5
                                                                                                  • TLS_KRB5_WITH_3DES_EDE_CBC_MD5
                                                                                                  • TLS_KRB5_WITH_RC4_128_MD5
                                                                                                  • TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA
                                                                                                  • TLS_KRB5_EXPORT_WITH_RC4_40_SHA
                                                                                                  • TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5
                                                                                                  • TLS_KRB5_EXPORT_WITH_RC4_40_MD5
                                                                                                  • TLS_RSA_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_DHE_DSS_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_DH_anon_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_RSA_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_DHE_DSS_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_DH_anon_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_RSA_WITH_NULL_SHA256
                                                                                                  • TLS_RSA_WITH_AES_128_CBC_SHA256
                                                                                                  • TLS_RSA_WITH_AES_256_CBC_SHA256
                                                                                                  • TLS_DHE_DSS_WITH_AES_128_CBC_SHA256
                                                                                                  • TLS_RSA_WITH_CAMELLIA_128_CBC_SHA
                                                                                                  • TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA
                                                                                                  • TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA
                                                                                                  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA256
                                                                                                  • TLS_DHE_DSS_WITH_AES_256_CBC_SHA256
                                                                                                  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
                                                                                                  • TLS_DH_anon_WITH_AES_128_CBC_SHA256
                                                                                                  • TLS_DH_anon_WITH_AES_256_CBC_SHA256
                                                                                                  • TLS_RSA_WITH_CAMELLIA_256_CBC_SHA
                                                                                                  • TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA
                                                                                                  • TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA
                                                                                                  • TLS_PSK_WITH_RC4_128_SHA
                                                                                                  • TLS_PSK_WITH_3DES_EDE_CBC_SHA
                                                                                                  • TLS_PSK_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_PSK_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_RSA_WITH_SEED_CBC_SHA
                                                                                                  • TLS_RSA_WITH_AES_128_GCM_SHA256
                                                                                                  • TLS_RSA_WITH_AES_256_GCM_SHA384
                                                                                                  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                  • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
                                                                                                  • TLS_DHE_DSS_WITH_AES_128_GCM_SHA256
                                                                                                  • TLS_DHE_DSS_WITH_AES_256_GCM_SHA384
                                                                                                  • TLS_DH_anon_WITH_AES_128_GCM_SHA256
                                                                                                  • TLS_DH_anon_WITH_AES_256_GCM_SHA384
                                                                                                  • TLS_EMPTY_RENEGOTIATION_INFO_SCSV
                                                                                                  • TLS_FALLBACK_SCSV
                                                                                                  • TLS_ECDH_ECDSA_WITH_NULL_SHA
                                                                                                  • TLS_ECDH_ECDSA_WITH_RC4_128_SHA
                                                                                                  • TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA
                                                                                                  • TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_ECDHE_ECDSA_WITH_NULL_SHA
                                                                                                  • TLS_ECDHE_ECDSA_WITH_RC4_128_SHA
                                                                                                  • TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA
                                                                                                  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_ECDH_RSA_WITH_NULL_SHA
                                                                                                  • TLS_ECDH_RSA_WITH_RC4_128_SHA
                                                                                                  • TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                                  • TLS_ECDH_RSA_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_ECDH_RSA_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_ECDHE_RSA_WITH_NULL_SHA
                                                                                                  • TLS_ECDHE_RSA_WITH_RC4_128_SHA
                                                                                                  • TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA
                                                                                                  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_ECDH_anon_WITH_NULL_SHA
                                                                                                  • TLS_ECDH_anon_WITH_RC4_128_SHA
                                                                                                  • TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA
                                                                                                  • TLS_ECDH_anon_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_ECDH_anon_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
                                                                                                  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
                                                                                                  • TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256
                                                                                                  • TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384
                                                                                                  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
                                                                                                  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
                                                                                                  • TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256
                                                                                                  • TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384
                                                                                                  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                                  • TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256
                                                                                                  • TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384
                                                                                                  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
                                                                                                  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
                                                                                                  • TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256
                                                                                                  • TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384
                                                                                                  • TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA
                                                                                                  • TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA
                                                                                                  • TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
                                                                                                  • TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1new-instance v0, Lokhttp3/CipherSuite$1;
                                                                                                  3invoke-direct {v0}, Lokhttp3/CipherSuite$1;-><init>()V
                                                                                                  4sput-object v0, Lokhttp3/CipherSuite;->ORDER_BY_NAME:Ljava/util/Comparator;
                                                                                                  5new-instance v0, Ljava/util/TreeMap;
                                                                                                  7sget-object v1, Lokhttp3/CipherSuite;->ORDER_BY_NAME:Ljava/util/Comparator;
                                                                                                  9invoke-direct {v0, v1}, Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V
                                                                                                  10sput-object v0, Lokhttp3/CipherSuite;->INSTANCES:Ljava/util/Map;
                                                                                                  12const-string v0, "SSL_RSA_WITH_NULL_MD5"
                                                                                                  13const/4 v1, 0x1
                                                                                                  15invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  16move-result-object v0
                                                                                                  17sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_NULL_MD5:Lokhttp3/CipherSuite;
                                                                                                  19const-string v0, "SSL_RSA_WITH_NULL_SHA"
                                                                                                  20const/4 v1, 0x2
                                                                                                  22invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  23move-result-object v0
                                                                                                  24sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite;
                                                                                                  26const-string v0, "SSL_RSA_EXPORT_WITH_RC4_40_MD5"
                                                                                                  27const/4 v1, 0x3
                                                                                                  29invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  30move-result-object v0
                                                                                                  31sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite;
                                                                                                  33const-string v0, "SSL_RSA_WITH_RC4_128_MD5"
                                                                                                  34const/4 v1, 0x4
                                                                                                  36invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  37move-result-object v0
                                                                                                  38sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_RC4_128_MD5:Lokhttp3/CipherSuite;
                                                                                                  40const-string v0, "SSL_RSA_WITH_RC4_128_SHA"
                                                                                                  41const/4 v1, 0x5
                                                                                                  43invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  44move-result-object v0
                                                                                                  45sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite;
                                                                                                  47const-string v0, "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA"
                                                                                                  48const/16 v1, 0x8
                                                                                                  50invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  51move-result-object v0
                                                                                                  52sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  54const-string v0, "SSL_RSA_WITH_DES_CBC_SHA"
                                                                                                  55const/16 v1, 0x9
                                                                                                  57invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  58move-result-object v0
                                                                                                  59sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  61const-string v0, "SSL_RSA_WITH_3DES_EDE_CBC_SHA"
                                                                                                  62const/16 v1, 0xa
                                                                                                  64invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  65move-result-object v0
                                                                                                  66sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  68const-string v0, "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA"
                                                                                                  69const/16 v1, 0x11
                                                                                                  71invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  72move-result-object v0
                                                                                                  73sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  75const-string v0, "SSL_DHE_DSS_WITH_DES_CBC_SHA"
                                                                                                  76const/16 v1, 0x12
                                                                                                  78invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  79move-result-object v0
                                                                                                  80sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  82const-string v0, "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
                                                                                                  83const/16 v1, 0x13
                                                                                                  85invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  86move-result-object v0
                                                                                                  87sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  89const-string v0, "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA"
                                                                                                  90const/16 v1, 0x14
                                                                                                  92invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  93move-result-object v0
                                                                                                  94sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  96const-string v0, "SSL_DHE_RSA_WITH_DES_CBC_SHA"
                                                                                                  97const/16 v1, 0x15
                                                                                                  99invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  100move-result-object v0
                                                                                                  101sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  103const-string v0, "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA"
                                                                                                  104const/16 v1, 0x16
                                                                                                  106invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  107move-result-object v0
                                                                                                  108sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  110const-string v0, "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5"
                                                                                                  111const/16 v1, 0x17
                                                                                                  113invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  114move-result-object v0
                                                                                                  115sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite;
                                                                                                  117const-string v0, "SSL_DH_anon_WITH_RC4_128_MD5"
                                                                                                  118const/16 v1, 0x18
                                                                                                  120invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  121move-result-object v0
                                                                                                  122sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_RC4_128_MD5:Lokhttp3/CipherSuite;
                                                                                                  124const-string v0, "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA"
                                                                                                  125const/16 v1, 0x19
                                                                                                  127invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  128move-result-object v0
                                                                                                  129sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  131const-string v0, "SSL_DH_anon_WITH_DES_CBC_SHA"
                                                                                                  132const/16 v1, 0x1a
                                                                                                  134invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  135move-result-object v0
                                                                                                  136sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  138const-string v0, "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA"
                                                                                                  139const/16 v1, 0x1b
                                                                                                  141invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  142move-result-object v0
                                                                                                  143sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  145const-string v0, "TLS_KRB5_WITH_DES_CBC_SHA"
                                                                                                  146const/16 v1, 0x1e
                                                                                                  148invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  149move-result-object v0
                                                                                                  150sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  152const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA"
                                                                                                  153const/16 v1, 0x1f
                                                                                                  155invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  156move-result-object v0
                                                                                                  157sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  159const-string v0, "TLS_KRB5_WITH_RC4_128_SHA"
                                                                                                  160const/16 v1, 0x20
                                                                                                  162invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  163move-result-object v0
                                                                                                  164sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_WITH_RC4_128_SHA:Lokhttp3/CipherSuite;
                                                                                                  166const-string v0, "TLS_KRB5_WITH_DES_CBC_MD5"
                                                                                                  167const/16 v1, 0x22
                                                                                                  169invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  170move-result-object v0
                                                                                                  171sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_WITH_DES_CBC_MD5:Lokhttp3/CipherSuite;
                                                                                                  173const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5"
                                                                                                  174const/16 v1, 0x23
                                                                                                  176invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  177move-result-object v0
                                                                                                  178sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_WITH_3DES_EDE_CBC_MD5:Lokhttp3/CipherSuite;
                                                                                                  180const-string v0, "TLS_KRB5_WITH_RC4_128_MD5"
                                                                                                  181const/16 v1, 0x24
                                                                                                  183invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  184move-result-object v0
                                                                                                  185sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_WITH_RC4_128_MD5:Lokhttp3/CipherSuite;
                                                                                                  187const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA"
                                                                                                  188const/16 v1, 0x26
                                                                                                  190invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  191move-result-object v0
                                                                                                  192sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA:Lokhttp3/CipherSuite;
                                                                                                  194const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA"
                                                                                                  195const/16 v1, 0x28
                                                                                                  197invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  198move-result-object v0
                                                                                                  199sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_EXPORT_WITH_RC4_40_SHA:Lokhttp3/CipherSuite;
                                                                                                  201const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5"
                                                                                                  202const/16 v1, 0x29
                                                                                                  204invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  205move-result-object v0
                                                                                                  206sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5:Lokhttp3/CipherSuite;
                                                                                                  208const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5"
                                                                                                  209const/16 v1, 0x2b
                                                                                                  211invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  212move-result-object v0
                                                                                                  213sput-object v0, Lokhttp3/CipherSuite;->TLS_KRB5_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite;
                                                                                                  215const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA"
                                                                                                  216const/16 v1, 0x2f
                                                                                                  218invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  219move-result-object v0
                                                                                                  220sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  222const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
                                                                                                  223const/16 v1, 0x32
                                                                                                  225invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  226move-result-object v0
                                                                                                  227sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  229const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
                                                                                                  230const/16 v1, 0x33
                                                                                                  232invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  233move-result-object v0
                                                                                                  234sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  236const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA"
                                                                                                  237const/16 v1, 0x34
                                                                                                  239invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  240move-result-object v0
                                                                                                  241sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  243const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA"
                                                                                                  244const/16 v1, 0x35
                                                                                                  246invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  247move-result-object v0
                                                                                                  248sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  250const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
                                                                                                  251const/16 v1, 0x38
                                                                                                  253invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  254move-result-object v0
                                                                                                  255sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  257const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
                                                                                                  258const/16 v1, 0x39
                                                                                                  260invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  261move-result-object v0
                                                                                                  262sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  264const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA"
                                                                                                  265const/16 v1, 0x3a
                                                                                                  267invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  268move-result-object v0
                                                                                                  269sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  271const-string v0, "TLS_RSA_WITH_NULL_SHA256"
                                                                                                  272const/16 v1, 0x3b
                                                                                                  274invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  275move-result-object v0
                                                                                                  276sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_NULL_SHA256:Lokhttp3/CipherSuite;
                                                                                                  278const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA256"
                                                                                                  279const/16 v1, 0x3c
                                                                                                  281invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  282move-result-object v0
                                                                                                  283sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  285const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA256"
                                                                                                  286const/16 v1, 0x3d
                                                                                                  288invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  289move-result-object v0
                                                                                                  290sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  292const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
                                                                                                  293const/16 v1, 0x40
                                                                                                  295invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  296move-result-object v0
                                                                                                  297sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  299const-string v0, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA"
                                                                                                  300const/16 v1, 0x41
                                                                                                  302invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  303move-result-object v0
                                                                                                  304sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  306const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA"
                                                                                                  307const/16 v1, 0x44
                                                                                                  309invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  310move-result-object v0
                                                                                                  311sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  313const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA"
                                                                                                  314const/16 v1, 0x45
                                                                                                  316invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  317move-result-object v0
                                                                                                  318sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  320const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256"
                                                                                                  321const/16 v1, 0x67
                                                                                                  323invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  324move-result-object v0
                                                                                                  325sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  327const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
                                                                                                  328const/16 v1, 0x6a
                                                                                                  330invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  331move-result-object v0
                                                                                                  332sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  334const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256"
                                                                                                  335const/16 v1, 0x6b
                                                                                                  337invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  338move-result-object v0
                                                                                                  339sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  341const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA256"
                                                                                                  342const/16 v1, 0x6c
                                                                                                  344invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  345move-result-object v0
                                                                                                  346sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  348const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA256"
                                                                                                  349const/16 v1, 0x6d
                                                                                                  351invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  352move-result-object v0
                                                                                                  353sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  355const-string v0, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA"
                                                                                                  356const/16 v1, 0x84
                                                                                                  358invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  359move-result-object v0
                                                                                                  360sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  362const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA"
                                                                                                  363const/16 v1, 0x87
                                                                                                  365invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  366move-result-object v0
                                                                                                  367sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  369const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA"
                                                                                                  370const/16 v1, 0x88
                                                                                                  372invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  373move-result-object v0
                                                                                                  374sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  376const-string v0, "TLS_PSK_WITH_RC4_128_SHA"
                                                                                                  377const/16 v1, 0x8a
                                                                                                  379invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  380move-result-object v0
                                                                                                  381sput-object v0, Lokhttp3/CipherSuite;->TLS_PSK_WITH_RC4_128_SHA:Lokhttp3/CipherSuite;
                                                                                                  383const-string v0, "TLS_PSK_WITH_3DES_EDE_CBC_SHA"
                                                                                                  384const/16 v1, 0x8b
                                                                                                  386invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  387move-result-object v0
                                                                                                  388sput-object v0, Lokhttp3/CipherSuite;->TLS_PSK_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  390const-string v0, "TLS_PSK_WITH_AES_128_CBC_SHA"
                                                                                                  391const/16 v1, 0x8c
                                                                                                  393invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  394move-result-object v0
                                                                                                  395sput-object v0, Lokhttp3/CipherSuite;->TLS_PSK_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  397const-string v0, "TLS_PSK_WITH_AES_256_CBC_SHA"
                                                                                                  398const/16 v1, 0x8d
                                                                                                  400invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  401move-result-object v0
                                                                                                  402sput-object v0, Lokhttp3/CipherSuite;->TLS_PSK_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  404const-string v0, "TLS_RSA_WITH_SEED_CBC_SHA"
                                                                                                  405const/16 v1, 0x96
                                                                                                  407invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  408move-result-object v0
                                                                                                  409sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_SEED_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  411const-string v0, "TLS_RSA_WITH_AES_128_GCM_SHA256"
                                                                                                  412const/16 v1, 0x9c
                                                                                                  414invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  415move-result-object v0
                                                                                                  416sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite;
                                                                                                  418const-string v0, "TLS_RSA_WITH_AES_256_GCM_SHA384"
                                                                                                  419const/16 v1, 0x9d
                                                                                                  421invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  422move-result-object v0
                                                                                                  423sput-object v0, Lokhttp3/CipherSuite;->TLS_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite;
                                                                                                  425const-string v0, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
                                                                                                  426const/16 v1, 0x9e
                                                                                                  428invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  429move-result-object v0
                                                                                                  430sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite;
                                                                                                  432const-string v0, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
                                                                                                  433const/16 v1, 0x9f
                                                                                                  435invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  436move-result-object v0
                                                                                                  437sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite;
                                                                                                  439const-string v0, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256"
                                                                                                  440const/16 v1, 0xa2
                                                                                                  442invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  443move-result-object v0
                                                                                                  444sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite;
                                                                                                  446const-string v0, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384"
                                                                                                  447const/16 v1, 0xa3
                                                                                                  449invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  450move-result-object v0
                                                                                                  451sput-object v0, Lokhttp3/CipherSuite;->TLS_DHE_DSS_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite;
                                                                                                  453const-string v0, "TLS_DH_anon_WITH_AES_128_GCM_SHA256"
                                                                                                  454const/16 v1, 0xa6
                                                                                                  456invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  457move-result-object v0
                                                                                                  458sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite;
                                                                                                  460const-string v0, "TLS_DH_anon_WITH_AES_256_GCM_SHA384"
                                                                                                  461const/16 v1, 0xa7
                                                                                                  463invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  464move-result-object v0
                                                                                                  465sput-object v0, Lokhttp3/CipherSuite;->TLS_DH_anon_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite;
                                                                                                  467const-string v0, "TLS_EMPTY_RENEGOTIATION_INFO_SCSV"
                                                                                                  468const/16 v1, 0xff
                                                                                                  470invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  471move-result-object v0
                                                                                                  472sput-object v0, Lokhttp3/CipherSuite;->TLS_EMPTY_RENEGOTIATION_INFO_SCSV:Lokhttp3/CipherSuite;
                                                                                                  474const-string v0, "TLS_FALLBACK_SCSV"
                                                                                                  475const/16 v1, 0x5600
                                                                                                  477invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  478move-result-object v0
                                                                                                  479sput-object v0, Lokhttp3/CipherSuite;->TLS_FALLBACK_SCSV:Lokhttp3/CipherSuite;
                                                                                                  481const-string v0, "TLS_ECDH_ECDSA_WITH_NULL_SHA"
                                                                                                  482const v1, 0xc001
                                                                                                  484invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  485move-result-object v0
                                                                                                  486sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_NULL_SHA:Lokhttp3/CipherSuite;
                                                                                                  488const-string v0, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA"
                                                                                                  489const v1, 0xc002
                                                                                                  491invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  492move-result-object v0
                                                                                                  493sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite;
                                                                                                  495const-string v0, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA"
                                                                                                  496const v1, 0xc003
                                                                                                  498invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  499move-result-object v0
                                                                                                  500sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  502const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA"
                                                                                                  503const v1, 0xc004
                                                                                                  505invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  506move-result-object v0
                                                                                                  507sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  509const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA"
                                                                                                  510const v1, 0xc005
                                                                                                  512invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  513move-result-object v0
                                                                                                  514sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  516const-string v0, "TLS_ECDHE_ECDSA_WITH_NULL_SHA"
                                                                                                  517const v1, 0xc006
                                                                                                  519invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  520move-result-object v0
                                                                                                  521sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_NULL_SHA:Lokhttp3/CipherSuite;
                                                                                                  523const-string v0, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA"
                                                                                                  524const v1, 0xc007
                                                                                                  526invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  527move-result-object v0
                                                                                                  528sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite;
                                                                                                  530const-string v0, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA"
                                                                                                  531const v1, 0xc008
                                                                                                  533invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  534move-result-object v0
                                                                                                  535sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  537const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
                                                                                                  538const v1, 0xc009
                                                                                                  540invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  541move-result-object v0
                                                                                                  542sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  544const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
                                                                                                  545const v1, 0xc00a
                                                                                                  547invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  548move-result-object v0
                                                                                                  549sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  551const-string v0, "TLS_ECDH_RSA_WITH_NULL_SHA"
                                                                                                  552const v1, 0xc00b
                                                                                                  554invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  555move-result-object v0
                                                                                                  556sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite;
                                                                                                  558const-string v0, "TLS_ECDH_RSA_WITH_RC4_128_SHA"
                                                                                                  559const v1, 0xc00c
                                                                                                  561invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  562move-result-object v0
                                                                                                  563sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite;
                                                                                                  565const-string v0, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA"
                                                                                                  566const v1, 0xc00d
                                                                                                  568invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  569move-result-object v0
                                                                                                  570sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  572const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA"
                                                                                                  573const v1, 0xc00e
                                                                                                  575invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  576move-result-object v0
                                                                                                  577sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  579const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA"
                                                                                                  580const v1, 0xc00f
                                                                                                  582invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  583move-result-object v0
                                                                                                  584sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  586const-string v0, "TLS_ECDHE_RSA_WITH_NULL_SHA"
                                                                                                  587const v1, 0xc010
                                                                                                  589invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  590move-result-object v0
                                                                                                  591sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite;
                                                                                                  593const-string v0, "TLS_ECDHE_RSA_WITH_RC4_128_SHA"
                                                                                                  594const v1, 0xc011
                                                                                                  596invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  597move-result-object v0
                                                                                                  598sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite;
                                                                                                  600const-string v0, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA"
                                                                                                  601const v1, 0xc012
                                                                                                  603invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  604move-result-object v0
                                                                                                  605sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  607const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
                                                                                                  608const v1, 0xc013
                                                                                                  610invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  611move-result-object v0
                                                                                                  612sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  614const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
                                                                                                  615const v1, 0xc014
                                                                                                  617invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  618move-result-object v0
                                                                                                  619sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  621const-string v0, "TLS_ECDH_anon_WITH_NULL_SHA"
                                                                                                  622const v1, 0xc015
                                                                                                  624invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  625move-result-object v0
                                                                                                  626sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_anon_WITH_NULL_SHA:Lokhttp3/CipherSuite;
                                                                                                  628const-string v0, "TLS_ECDH_anon_WITH_RC4_128_SHA"
                                                                                                  629const v1, 0xc016
                                                                                                  631invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  632move-result-object v0
                                                                                                  633sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_anon_WITH_RC4_128_SHA:Lokhttp3/CipherSuite;
                                                                                                  635const-string v0, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA"
                                                                                                  636const v1, 0xc017
                                                                                                  638invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  639move-result-object v0
                                                                                                  640sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  642const-string v0, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA"
                                                                                                  643const v1, 0xc018
                                                                                                  645invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  646move-result-object v0
                                                                                                  647sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_anon_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  649const-string v0, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA"
                                                                                                  650const v1, 0xc019
                                                                                                  652invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  653move-result-object v0
                                                                                                  654sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_anon_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  656const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
                                                                                                  657const v1, 0xc023
                                                                                                  659invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  660move-result-object v0
                                                                                                  661sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  663const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
                                                                                                  664const v1, 0xc024
                                                                                                  666invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  667move-result-object v0
                                                                                                  668sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite;
                                                                                                  670const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256"
                                                                                                  671const v1, 0xc025
                                                                                                  673invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  674move-result-object v0
                                                                                                  675sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  677const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384"
                                                                                                  678const v1, 0xc026
                                                                                                  680invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  681move-result-object v0
                                                                                                  682sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite;
                                                                                                  684const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
                                                                                                  685const v1, 0xc027
                                                                                                  687invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  688move-result-object v0
                                                                                                  689sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  691const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
                                                                                                  692const v1, 0xc028
                                                                                                  694invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  695move-result-object v0
                                                                                                  696sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite;
                                                                                                  698const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256"
                                                                                                  699const v1, 0xc029
                                                                                                  701invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  702move-result-object v0
                                                                                                  703sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite;
                                                                                                  705const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384"
                                                                                                  706const v1, 0xc02a
                                                                                                  708invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  709move-result-object v0
                                                                                                  710sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite;
                                                                                                  712const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
                                                                                                  713const v1, 0xc02b
                                                                                                  715invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  716move-result-object v0
                                                                                                  717sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite;
                                                                                                  719const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
                                                                                                  720const v1, 0xc02c
                                                                                                  722invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  723move-result-object v0
                                                                                                  724sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite;
                                                                                                  726const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256"
                                                                                                  727const v1, 0xc02d
                                                                                                  729invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  730move-result-object v0
                                                                                                  731sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite;
                                                                                                  733const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384"
                                                                                                  734const v1, 0xc02e
                                                                                                  736invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  737move-result-object v0
                                                                                                  738sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite;
                                                                                                  740const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
                                                                                                  741const v1, 0xc02f
                                                                                                  743invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  744move-result-object v0
                                                                                                  745sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite;
                                                                                                  747const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
                                                                                                  748const v1, 0xc030
                                                                                                  750invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  751move-result-object v0
                                                                                                  752sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite;
                                                                                                  754const-string v0, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256"
                                                                                                  755const v1, 0xc031
                                                                                                  757invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  758move-result-object v0
                                                                                                  759sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite;
                                                                                                  761const-string v0, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384"
                                                                                                  762const v1, 0xc032
                                                                                                  764invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  765move-result-object v0
                                                                                                  766sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite;
                                                                                                  768const-string v0, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA"
                                                                                                  769const v1, 0xc035
                                                                                                  771invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  772move-result-object v0
                                                                                                  773sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  775const-string v0, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA"
                                                                                                  776const v1, 0xc036
                                                                                                  778invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  779move-result-object v0
                                                                                                  780sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite;
                                                                                                  782const-string v0, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256"
                                                                                                  783const v1, 0xcca8
                                                                                                  785invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  786move-result-object v0
                                                                                                  787sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite;
                                                                                                  789const-string v0, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256"
                                                                                                  790const v1, 0xcca9
                                                                                                  792invoke-static {v0, v1}, Lokhttp3/CipherSuite;->of(Ljava/lang/String;I)Lokhttp3/CipherSuite;
                                                                                                  793move-result-object v0
                                                                                                  794sput-object v0, Lokhttp3/CipherSuite;->TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite;
                                                                                                  795return-void
                                                                                                  APIs
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.isInterrupted
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$900
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1000
                                                                                                  • java.util.LinkedList.isEmpty
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1000
                                                                                                  • java.util.LinkedList.removeFirst
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.getContext
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1100
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1202
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1302
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1102
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1402
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1200
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1300
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1502
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.isEmpty
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1400
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1700
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1800
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.isEmpty
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.size
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.get
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$400
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1700
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$400
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1500
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1800
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1300
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1302
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1200
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1202
                                                                                                  • java.lang.InterruptedException.printStackTrace
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1200
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1300
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$200
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • com.bbq.project.view.ChartView.access$1402
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$100
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1400
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1700
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1800
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • android.graphics.Point.<init>
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.size
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$400
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$400
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$200
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$900
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$900
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$500
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$500
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.postInvalidate
                                                                                                  • java.lang.Thread.sleep
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • com.bbq.project.view.ChartView$DrawThread.this$0:Lcom/bbq/project/view/ChartView
                                                                                                  • com.bbq.project.view.ChartView.access$1600
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  Strings
                                                                                                  • C
                                                                                                  • bbq
                                                                                                  • time:
                                                                                                  • point:
                                                                                                  • -
                                                                                                  • \u865a\u7ebf:start:
                                                                                                  • end:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1try_start_0:
                                                                                                  2invoke-virtual {p0}, Lcom/bbq/project/view/ChartView$DrawThread;->isInterrupted()Z
                                                                                                  3move-result v8
                                                                                                  4if-nez v8, :cond_1c7
                                                                                                  6iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  8invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$900(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Path;
                                                                                                  9move-result-object v8
                                                                                                  11invoke-virtual {v8}, Landroid/graphics/Path;->reset()V
                                                                                                  12const/4 v7, 0x0
                                                                                                  14iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  16invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1000(Lcom/bbq/project/view/ChartView;)Ljava/util/LinkedList;
                                                                                                  17move-result-object v8
                                                                                                  19invoke-virtual {v8}, Ljava/util/LinkedList;->isEmpty()Z
                                                                                                  20move-result v8
                                                                                                  21if-nez v8, :cond_28
                                                                                                  23iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  25invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1000(Lcom/bbq/project/view/ChartView;)Ljava/util/LinkedList;
                                                                                                  26move-result-object v8
                                                                                                  28invoke-virtual {v8}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object;
                                                                                                  29move-result-object v7
                                                                                                  30check-cast v7, Lcom/bbq/project/app/entity/TempInfo;
                                                                                                  31cond_28: new-instance v5, Lcom/bbq/project/view/ChartView$Mark;
                                                                                                  33iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  35invoke-direct {v5, v8}, Lcom/bbq/project/view/ChartView$Mark;-><init>(Lcom/bbq/project/view/ChartView;)V
                                                                                                  37const-string v8, "C"
                                                                                                  39invoke-static {}, Lcom/bbq/project/utils/RunningPool;->getInstance()Lcom/bbq/project/utils/RunningPool;
                                                                                                  40move-result-object v9
                                                                                                  42iget-object v10, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  44invoke-virtual {v10}, Lcom/bbq/project/view/ChartView;->getContext()Landroid/content/Context;
                                                                                                  45move-result-object v10
                                                                                                  47invoke-virtual {v9, v10}, Lcom/bbq/project/utils/RunningPool;->getTemUnix(Landroid/content/Context;)Ljava/lang/String;
                                                                                                  48move-result-object v9
                                                                                                  50invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  51move-result v3
                                                                                                  52if-eqz v7, :cond_1f1
                                                                                                  54invoke-virtual {v7}, Lcom/bbq/project/app/entity/TempInfo;->getTemp()I
                                                                                                  55move-result v0
                                                                                                  57iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  59invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1100(Lcom/bbq/project/view/ChartView;)Z
                                                                                                  60move-result v8
                                                                                                  61if-eqz v8, :cond_1a7
                                                                                                  63iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  65invoke-static {v8, v0}, Lcom/bbq/project/view/ChartView;->access$1202(Lcom/bbq/project/view/ChartView;I)I
                                                                                                  67iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  69invoke-static {v8, v0}, Lcom/bbq/project/view/ChartView;->access$1302(Lcom/bbq/project/view/ChartView;I)I
                                                                                                  71iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  72const/4 v9, 0x0
                                                                                                  74invoke-static {v8, v9}, Lcom/bbq/project/view/ChartView;->access$1102(Lcom/bbq/project/view/ChartView;Z)Z
                                                                                                  75goto_61:
                                                                                                  76iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  78invoke-virtual {v7}, Lcom/bbq/project/app/entity/TempInfo;->getTime()J
                                                                                                  79move-result-wide v10
                                                                                                  81invoke-static {v8, v10, v11}, Lcom/bbq/project/view/ChartView;->access$1402(Lcom/bbq/project/view/ChartView;J)J
                                                                                                  83invoke-virtual {v7}, Lcom/bbq/project/app/entity/TempInfo;->getTime()J
                                                                                                  84move-result-wide v8
                                                                                                  85iput-wide v8, v5, Lcom/bbq/project/view/ChartView$Mark;->time:J
                                                                                                  87const-string v8, "bbq"
                                                                                                  88new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  90invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  92const-string v10, "time:"
                                                                                                  94invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  95move-result-object v9
                                                                                                  96iget-wide v10, v5, Lcom/bbq/project/view/ChartView$Mark;->time:J
                                                                                                  98invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  99move-result-object v9
                                                                                                  101invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  102move-result-object v9
                                                                                                  104invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  105iput v0, v5, Lcom/bbq/project/view/ChartView$Mark;->temperature:I
                                                                                                  106if-eqz v3, :cond_1c8
                                                                                                  108iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  110invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1200(Lcom/bbq/project/view/ChartView;)I
                                                                                                  111move-result v8
                                                                                                  112goto_94: iput v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->minY:I
                                                                                                  113if-eqz v3, :cond_1d5
                                                                                                  115iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  117invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1300(Lcom/bbq/project/view/ChartView;)I
                                                                                                  118move-result v8
                                                                                                  119goto_9e: iput v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->maxY:I
                                                                                                  121iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  122iget v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->maxY:I
                                                                                                  123iget v10, p0, Lcom/bbq/project/view/ChartView$DrawThread;->minY:I
                                                                                                  124if-ne v8, v10, :cond_1e2
                                                                                                  125const/high16 v8, 0x3f800000 # 1.0f
                                                                                                  126goto_aa:
                                                                                                  127invoke-static {v9, v8}, Lcom/bbq/project/view/ChartView;->access$1502(Lcom/bbq/project/view/ChartView;F)F
                                                                                                  129iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  131invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  132move-result-object v8
                                                                                                  134invoke-interface {v8}, Ljava/util/List;->isEmpty()Z
                                                                                                  135move-result v8
                                                                                                  136if-nez v8, :cond_d5
                                                                                                  138iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  140invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  141move-result-object v8
                                                                                                  143iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  145invoke-static {v9}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  146move-result-object v9
                                                                                                  148invoke-interface {v9}, Ljava/util/List;->size()I
                                                                                                  149move-result v9
                                                                                                  150add-int/lit8 v9, v9, -0x1
                                                                                                  152invoke-interface {v8, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  153move-result-object v8
                                                                                                  154check-cast v8, Lcom/bbq/project/view/ChartView$Mark;
                                                                                                  155iget v8, v8, Lcom/bbq/project/view/ChartView$Mark;->temperature:I
                                                                                                  156if-eq v0, v8, :cond_de
                                                                                                  157cond_d5:
                                                                                                  158iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  160invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  161move-result-object v8
                                                                                                  163invoke-interface {v8, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  164goto_de:
                                                                                                  165iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  167invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1400(Lcom/bbq/project/view/ChartView;)J
                                                                                                  168move-result-wide v8
                                                                                                  170iget-object v10, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  172invoke-static {v10}, Lcom/bbq/project/view/ChartView;->access$1700(Lcom/bbq/project/view/ChartView;)J
                                                                                                  173move-result-wide v10
                                                                                                  174sub-long/2addr v8, v10
                                                                                                  175const-wide/16 v10, 0x3e8
                                                                                                  176div-long/2addr v8, v10
                                                                                                  177const-wide/16 v10, 0x0
                                                                                                  178cmp-long v8, v8, v10
                                                                                                  179if-nez v8, :cond_1fc
                                                                                                  180const/high16 v8, 0x3f800000 # 1.0f
                                                                                                  181goto_f6: iput v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->xUniform:F
                                                                                                  183iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  185invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1800(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Path;
                                                                                                  186move-result-object v8
                                                                                                  188invoke-virtual {v8}, Landroid/graphics/Path;->reset()V
                                                                                                  190iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  192invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  193move-result-object v8
                                                                                                  195invoke-interface {v8}, Ljava/util/List;->isEmpty()Z
                                                                                                  196move-result v8
                                                                                                  197if-nez v8, :cond_235
                                                                                                  198const/4 v2, 0x0
                                                                                                  199goto_10e:
                                                                                                  200iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  202invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  203move-result-object v8
                                                                                                  205invoke-interface {v8}, Ljava/util/List;->size()I
                                                                                                  206move-result v8
                                                                                                  207if-ge v2, v8, :cond_235
                                                                                                  209iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  211invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  212move-result-object v8
                                                                                                  214invoke-interface {v8, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  215move-result-object v4
                                                                                                  216check-cast v4, Lcom/bbq/project/view/ChartView$Mark;
                                                                                                  218iget-object v8, v4, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  220iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  222invoke-static {v9}, Lcom/bbq/project/view/ChartView;->access$400(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  223move-result-object v9
                                                                                                  224iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  225int-to-float v9, v9
                                                                                                  226iget-wide v10, v4, Lcom/bbq/project/view/ChartView$Mark;->time:J
                                                                                                  228iget-object v12, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  230invoke-static {v12}, Lcom/bbq/project/view/ChartView;->access$1700(Lcom/bbq/project/view/ChartView;)J
                                                                                                  231move-result-wide v12
                                                                                                  232sub-long/2addr v10, v12
                                                                                                  233const-wide/16 v12, 0x3e8
                                                                                                  234div-long/2addr v10, v12
                                                                                                  235long-to-float v10, v10
                                                                                                  236iget v11, p0, Lcom/bbq/project/view/ChartView$DrawThread;->xUniform:F
                                                                                                  237mul-float/2addr v10, v11
                                                                                                  238add-float/2addr v9, v10
                                                                                                  239float-to-int v9, v9
                                                                                                  240iput v9, v8, Landroid/graphics/Point;->x:I
                                                                                                  242iget-object v9, v4, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  244iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  246invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$400(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  247move-result-object v8
                                                                                                  248iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  249int-to-float v10, v8
                                                                                                  250if-eqz v3, :cond_217
                                                                                                  251iget v8, v4, Lcom/bbq/project/view/ChartView$Mark;->temperature:I
                                                                                                  252goto_154: iget v11, p0, Lcom/bbq/project/view/ChartView$DrawThread;->minY:I
                                                                                                  253sub-int/2addr v8, v11
                                                                                                  254int-to-float v8, v8
                                                                                                  256iget-object v11, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  258invoke-static {v11}, Lcom/bbq/project/view/ChartView;->access$1500(Lcom/bbq/project/view/ChartView;)F
                                                                                                  259move-result v11
                                                                                                  260mul-float/2addr v8, v11
                                                                                                  261sub-float v8, v10, v8
                                                                                                  262float-to-int v8, v8
                                                                                                  263iput v8, v9, Landroid/graphics/Point;->y:I
                                                                                                  265const-string v8, "bbq"
                                                                                                  266new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  268invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  270const-string v10, "point:"
                                                                                                  272invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  273move-result-object v9
                                                                                                  275iget-object v10, v4, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  276iget v10, v10, Landroid/graphics/Point;->x:I
                                                                                                  278invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  279move-result-object v9
                                                                                                  281const-string v10, "-"
                                                                                                  283invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  284move-result-object v9
                                                                                                  286iget-object v10, v4, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  287iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  289invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  290move-result-object v9
                                                                                                  292invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  293move-result-object v9
                                                                                                  295invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  296if-nez v2, :cond_220
                                                                                                  298iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  300invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1800(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Path;
                                                                                                  301move-result-object v8
                                                                                                  303iget-object v9, v4, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  304iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  305int-to-float v9, v9
                                                                                                  307iget-object v10, v4, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  308iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  309int-to-float v10, v10
                                                                                                  311invoke-virtual {v8, v9, v10}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  312goto_1a3: add-int/lit8 v2, v2, 0x1
                                                                                                  313goto/16 :goto_10e
                                                                                                  314cond_1a7:
                                                                                                  315iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  317invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1300(Lcom/bbq/project/view/ChartView;)I
                                                                                                  318move-result v8
                                                                                                  319if-ge v8, v0, :cond_1b4
                                                                                                  321iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  323invoke-static {v8, v0}, Lcom/bbq/project/view/ChartView;->access$1302(Lcom/bbq/project/view/ChartView;I)I
                                                                                                  324cond_1b4:
                                                                                                  325iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  327invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1200(Lcom/bbq/project/view/ChartView;)I
                                                                                                  328move-result v8
                                                                                                  329if-le v8, v0, :cond_61
                                                                                                  331iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  333invoke-static {v8, v0}, Lcom/bbq/project/view/ChartView;->access$1202(Lcom/bbq/project/view/ChartView;I)I
                                                                                                  334try_end_1c1: goto/16 :goto_61
                                                                                                  335catch_1c3: move-exception v1
                                                                                                  337invoke-virtual {v1}, Ljava/lang/InterruptedException;->printStackTrace()V
                                                                                                  338cond_1c7: return-void
                                                                                                  339try_start_1c8:
                                                                                                  340iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  342invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1200(Lcom/bbq/project/view/ChartView;)I
                                                                                                  343move-result v8
                                                                                                  344int-to-float v8, v8
                                                                                                  346invoke-static {v8}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  347move-result v8
                                                                                                  348goto/16 :goto_94
                                                                                                  349cond_1d5:
                                                                                                  350iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  352invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1300(Lcom/bbq/project/view/ChartView;)I
                                                                                                  353move-result v8
                                                                                                  354int-to-float v8, v8
                                                                                                  356invoke-static {v8}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  357move-result v8
                                                                                                  358goto/16 :goto_9e
                                                                                                  359cond_1e2:
                                                                                                  360iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  362invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$200(Lcom/bbq/project/view/ChartView;)I
                                                                                                  363move-result v8
                                                                                                  364iget v10, p0, Lcom/bbq/project/view/ChartView$DrawThread;->maxY:I
                                                                                                  365iget v11, p0, Lcom/bbq/project/view/ChartView$DrawThread;->minY:I
                                                                                                  366sub-int/2addr v10, v11
                                                                                                  367div-int/2addr v8, v10
                                                                                                  368int-to-float v8, v8
                                                                                                  369goto/16 :goto_aa
                                                                                                  370cond_1f1:
                                                                                                  371iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  373invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  374move-result-wide v10
                                                                                                  376invoke-static {v8, v10, v11}, Lcom/bbq/project/view/ChartView;->access$1402(Lcom/bbq/project/view/ChartView;J)J
                                                                                                  377goto/16 :goto_de
                                                                                                  378cond_1fc:
                                                                                                  379iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  381invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$100(Lcom/bbq/project/view/ChartView;)I
                                                                                                  382move-result v8
                                                                                                  383int-to-float v8, v8
                                                                                                  385iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  387invoke-static {v9}, Lcom/bbq/project/view/ChartView;->access$1400(Lcom/bbq/project/view/ChartView;)J
                                                                                                  388move-result-wide v10
                                                                                                  390iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  392invoke-static {v9}, Lcom/bbq/project/view/ChartView;->access$1700(Lcom/bbq/project/view/ChartView;)J
                                                                                                  393move-result-wide v12
                                                                                                  394sub-long/2addr v10, v12
                                                                                                  395const-wide/16 v12, 0x3e8
                                                                                                  396div-long/2addr v10, v12
                                                                                                  397long-to-float v9, v10
                                                                                                  398div-float/2addr v8, v9
                                                                                                  399goto/16 :goto_f6
                                                                                                  400cond_217: iget v8, v4, Lcom/bbq/project/view/ChartView$Mark;->temperature:I
                                                                                                  401int-to-float v8, v8
                                                                                                  403invoke-static {v8}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  404move-result v8
                                                                                                  405goto/16 :goto_154
                                                                                                  406cond_220:
                                                                                                  407iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  409invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1800(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Path;
                                                                                                  410move-result-object v8
                                                                                                  412iget-object v9, v4, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  413iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  414int-to-float v9, v9
                                                                                                  416iget-object v10, v4, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  417iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  418int-to-float v10, v10
                                                                                                  420invoke-virtual {v8, v9, v10}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  421goto/16 :goto_1a3
                                                                                                  422cond_235: if-nez v7, :cond_2c0
                                                                                                  423new-instance v6, Landroid/graphics/Point;
                                                                                                  425invoke-direct {v6}, Landroid/graphics/Point;-><init>()V
                                                                                                  427iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  429invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  430move-result-object v8
                                                                                                  432invoke-interface {v8}, Ljava/util/List;->size()I
                                                                                                  433move-result v8
                                                                                                  434const/4 v9, 0x1
                                                                                                  435if-ne v8, v9, :cond_2cc
                                                                                                  437iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  439invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$400(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  440move-result-object v8
                                                                                                  441iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  442iput v8, v6, Landroid/graphics/Point;->x:I
                                                                                                  444iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  446invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$400(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  447move-result-object v8
                                                                                                  448iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  450iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  452invoke-static {v9}, Lcom/bbq/project/view/ChartView;->access$200(Lcom/bbq/project/view/ChartView;)I
                                                                                                  453move-result v9
                                                                                                  454div-int/lit8 v9, v9, 0x2
                                                                                                  455sub-int/2addr v8, v9
                                                                                                  456iput v8, v6, Landroid/graphics/Point;->y:I
                                                                                                  457goto_266:
                                                                                                  458iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  460invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$900(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Path;
                                                                                                  461move-result-object v8
                                                                                                  462iget v9, v6, Landroid/graphics/Point;->x:I
                                                                                                  463int-to-float v9, v9
                                                                                                  464iget v10, v6, Landroid/graphics/Point;->y:I
                                                                                                  465int-to-float v10, v10
                                                                                                  467invoke-virtual {v8, v9, v10}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  469iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  471invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$900(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Path;
                                                                                                  472move-result-object v8
                                                                                                  474iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  476invoke-static {v9}, Lcom/bbq/project/view/ChartView;->access$500(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  477move-result-object v9
                                                                                                  478iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  479int-to-float v9, v9
                                                                                                  480iget v10, v6, Landroid/graphics/Point;->y:I
                                                                                                  481int-to-float v10, v10
                                                                                                  483invoke-virtual {v8, v9, v10}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  485const-string v8, "bbq"
                                                                                                  486new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  488invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  490const-string v10, "\u865a\u7ebf:start:"
                                                                                                  492invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  493move-result-object v9
                                                                                                  495invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  496move-result-object v9
                                                                                                  498const-string v10, " end:"
                                                                                                  500invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  501move-result-object v9
                                                                                                  503iget-object v10, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  505invoke-static {v10}, Lcom/bbq/project/view/ChartView;->access$500(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  506move-result-object v10
                                                                                                  507iget v10, v10, Landroid/graphics/Point;->x:I
                                                                                                  509invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  510move-result-object v9
                                                                                                  512const-string v10, "-"
                                                                                                  514invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  515move-result-object v9
                                                                                                  516iget v10, v6, Landroid/graphics/Point;->y:I
                                                                                                  518invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  519move-result-object v9
                                                                                                  521invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  522move-result-object v9
                                                                                                  524invoke-static {v8, v9}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  525cond_2c0:
                                                                                                  526iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  528invoke-virtual {v8}, Lcom/bbq/project/view/ChartView;->postInvalidate()V
                                                                                                  529const-wide/16 v8, 0x1f4
                                                                                                  531invoke-static {v8, v9}, Ljava/lang/Thread;->sleep(J)V
                                                                                                  532goto/16 :goto_0
                                                                                                  533cond_2cc:
                                                                                                  534iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  536invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  537move-result-object v8
                                                                                                  539iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  541invoke-static {v9}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  542move-result-object v9
                                                                                                  544invoke-interface {v9}, Ljava/util/List;->size()I
                                                                                                  545move-result v9
                                                                                                  546add-int/lit8 v9, v9, -0x1
                                                                                                  548invoke-interface {v8, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  549move-result-object v8
                                                                                                  550check-cast v8, Lcom/bbq/project/view/ChartView$Mark;
                                                                                                  552iget-object v8, v8, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  553iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  554iput v8, v6, Landroid/graphics/Point;->x:I
                                                                                                  556iget-object v8, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  558invoke-static {v8}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  559move-result-object v8
                                                                                                  561iget-object v9, p0, Lcom/bbq/project/view/ChartView$DrawThread;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  563invoke-static {v9}, Lcom/bbq/project/view/ChartView;->access$1600(Lcom/bbq/project/view/ChartView;)Ljava/util/List;
                                                                                                  564move-result-object v9
                                                                                                  566invoke-interface {v9}, Ljava/util/List;->size()I
                                                                                                  567move-result v9
                                                                                                  568add-int/lit8 v9, v9, -0x1
                                                                                                  570invoke-interface {v8, v9}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  571move-result-object v8
                                                                                                  572check-cast v8, Lcom/bbq/project/view/ChartView$Mark;
                                                                                                  574iget-object v8, v8, Lcom/bbq/project/view/ChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  575iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  576iput v8, v6, Landroid/graphics/Point;->y:I
                                                                                                  577try_end_308: goto/16 :goto_266
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • type
                                                                                                  • FOLLOWING
                                                                                                  • snsplat
                                                                                                  • snsuid
                                                                                                  • next_cursor
                                                                                                  • users
                                                                                                  • id
                                                                                                  • nickname
                                                                                                  • screen_name
                                                                                                  • icon
                                                                                                  • profile_image_url
                                                                                                  • gender
                                                                                                  • 2
                                                                                                  • resume
                                                                                                  • description
                                                                                                  • true
                                                                                                  • verified
                                                                                                  • secretType
                                                                                                  • 1
                                                                                                  • followerCount
                                                                                                  • followers_count
                                                                                                  • favouriteCount
                                                                                                  • friends_count
                                                                                                  • shareCount
                                                                                                  • statuses_count
                                                                                                  • created_at
                                                                                                  • snsregat
                                                                                                  • https://twitter.com/
                                                                                                  • snsUserUrl
                                                                                                  • FOLLOWERS
                                                                                                  • FRIENDS
                                                                                                  • 0
                                                                                                  • _false
                                                                                                  • 0_true
                                                                                                  • nextCursor
                                                                                                  • list
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "action" # I
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(I",
                                                                                                  4"Ljava/util/HashMap",
                                                                                                  5"<",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7"Ljava/lang/Object;",
                                                                                                  8">;)",
                                                                                                  9"Ljava/util/HashMap",
                                                                                                  10"<",
                                                                                                  11"Ljava/lang/String;",
                                                                                                  12"Ljava/lang/Object;",
                                                                                                  13">;"
                                                                                                  14}
                                                                                                  15.end annotation
                                                                                                  16.prologue
                                                                                                  17const/4 v2, 0x0
                                                                                                  18new-instance v4, Ljava/util/HashMap;
                                                                                                  20invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
                                                                                                  21sparse-switch p1, :sswitch_data_17c
                                                                                                  22goto_9: return-object v2
                                                                                                  23sswitch_a:
                                                                                                  24const-string v0, "type"
                                                                                                  26const-string v1, "FOLLOWING"
                                                                                                  28invoke-virtual {v4, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  29goto_11:
                                                                                                  30const-string v0, "snsplat"
                                                                                                  32invoke-virtual {p0}, Lcn/sharesdk/twitter/Twitter;->getPlatformId()I
                                                                                                  33move-result v1
                                                                                                  35invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  36move-result-object v1
                                                                                                  38invoke-virtual {v4, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  40const-string v0, "snsuid"
                                                                                                  42iget-object v1, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  44invoke-virtual {v1}, Lcn/sharesdk/framework/PlatformDb;->getUserId()Ljava/lang/String;
                                                                                                  45move-result-object v1
                                                                                                  47invoke-virtual {v4, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  49const-string v0, "next_cursor"
                                                                                                  51invoke-virtual {p2, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  52move-result v0
                                                                                                  53if-eqz v0, :cond_13d
                                                                                                  55const-string v0, "next_cursor"
                                                                                                  57invoke-virtual {p2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  58move-result-object v0
                                                                                                  60invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  61move-result-object v0
                                                                                                  62move-object v1, v0
                                                                                                  63goto_3c:
                                                                                                  64const-string v0, "users"
                                                                                                  66invoke-virtual {p2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  67move-result-object v0
                                                                                                  68if-eqz v0, :cond_9
                                                                                                  69new-instance v5, Ljava/util/ArrayList;
                                                                                                  71invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                                                  72check-cast v0, Ljava/util/ArrayList;
                                                                                                  74invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
                                                                                                  75move-result v3
                                                                                                  76if-lez v3, :cond_9
                                                                                                  78invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  79move-result-object v6
                                                                                                  80goto_55:
                                                                                                  81invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  82move-result v0
                                                                                                  83if-eqz v0, :cond_144
                                                                                                  85invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  86move-result-object v0
                                                                                                  87check-cast v0, Ljava/util/HashMap;
                                                                                                  88if-eqz v0, :cond_55
                                                                                                  89new-instance v7, Ljava/util/HashMap;
                                                                                                  91invoke-direct {v7}, Ljava/util/HashMap;-><init>()V
                                                                                                  93const-string v3, "snsuid"
                                                                                                  95const-string v8, "id"
                                                                                                  97invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  98move-result-object v8
                                                                                                  100invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  101move-result-object v8
                                                                                                  103invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  105const-string v3, "nickname"
                                                                                                  107const-string v8, "screen_name"
                                                                                                  109invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  110move-result-object v8
                                                                                                  112invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  113move-result-object v8
                                                                                                  115invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  117const-string v3, "icon"
                                                                                                  119const-string v8, "profile_image_url"
                                                                                                  121invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  122move-result-object v8
                                                                                                  124invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  125move-result-object v8
                                                                                                  127invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  129const-string v3, "gender"
                                                                                                  131const-string v8, "2"
                                                                                                  133invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  135const-string v3, "resume"
                                                                                                  137const-string v8, "description"
                                                                                                  139invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  140move-result-object v8
                                                                                                  142invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  143move-result-object v8
                                                                                                  145invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  147const-string v3, "true"
                                                                                                  149const-string v8, "verified"
                                                                                                  151invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  152move-result-object v8
                                                                                                  154invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  155move-result-object v8
                                                                                                  157invoke-virtual {v3, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  158move-result v3
                                                                                                  160const-string v8, "secretType"
                                                                                                  161if-eqz v3, :cond_140
                                                                                                  163const-string v3, "1"
                                                                                                  164goto_c1:
                                                                                                  165invoke-virtual {v7, v8, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  167const-string v3, "followerCount"
                                                                                                  169const-string v8, "followers_count"
                                                                                                  171invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  172move-result-object v8
                                                                                                  174invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  175move-result-object v8
                                                                                                  177invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  179const-string v3, "favouriteCount"
                                                                                                  181const-string v8, "friends_count"
                                                                                                  183invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  184move-result-object v8
                                                                                                  186invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  187move-result-object v8
                                                                                                  189invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  191const-string v3, "shareCount"
                                                                                                  193const-string v8, "statuses_count"
                                                                                                  195invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  196move-result-object v8
                                                                                                  198invoke-static {v8}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  199move-result-object v8
                                                                                                  201invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  203const-string v3, "created_at"
                                                                                                  205invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  206move-result-object v3
                                                                                                  208invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  209move-result-object v3
                                                                                                  211invoke-static {v3}, Lcom/mob/tools/utils/R;->dateToLong(Ljava/lang/String;)J
                                                                                                  212move-result-wide v8
                                                                                                  214const-string v3, "snsregat"
                                                                                                  216invoke-static {v8, v9}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                                                                                                  217move-result-object v8
                                                                                                  219invoke-virtual {v7, v3, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  220new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  222invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  224const-string v8, "https://twitter.com/"
                                                                                                  226invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  227move-result-object v3
                                                                                                  229const-string v8, "screen_name"
                                                                                                  231invoke-virtual {v0, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  232move-result-object v0
                                                                                                  234invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  235move-result-object v0
                                                                                                  237invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  238move-result-object v0
                                                                                                  240const-string v3, "snsUserUrl"
                                                                                                  242invoke-virtual {v7, v3, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  244invoke-virtual {v5, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  245goto/16 :goto_55
                                                                                                  246sswitch_12b:
                                                                                                  247const-string v0, "type"
                                                                                                  249const-string v1, "FOLLOWERS"
                                                                                                  251invoke-virtual {v4, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  252goto/16 :goto_11
                                                                                                  253sswitch_134:
                                                                                                  254const-string v0, "type"
                                                                                                  256const-string v1, "FRIENDS"
                                                                                                  258invoke-virtual {v4, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  259goto/16 :goto_11
                                                                                                  260cond_13d: move-object v1, v2
                                                                                                  261goto/16 :goto_3c
                                                                                                  262cond_140:
                                                                                                  263const-string v3, "0"
                                                                                                  264goto/16 :goto_c1
                                                                                                  265cond_144: if-eqz v5, :cond_9
                                                                                                  267invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
                                                                                                  268move-result v0
                                                                                                  269if-lez v0, :cond_9
                                                                                                  270new-instance v0, Ljava/lang/StringBuilder;
                                                                                                  272invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  274invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  275move-result-object v0
                                                                                                  277const-string v2, "_false"
                                                                                                  279invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  280move-result-object v0
                                                                                                  282invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  283move-result-object v0
                                                                                                  285invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  286move-result v2
                                                                                                  287if-nez v2, :cond_16d
                                                                                                  289const-string v2, "0"
                                                                                                  291invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  292move-result v1
                                                                                                  293if-eqz v1, :cond_16f
                                                                                                  294cond_16d:
                                                                                                  295const-string v0, "0_true"
                                                                                                  296cond_16f:
                                                                                                  297const-string v1, "nextCursor"
                                                                                                  299invoke-virtual {v4, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  301const-string v0, "list"
                                                                                                  303invoke-virtual {v4, v0, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  304move-object v2, v4
                                                                                                  305goto/16 :goto_9
                                                                                                  APIs
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  • kotlin.text.CharCategory.<init>
                                                                                                  Strings
                                                                                                  • UNASSIGNED
                                                                                                  • Cn
                                                                                                  • UPPERCASE_LETTER
                                                                                                  • Lu
                                                                                                  • LOWERCASE_LETTER
                                                                                                  • Ll
                                                                                                  • TITLECASE_LETTER
                                                                                                  • Lt
                                                                                                  • MODIFIER_LETTER
                                                                                                  • Lm
                                                                                                  • OTHER_LETTER
                                                                                                  • Lo
                                                                                                  • NON_SPACING_MARK
                                                                                                  • Mn
                                                                                                  • ENCLOSING_MARK
                                                                                                  • Me
                                                                                                  • COMBINING_SPACING_MARK
                                                                                                  • Mc
                                                                                                  • DECIMAL_DIGIT_NUMBER
                                                                                                  • Nd
                                                                                                  • LETTER_NUMBER
                                                                                                  • Nl
                                                                                                  • OTHER_NUMBER
                                                                                                  • No
                                                                                                  • SPACE_SEPARATOR
                                                                                                  • Zs
                                                                                                  • LINE_SEPARATOR
                                                                                                  • Zl
                                                                                                  • PARAGRAPH_SEPARATOR
                                                                                                  • Zp
                                                                                                  • CONTROL
                                                                                                  • Cc
                                                                                                  • FORMAT
                                                                                                  • Cf
                                                                                                  • PRIVATE_USE
                                                                                                  • Co
                                                                                                  • SURROGATE
                                                                                                  • Cs
                                                                                                  • DASH_PUNCTUATION
                                                                                                  • Pd
                                                                                                  • START_PUNCTUATION
                                                                                                  • Ps
                                                                                                  • END_PUNCTUATION
                                                                                                  • Pe
                                                                                                  • CONNECTOR_PUNCTUATION
                                                                                                  • Pc
                                                                                                  • OTHER_PUNCTUATION
                                                                                                  • Po
                                                                                                  • MATH_SYMBOL
                                                                                                  • Sm
                                                                                                  • CURRENCY_SYMBOL
                                                                                                  • Sc
                                                                                                  • MODIFIER_SYMBOL
                                                                                                  • Sk
                                                                                                  • OTHER_SYMBOL
                                                                                                  • So
                                                                                                  • INITIAL_QUOTE_PUNCTUATION
                                                                                                  • Pi
                                                                                                  • FINAL_QUOTE_PUNCTUATION
                                                                                                  • Pf
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v8, 0x4
                                                                                                  2const/4 v7, 0x3
                                                                                                  3const/4 v6, 0x2
                                                                                                  4const/4 v5, 0x1
                                                                                                  5const/4 v4, 0x0
                                                                                                  6const/16 v0, 0x1e
                                                                                                  7new-array v0, v0, [Lkotlin/text/CharCategory;
                                                                                                  8new-instance v1, Lkotlin/text/CharCategory;
                                                                                                  10const-string v2, "UNASSIGNED"
                                                                                                  12const-string v3, "Cn"
                                                                                                  14invoke-direct {v1, v2, v4, v4, v3}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  15sput-object v1, Lkotlin/text/CharCategory;->UNASSIGNED:Lkotlin/text/CharCategory;
                                                                                                  16aput-object v1, v0, v4
                                                                                                  17new-instance v1, Lkotlin/text/CharCategory;
                                                                                                  19const-string v2, "UPPERCASE_LETTER"
                                                                                                  21const-string v3, "Lu"
                                                                                                  23invoke-direct {v1, v2, v5, v5, v3}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  24sput-object v1, Lkotlin/text/CharCategory;->UPPERCASE_LETTER:Lkotlin/text/CharCategory;
                                                                                                  25aput-object v1, v0, v5
                                                                                                  26new-instance v1, Lkotlin/text/CharCategory;
                                                                                                  28const-string v2, "LOWERCASE_LETTER"
                                                                                                  30const-string v3, "Ll"
                                                                                                  32invoke-direct {v1, v2, v6, v6, v3}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  33sput-object v1, Lkotlin/text/CharCategory;->LOWERCASE_LETTER:Lkotlin/text/CharCategory;
                                                                                                  34aput-object v1, v0, v6
                                                                                                  35new-instance v1, Lkotlin/text/CharCategory;
                                                                                                  37const-string v2, "TITLECASE_LETTER"
                                                                                                  39const-string v3, "Lt"
                                                                                                  41invoke-direct {v1, v2, v7, v7, v3}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  42sput-object v1, Lkotlin/text/CharCategory;->TITLECASE_LETTER:Lkotlin/text/CharCategory;
                                                                                                  43aput-object v1, v0, v7
                                                                                                  44new-instance v1, Lkotlin/text/CharCategory;
                                                                                                  46const-string v2, "MODIFIER_LETTER"
                                                                                                  48const-string v3, "Lm"
                                                                                                  50invoke-direct {v1, v2, v8, v8, v3}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  51sput-object v1, Lkotlin/text/CharCategory;->MODIFIER_LETTER:Lkotlin/text/CharCategory;
                                                                                                  52aput-object v1, v0, v8
                                                                                                  53const/4 v1, 0x5
                                                                                                  54new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  56const-string v3, "OTHER_LETTER"
                                                                                                  57const/4 v4, 0x5
                                                                                                  58const/4 v5, 0x5
                                                                                                  60const-string v6, "Lo"
                                                                                                  62invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  63sput-object v2, Lkotlin/text/CharCategory;->OTHER_LETTER:Lkotlin/text/CharCategory;
                                                                                                  64aput-object v2, v0, v1
                                                                                                  65const/4 v1, 0x6
                                                                                                  66new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  68const-string v3, "NON_SPACING_MARK"
                                                                                                  69const/4 v4, 0x6
                                                                                                  70const/4 v5, 0x6
                                                                                                  72const-string v6, "Mn"
                                                                                                  74invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  75sput-object v2, Lkotlin/text/CharCategory;->NON_SPACING_MARK:Lkotlin/text/CharCategory;
                                                                                                  76aput-object v2, v0, v1
                                                                                                  77const/4 v1, 0x7
                                                                                                  78new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  80const-string v3, "ENCLOSING_MARK"
                                                                                                  81const/4 v4, 0x7
                                                                                                  82const/4 v5, 0x7
                                                                                                  84const-string v6, "Me"
                                                                                                  86invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  87sput-object v2, Lkotlin/text/CharCategory;->ENCLOSING_MARK:Lkotlin/text/CharCategory;
                                                                                                  88aput-object v2, v0, v1
                                                                                                  89const/16 v1, 0x8
                                                                                                  90new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  92const-string v3, "COMBINING_SPACING_MARK"
                                                                                                  93const/16 v4, 0x8
                                                                                                  94const/16 v5, 0x8
                                                                                                  96const-string v6, "Mc"
                                                                                                  98invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  99sput-object v2, Lkotlin/text/CharCategory;->COMBINING_SPACING_MARK:Lkotlin/text/CharCategory;
                                                                                                  100aput-object v2, v0, v1
                                                                                                  101const/16 v1, 0x9
                                                                                                  102new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  104const-string v3, "DECIMAL_DIGIT_NUMBER"
                                                                                                  105const/16 v4, 0x9
                                                                                                  106const/16 v5, 0x9
                                                                                                  108const-string v6, "Nd"
                                                                                                  110invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  111sput-object v2, Lkotlin/text/CharCategory;->DECIMAL_DIGIT_NUMBER:Lkotlin/text/CharCategory;
                                                                                                  112aput-object v2, v0, v1
                                                                                                  113const/16 v1, 0xa
                                                                                                  114new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  116const-string v3, "LETTER_NUMBER"
                                                                                                  117const/16 v4, 0xa
                                                                                                  118const/16 v5, 0xa
                                                                                                  120const-string v6, "Nl"
                                                                                                  122invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  123sput-object v2, Lkotlin/text/CharCategory;->LETTER_NUMBER:Lkotlin/text/CharCategory;
                                                                                                  124aput-object v2, v0, v1
                                                                                                  125const/16 v1, 0xb
                                                                                                  126new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  128const-string v3, "OTHER_NUMBER"
                                                                                                  129const/16 v4, 0xb
                                                                                                  130const/16 v5, 0xb
                                                                                                  132const-string v6, "No"
                                                                                                  134invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  135sput-object v2, Lkotlin/text/CharCategory;->OTHER_NUMBER:Lkotlin/text/CharCategory;
                                                                                                  136aput-object v2, v0, v1
                                                                                                  137const/16 v1, 0xc
                                                                                                  138new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  140const-string v3, "SPACE_SEPARATOR"
                                                                                                  141const/16 v4, 0xc
                                                                                                  142const/16 v5, 0xc
                                                                                                  144const-string v6, "Zs"
                                                                                                  146invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  147sput-object v2, Lkotlin/text/CharCategory;->SPACE_SEPARATOR:Lkotlin/text/CharCategory;
                                                                                                  148aput-object v2, v0, v1
                                                                                                  149const/16 v1, 0xd
                                                                                                  150new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  152const-string v3, "LINE_SEPARATOR"
                                                                                                  153const/16 v4, 0xd
                                                                                                  154const/16 v5, 0xd
                                                                                                  156const-string v6, "Zl"
                                                                                                  158invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  159sput-object v2, Lkotlin/text/CharCategory;->LINE_SEPARATOR:Lkotlin/text/CharCategory;
                                                                                                  160aput-object v2, v0, v1
                                                                                                  161const/16 v1, 0xe
                                                                                                  162new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  164const-string v3, "PARAGRAPH_SEPARATOR"
                                                                                                  165const/16 v4, 0xe
                                                                                                  166const/16 v5, 0xe
                                                                                                  168const-string v6, "Zp"
                                                                                                  170invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  171sput-object v2, Lkotlin/text/CharCategory;->PARAGRAPH_SEPARATOR:Lkotlin/text/CharCategory;
                                                                                                  172aput-object v2, v0, v1
                                                                                                  173const/16 v1, 0xf
                                                                                                  174new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  176const-string v3, "CONTROL"
                                                                                                  177const/16 v4, 0xf
                                                                                                  178const/16 v5, 0xf
                                                                                                  180const-string v6, "Cc"
                                                                                                  182invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  183sput-object v2, Lkotlin/text/CharCategory;->CONTROL:Lkotlin/text/CharCategory;
                                                                                                  184aput-object v2, v0, v1
                                                                                                  185const/16 v1, 0x10
                                                                                                  186new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  188const-string v3, "FORMAT"
                                                                                                  189const/16 v4, 0x10
                                                                                                  190const/16 v5, 0x10
                                                                                                  192const-string v6, "Cf"
                                                                                                  194invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  195sput-object v2, Lkotlin/text/CharCategory;->FORMAT:Lkotlin/text/CharCategory;
                                                                                                  196aput-object v2, v0, v1
                                                                                                  197const/16 v1, 0x11
                                                                                                  198new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  200const-string v3, "PRIVATE_USE"
                                                                                                  201const/16 v4, 0x11
                                                                                                  202const/16 v5, 0x12
                                                                                                  204const-string v6, "Co"
                                                                                                  206invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  207sput-object v2, Lkotlin/text/CharCategory;->PRIVATE_USE:Lkotlin/text/CharCategory;
                                                                                                  208aput-object v2, v0, v1
                                                                                                  209const/16 v1, 0x12
                                                                                                  210new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  212const-string v3, "SURROGATE"
                                                                                                  213const/16 v4, 0x12
                                                                                                  214const/16 v5, 0x13
                                                                                                  216const-string v6, "Cs"
                                                                                                  218invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  219sput-object v2, Lkotlin/text/CharCategory;->SURROGATE:Lkotlin/text/CharCategory;
                                                                                                  220aput-object v2, v0, v1
                                                                                                  221const/16 v1, 0x13
                                                                                                  222new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  224const-string v3, "DASH_PUNCTUATION"
                                                                                                  225const/16 v4, 0x13
                                                                                                  226const/16 v5, 0x14
                                                                                                  228const-string v6, "Pd"
                                                                                                  230invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  231sput-object v2, Lkotlin/text/CharCategory;->DASH_PUNCTUATION:Lkotlin/text/CharCategory;
                                                                                                  232aput-object v2, v0, v1
                                                                                                  233const/16 v1, 0x14
                                                                                                  234new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  236const-string v3, "START_PUNCTUATION"
                                                                                                  237const/16 v4, 0x14
                                                                                                  238const/16 v5, 0x15
                                                                                                  240const-string v6, "Ps"
                                                                                                  242invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  243sput-object v2, Lkotlin/text/CharCategory;->START_PUNCTUATION:Lkotlin/text/CharCategory;
                                                                                                  244aput-object v2, v0, v1
                                                                                                  245const/16 v1, 0x15
                                                                                                  246new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  248const-string v3, "END_PUNCTUATION"
                                                                                                  249const/16 v4, 0x15
                                                                                                  250const/16 v5, 0x16
                                                                                                  252const-string v6, "Pe"
                                                                                                  254invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  255sput-object v2, Lkotlin/text/CharCategory;->END_PUNCTUATION:Lkotlin/text/CharCategory;
                                                                                                  256aput-object v2, v0, v1
                                                                                                  257const/16 v1, 0x16
                                                                                                  258new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  260const-string v3, "CONNECTOR_PUNCTUATION"
                                                                                                  261const/16 v4, 0x16
                                                                                                  262const/16 v5, 0x17
                                                                                                  264const-string v6, "Pc"
                                                                                                  266invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  267sput-object v2, Lkotlin/text/CharCategory;->CONNECTOR_PUNCTUATION:Lkotlin/text/CharCategory;
                                                                                                  268aput-object v2, v0, v1
                                                                                                  269const/16 v1, 0x17
                                                                                                  270new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  272const-string v3, "OTHER_PUNCTUATION"
                                                                                                  273const/16 v4, 0x17
                                                                                                  274const/16 v5, 0x18
                                                                                                  276const-string v6, "Po"
                                                                                                  278invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  279sput-object v2, Lkotlin/text/CharCategory;->OTHER_PUNCTUATION:Lkotlin/text/CharCategory;
                                                                                                  280aput-object v2, v0, v1
                                                                                                  281const/16 v1, 0x18
                                                                                                  282new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  284const-string v3, "MATH_SYMBOL"
                                                                                                  285const/16 v4, 0x18
                                                                                                  286const/16 v5, 0x19
                                                                                                  288const-string v6, "Sm"
                                                                                                  290invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  291sput-object v2, Lkotlin/text/CharCategory;->MATH_SYMBOL:Lkotlin/text/CharCategory;
                                                                                                  292aput-object v2, v0, v1
                                                                                                  293const/16 v1, 0x19
                                                                                                  294new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  296const-string v3, "CURRENCY_SYMBOL"
                                                                                                  297const/16 v4, 0x19
                                                                                                  298const/16 v5, 0x1a
                                                                                                  300const-string v6, "Sc"
                                                                                                  302invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  303sput-object v2, Lkotlin/text/CharCategory;->CURRENCY_SYMBOL:Lkotlin/text/CharCategory;
                                                                                                  304aput-object v2, v0, v1
                                                                                                  305const/16 v1, 0x1a
                                                                                                  306new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  308const-string v3, "MODIFIER_SYMBOL"
                                                                                                  309const/16 v4, 0x1a
                                                                                                  310const/16 v5, 0x1b
                                                                                                  312const-string v6, "Sk"
                                                                                                  314invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  315sput-object v2, Lkotlin/text/CharCategory;->MODIFIER_SYMBOL:Lkotlin/text/CharCategory;
                                                                                                  316aput-object v2, v0, v1
                                                                                                  317const/16 v1, 0x1b
                                                                                                  318new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  320const-string v3, "OTHER_SYMBOL"
                                                                                                  321const/16 v4, 0x1b
                                                                                                  322const/16 v5, 0x1c
                                                                                                  324const-string v6, "So"
                                                                                                  326invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  327sput-object v2, Lkotlin/text/CharCategory;->OTHER_SYMBOL:Lkotlin/text/CharCategory;
                                                                                                  328aput-object v2, v0, v1
                                                                                                  329const/16 v1, 0x1c
                                                                                                  330new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  332const-string v3, "INITIAL_QUOTE_PUNCTUATION"
                                                                                                  333const/16 v4, 0x1c
                                                                                                  334const/16 v5, 0x1d
                                                                                                  336const-string v6, "Pi"
                                                                                                  338invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  339sput-object v2, Lkotlin/text/CharCategory;->INITIAL_QUOTE_PUNCTUATION:Lkotlin/text/CharCategory;
                                                                                                  340aput-object v2, v0, v1
                                                                                                  341const/16 v1, 0x1d
                                                                                                  342new-instance v2, Lkotlin/text/CharCategory;
                                                                                                  344const-string v3, "FINAL_QUOTE_PUNCTUATION"
                                                                                                  345const/16 v4, 0x1d
                                                                                                  346const/16 v5, 0x1e
                                                                                                  348const-string v6, "Pf"
                                                                                                  350invoke-direct {v2, v3, v4, v5, v6}, Lkotlin/text/CharCategory;-><init>(Ljava/lang/String;IILjava/lang/String;)V
                                                                                                  351sput-object v2, Lkotlin/text/CharCategory;->FINAL_QUOTE_PUNCTUATION:Lkotlin/text/CharCategory;
                                                                                                  352aput-object v2, v0, v1
                                                                                                  353sput-object v0, Lkotlin/text/CharCategory;->$VALUES:[Lkotlin/text/CharCategory;
                                                                                                  354new-instance v0, Lkotlin/text/CharCategory$Companion;
                                                                                                  355const/4 v1, 0x0
                                                                                                  357invoke-direct {v0, v1}, Lkotlin/text/CharCategory$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
                                                                                                  358sput-object v0, Lkotlin/text/CharCategory;->Companion:Lkotlin/text/CharCategory$Companion;
                                                                                                  360sget-object v0, Lkotlin/text/CharCategory$Companion$categoryMap$2;->INSTANCE:Lkotlin/text/CharCategory$Companion$categoryMap$2;
                                                                                                  361check-cast v0, Lkotlin/jvm/functions/Function0;
                                                                                                  363invoke-static {v0}, Lkotlin/LazyKt;->lazy(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
                                                                                                  364move-result-object v0
                                                                                                  365sput-object v0, Lkotlin/text/CharCategory;->categoryMap$delegate:Lkotlin/Lazy;
                                                                                                  366return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.Integer.parseInt
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.Class.getName
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.Byte.byteValue
                                                                                                  • java.lang.Short.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.Short.shortValue
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.lang.Byte.byteValue
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.Long.valueOf
                                                                                                  • java.lang.Short.shortValue
                                                                                                  • java.lang.Long.valueOf
                                                                                                  • java.lang.Byte.byteValue
                                                                                                  • java.lang.Long.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.Long.longValue
                                                                                                  • java.lang.Float.valueOf
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.Float.valueOf
                                                                                                  • java.lang.Short.shortValue
                                                                                                  • java.lang.Float.valueOf
                                                                                                  • java.lang.Byte.byteValue
                                                                                                  • java.lang.Float.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.Float.floatValue
                                                                                                  • java.lang.Double.valueOf
                                                                                                  • java.lang.Long.longValue
                                                                                                  • java.lang.Double.valueOf
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.Double.valueOf
                                                                                                  • java.lang.Short.shortValue
                                                                                                  • java.lang.Double.valueOf
                                                                                                  • java.lang.Byte.byteValue
                                                                                                  • java.lang.Double.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.Class.getName
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.reflect.Array.set
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.NoSuchFieldException.<init>
                                                                                                  Strings
                                                                                                  • [
                                                                                                  • ]
                                                                                                  • B
                                                                                                  • S
                                                                                                  • I
                                                                                                  • J
                                                                                                  • F
                                                                                                  • D
                                                                                                  • Z
                                                                                                  • C
                                                                                                  • className:
                                                                                                  • , fieldName:
                                                                                                  • , value:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "receiver" # Ljava/lang/Object;
                                                                                                  1.param p1, "fieldName" # Ljava/lang/String;
                                                                                                  2.param p2, "value" # Ljava/lang/Object;
                                                                                                  3.annotation system Ldalvik/annotation/Throws;
                                                                                                  4value = {
                                                                                                  5Ljava/lang/Throwable;
                                                                                                  6}
                                                                                                  7.end annotation
                                                                                                  8.prologue
                                                                                                  9const/4 v11, 0x1
                                                                                                  11const-string v9, "["
                                                                                                  13invoke-virtual {p1, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  14move-result v9
                                                                                                  15if-eqz v9, :cond_1e1
                                                                                                  17const-string v9, "]"
                                                                                                  19invoke-virtual {p1, v9}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  20move-result v9
                                                                                                  21if-eqz v9, :cond_1e1
                                                                                                  22const/4 v3, -0x1
                                                                                                  23const/4 v9, 0x1
                                                                                                  24try_start_13:
                                                                                                  25invoke-virtual {p1}, Ljava/lang/String;->length()I
                                                                                                  26move-result v10
                                                                                                  27add-int/lit8 v10, v10, -0x1
                                                                                                  29invoke-virtual {p1, v9, v10}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  30move-result-object v7
                                                                                                  32invoke-static {v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                                                  33try_end_20: move-result v3
                                                                                                  34goto_21: const/4 v9, -0x1
                                                                                                  35if-eq v3, v9, :cond_1e1
                                                                                                  37invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  38move-result-object v9
                                                                                                  40invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                                                                                  41move-result-object v5
                                                                                                  42goto_2c:
                                                                                                  43const-string v9, "["
                                                                                                  45invoke-virtual {v5, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  46move-result v9
                                                                                                  47if-eqz v9, :cond_39
                                                                                                  49invoke-virtual {v5, v11}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                                                  50move-result-object v5
                                                                                                  51goto/16 :goto_2c
                                                                                                  52cond_39:
                                                                                                  53invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  54move-result-object v8
                                                                                                  56const-string v9, "B"
                                                                                                  58invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  59move-result v9
                                                                                                  60if-eqz v9, :cond_4d
                                                                                                  61const-class v9, Ljava/lang/Byte;
                                                                                                  62if-ne v8, v9, :cond_1e1
                                                                                                  64invoke-static {p0, v3, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  65goto_4c: return-void
                                                                                                  66cond_4d:
                                                                                                  67const-string v9, "S"
                                                                                                  69invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  70move-result v9
                                                                                                  71if-eqz v9, :cond_72
                                                                                                  72const/4 v6, 0x0
                                                                                                  73const-class v9, Ljava/lang/Short;
                                                                                                  74if-ne v8, v9, :cond_61
                                                                                                  75move-object v6, p2
                                                                                                  76cond_5b: if-eqz v6, :cond_1e1
                                                                                                  78invoke-static {p0, v3, v6}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  79goto/16 :goto_4c
                                                                                                  80cond_61: const-class v9, Ljava/lang/Byte;
                                                                                                  81if-ne v8, v9, :cond_5b
                                                                                                  82move-object v9, p2
                                                                                                  83check-cast v9, Ljava/lang/Byte;
                                                                                                  85invoke-virtual {v9}, Ljava/lang/Byte;->byteValue()B
                                                                                                  86move-result v9
                                                                                                  87int-to-short v9, v9
                                                                                                  89invoke-static {v9}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;
                                                                                                  90move-result-object v6
                                                                                                  91goto/16 :goto_5b
                                                                                                  92cond_72:
                                                                                                  93const-string v9, "I"
                                                                                                  95invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  96move-result v9
                                                                                                  97if-eqz v9, :cond_a6
                                                                                                  98const/4 v2, 0x0
                                                                                                  99const-class v9, Ljava/lang/Integer;
                                                                                                  100if-ne v8, v9, :cond_86
                                                                                                  101move-object v2, p2
                                                                                                  102goto_80: if-eqz v2, :cond_1e1
                                                                                                  104invoke-static {p0, v3, v2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  105goto/16 :goto_4c
                                                                                                  106cond_86: const-class v9, Ljava/lang/Short;
                                                                                                  107if-ne v8, v9, :cond_96
                                                                                                  108move-object v9, p2
                                                                                                  109check-cast v9, Ljava/lang/Short;
                                                                                                  111invoke-virtual {v9}, Ljava/lang/Short;->shortValue()S
                                                                                                  112move-result v9
                                                                                                  114invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  115move-result-object v2
                                                                                                  116goto/16 :goto_80
                                                                                                  117cond_96: const-class v9, Ljava/lang/Byte;
                                                                                                  118if-ne v8, v9, :cond_80
                                                                                                  119move-object v9, p2
                                                                                                  120check-cast v9, Ljava/lang/Byte;
                                                                                                  122invoke-virtual {v9}, Ljava/lang/Byte;->byteValue()B
                                                                                                  123move-result v9
                                                                                                  125invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  126move-result-object v2
                                                                                                  127goto/16 :goto_80
                                                                                                  128cond_a6:
                                                                                                  129const-string v9, "J"
                                                                                                  131invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  132move-result v9
                                                                                                  133if-eqz v9, :cond_ed
                                                                                                  134const/4 v4, 0x0
                                                                                                  135const-class v9, Ljava/lang/Long;
                                                                                                  136if-ne v8, v9, :cond_ba
                                                                                                  137move-object v4, p2
                                                                                                  138cond_b4: if-eqz v4, :cond_1e1
                                                                                                  140invoke-static {p0, v3, v4}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  141goto/16 :goto_4c
                                                                                                  142cond_ba: const-class v9, Ljava/lang/Integer;
                                                                                                  143if-ne v8, v9, :cond_cb
                                                                                                  144move-object v9, p2
                                                                                                  145check-cast v9, Ljava/lang/Integer;
                                                                                                  147invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I
                                                                                                  148move-result v9
                                                                                                  149int-to-long v10, v9
                                                                                                  151invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                                                  152move-result-object v4
                                                                                                  153goto/16 :goto_b4
                                                                                                  154cond_cb: const-class v9, Ljava/lang/Short;
                                                                                                  155if-ne v8, v9, :cond_dc
                                                                                                  156move-object v9, p2
                                                                                                  157check-cast v9, Ljava/lang/Short;
                                                                                                  159invoke-virtual {v9}, Ljava/lang/Short;->shortValue()S
                                                                                                  160move-result v9
                                                                                                  161int-to-long v10, v9
                                                                                                  163invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                                                  164move-result-object v4
                                                                                                  165goto/16 :goto_b4
                                                                                                  166cond_dc: const-class v9, Ljava/lang/Byte;
                                                                                                  167if-ne v8, v9, :cond_b4
                                                                                                  168move-object v9, p2
                                                                                                  169check-cast v9, Ljava/lang/Byte;
                                                                                                  171invoke-virtual {v9}, Ljava/lang/Byte;->byteValue()B
                                                                                                  172move-result v9
                                                                                                  173int-to-long v10, v9
                                                                                                  175invoke-static {v10, v11}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                                                  176move-result-object v4
                                                                                                  177goto/16 :goto_b4
                                                                                                  178cond_ed:
                                                                                                  179const-string v9, "F"
                                                                                                  181invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  182move-result v9
                                                                                                  183if-eqz v9, :cond_146
                                                                                                  184const/4 v1, 0x0
                                                                                                  185const-class v9, Ljava/lang/Float;
                                                                                                  186if-ne v8, v9, :cond_102
                                                                                                  187move-object v1, p2
                                                                                                  188goto_fb: if-eqz v1, :cond_1e1
                                                                                                  190invoke-static {p0, v3, v1}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  191goto/16 :goto_4c
                                                                                                  192cond_102: const-class v9, Ljava/lang/Long;
                                                                                                  193if-ne v8, v9, :cond_113
                                                                                                  194move-object v9, p2
                                                                                                  195check-cast v9, Ljava/lang/Long;
                                                                                                  197invoke-virtual {v9}, Ljava/lang/Long;->longValue()J
                                                                                                  198move-result-wide v10
                                                                                                  199long-to-float v9, v10
                                                                                                  201invoke-static {v9}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
                                                                                                  202move-result-object v1
                                                                                                  203goto/16 :goto_fb
                                                                                                  204cond_113: const-class v9, Ljava/lang/Integer;
                                                                                                  205if-ne v8, v9, :cond_124
                                                                                                  206move-object v9, p2
                                                                                                  207check-cast v9, Ljava/lang/Integer;
                                                                                                  209invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I
                                                                                                  210move-result v9
                                                                                                  211int-to-float v9, v9
                                                                                                  213invoke-static {v9}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
                                                                                                  214move-result-object v1
                                                                                                  215goto/16 :goto_fb
                                                                                                  216cond_124: const-class v9, Ljava/lang/Short;
                                                                                                  217if-ne v8, v9, :cond_135
                                                                                                  218move-object v9, p2
                                                                                                  219check-cast v9, Ljava/lang/Short;
                                                                                                  221invoke-virtual {v9}, Ljava/lang/Short;->shortValue()S
                                                                                                  222move-result v9
                                                                                                  223int-to-float v9, v9
                                                                                                  225invoke-static {v9}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
                                                                                                  226move-result-object v1
                                                                                                  227goto/16 :goto_fb
                                                                                                  228cond_135: const-class v9, Ljava/lang/Byte;
                                                                                                  229if-ne v8, v9, :cond_fb
                                                                                                  230move-object v9, p2
                                                                                                  231check-cast v9, Ljava/lang/Byte;
                                                                                                  233invoke-virtual {v9}, Ljava/lang/Byte;->byteValue()B
                                                                                                  234move-result v9
                                                                                                  235int-to-float v9, v9
                                                                                                  237invoke-static {v9}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
                                                                                                  238move-result-object v1
                                                                                                  239goto/16 :goto_fb
                                                                                                  240cond_146:
                                                                                                  241const-string v9, "D"
                                                                                                  243invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  244move-result v9
                                                                                                  245if-eqz v9, :cond_1b0
                                                                                                  246const/4 v0, 0x0
                                                                                                  247const-class v9, Ljava/lang/Double;
                                                                                                  248if-ne v8, v9, :cond_15b
                                                                                                  249move-object v0, p2
                                                                                                  250cond_154: if-eqz v0, :cond_1e1
                                                                                                  252invoke-static {p0, v3, v0}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  253goto/16 :goto_4c
                                                                                                  254cond_15b: const-class v9, Ljava/lang/Float;
                                                                                                  255if-ne v8, v9, :cond_16c
                                                                                                  256move-object v9, p2
                                                                                                  257check-cast v9, Ljava/lang/Float;
                                                                                                  259invoke-virtual {v9}, Ljava/lang/Float;->floatValue()F
                                                                                                  260move-result v9
                                                                                                  261float-to-double v10, v9
                                                                                                  263invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
                                                                                                  264move-result-object v0
                                                                                                  265goto/16 :goto_154
                                                                                                  266cond_16c: const-class v9, Ljava/lang/Long;
                                                                                                  267if-ne v8, v9, :cond_17d
                                                                                                  268move-object v9, p2
                                                                                                  269check-cast v9, Ljava/lang/Long;
                                                                                                  271invoke-virtual {v9}, Ljava/lang/Long;->longValue()J
                                                                                                  272move-result-wide v10
                                                                                                  273long-to-double v10, v10
                                                                                                  275invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
                                                                                                  276move-result-object v0
                                                                                                  277goto/16 :goto_154
                                                                                                  278cond_17d: const-class v9, Ljava/lang/Integer;
                                                                                                  279if-ne v8, v9, :cond_18e
                                                                                                  280move-object v9, p2
                                                                                                  281check-cast v9, Ljava/lang/Integer;
                                                                                                  283invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I
                                                                                                  284move-result v9
                                                                                                  285int-to-double v10, v9
                                                                                                  287invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
                                                                                                  288move-result-object v0
                                                                                                  289goto/16 :goto_154
                                                                                                  290cond_18e: const-class v9, Ljava/lang/Short;
                                                                                                  291if-ne v8, v9, :cond_19f
                                                                                                  292move-object v9, p2
                                                                                                  293check-cast v9, Ljava/lang/Short;
                                                                                                  295invoke-virtual {v9}, Ljava/lang/Short;->shortValue()S
                                                                                                  296move-result v9
                                                                                                  297int-to-double v10, v9
                                                                                                  299invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
                                                                                                  300move-result-object v0
                                                                                                  301goto/16 :goto_154
                                                                                                  302cond_19f: const-class v9, Ljava/lang/Byte;
                                                                                                  303if-ne v8, v9, :cond_154
                                                                                                  304move-object v9, p2
                                                                                                  305check-cast v9, Ljava/lang/Byte;
                                                                                                  307invoke-virtual {v9}, Ljava/lang/Byte;->byteValue()B
                                                                                                  308move-result v9
                                                                                                  309int-to-double v10, v9
                                                                                                  311invoke-static {v10, v11}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
                                                                                                  312move-result-object v0
                                                                                                  313goto/16 :goto_154
                                                                                                  314cond_1b0:
                                                                                                  315const-string v9, "Z"
                                                                                                  317invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  318move-result v9
                                                                                                  319if-eqz v9, :cond_1c1
                                                                                                  320const-class v9, Ljava/lang/Boolean;
                                                                                                  321if-ne v8, v9, :cond_1e1
                                                                                                  323invoke-static {p0, v3, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  324goto/16 :goto_4c
                                                                                                  325cond_1c1:
                                                                                                  326const-string v9, "C"
                                                                                                  328invoke-virtual {v9, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  329move-result v9
                                                                                                  330if-eqz v9, :cond_1d2
                                                                                                  331const-class v9, Ljava/lang/Character;
                                                                                                  332if-ne v8, v9, :cond_1e1
                                                                                                  334invoke-static {p0, v3, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  335goto/16 :goto_4c
                                                                                                  336cond_1d2:
                                                                                                  337invoke-virtual {v8}, Ljava/lang/Class;->getName()Ljava/lang/String;
                                                                                                  338move-result-object v9
                                                                                                  340invoke-virtual {v5, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  341move-result v9
                                                                                                  342if-eqz v9, :cond_1e1
                                                                                                  344invoke-static {p0, v3, p2}, Ljava/lang/reflect/Array;->set(Ljava/lang/Object;ILjava/lang/Object;)V
                                                                                                  345goto/16 :goto_4c
                                                                                                  346cond_1e1: new-instance v9, Ljava/lang/NoSuchFieldException;
                                                                                                  347new-instance v10, Ljava/lang/StringBuilder;
                                                                                                  349invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  351const-string v11, "className: "
                                                                                                  353invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  354move-result-object v10
                                                                                                  356invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  357move-result-object v11
                                                                                                  359invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  360move-result-object v10
                                                                                                  362const-string v11, ", fieldName: "
                                                                                                  364invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  365move-result-object v10
                                                                                                  367invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  368move-result-object v10
                                                                                                  370const-string v11, ", value: "
                                                                                                  372invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  373move-result-object v10
                                                                                                  375invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  376move-result-object v11
                                                                                                  378invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  379move-result-object v10
                                                                                                  381invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  382move-result-object v10
                                                                                                  384invoke-direct {v9, v10}, Ljava/lang/NoSuchFieldException;-><init>(Ljava/lang/String;)V
                                                                                                  385throw v9
                                                                                                  386catch_216: move-exception v9
                                                                                                  387goto/16 :goto_21
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.mMenuType:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$MenuType.ordinal
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.recodeHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.recodeHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder
                                                                                                  • 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
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.main_cur_lable:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.main_cur_time:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • 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
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.tempHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.tempHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder
                                                                                                  • 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
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.main_cur_lable:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.main_cur_time:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • 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
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder
                                                                                                  • java.lang.Math.max
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder
                                                                                                  • java.lang.Math.max
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder
                                                                                                  • java.lang.Math.max
                                                                                                  • 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.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getString
                                                                                                  • 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
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.main_cur_lable:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.main_cur_time:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • 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
                                                                                                  Strings
                                                                                                  • 0
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const v7, 0x7f07006d
                                                                                                  2const/4 v11, 0x2
                                                                                                  3const/4 v10, 0x1
                                                                                                  4const/4 v9, 0x0
                                                                                                  5const/16 v8, 0xa
                                                                                                  7const-string v2, ""
                                                                                                  9const-string v4, ""
                                                                                                  10const/4 v1, 0x0
                                                                                                  11const/4 v3, 0x0
                                                                                                  13sget-object v5, Lcom/bbq/project/ui/fragment/HomeFragment$9;->$SwitchMap$com$bbq$project$ui$fragment$HomeFragment$MenuType:[I
                                                                                                  15iget-object v6, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mMenuType:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  17invoke-virtual {v6}, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->ordinal()I
                                                                                                  18move-result v6
                                                                                                  19aget v5, v5, v6
                                                                                                  20packed-switch v5, :pswitch_data_202
                                                                                                  21goto_1b: return-void
                                                                                                  22pswitch_1c:
                                                                                                  23iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->recodeHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;
                                                                                                  24iget v5, v5, Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;->time:I
                                                                                                  25div-int/lit8 v1, v5, 0x3c
                                                                                                  27iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->recodeHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;
                                                                                                  28iget v5, v5, Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;->time:I
                                                                                                  29rem-int/lit8 v3, v5, 0x3c
                                                                                                  30if-ge v1, v8, :cond_6e
                                                                                                  31new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  33invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  35const-string v6, "0"
                                                                                                  37invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  38move-result-object v5
                                                                                                  40invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  41move-result-object v5
                                                                                                  43invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  44move-result-object v2
                                                                                                  45goto_3d: if-ge v3, v8, :cond_82
                                                                                                  46new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  48invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  50const-string v6, "0"
                                                                                                  52invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  53move-result-object v5
                                                                                                  55invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  56move-result-object v5
                                                                                                  58invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  59move-result-object v4
                                                                                                  60goto_52:
                                                                                                  61iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_cur_lable:Landroid/widget/TextView;
                                                                                                  62const v6, 0x7f07006e
                                                                                                  64invoke-virtual {p0, v6}, Lcom/bbq/project/ui/fragment/HomeFragment;->getString(I)Ljava/lang/String;
                                                                                                  65move-result-object v6
                                                                                                  67invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  69iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_cur_time:Landroid/widget/TextView;
                                                                                                  70new-array v6, v11, [Ljava/lang/Object;
                                                                                                  71aput-object v2, v6, v9
                                                                                                  72aput-object v4, v6, v10
                                                                                                  74invoke-virtual {p0, v7, v6}, Lcom/bbq/project/ui/fragment/HomeFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  75move-result-object v6
                                                                                                  77invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  78goto/16 :goto_1b
                                                                                                  79cond_6e: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  81invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  83invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  84move-result-object v5
                                                                                                  86const-string v6, ""
                                                                                                  88invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  89move-result-object v5
                                                                                                  91invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  92move-result-object v2
                                                                                                  93goto/16 :goto_3d
                                                                                                  94cond_82: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  96invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  98invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  99move-result-object v5
                                                                                                  101const-string v6, ""
                                                                                                  103invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  104move-result-object v5
                                                                                                  106invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  107move-result-object v4
                                                                                                  108goto/16 :goto_52
                                                                                                  109pswitch_96:
                                                                                                  110iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->tempHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;
                                                                                                  111iget v5, v5, Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;->time:I
                                                                                                  112div-int/lit8 v1, v5, 0x3c
                                                                                                  114iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->tempHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;
                                                                                                  115iget v5, v5, Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;->time:I
                                                                                                  116rem-int/lit8 v3, v5, 0x3c
                                                                                                  117if-ge v1, v8, :cond_e9
                                                                                                  118new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  120invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  122const-string v6, "0"
                                                                                                  124invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  125move-result-object v5
                                                                                                  127invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  128move-result-object v5
                                                                                                  130invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  131move-result-object v2
                                                                                                  132goto_b7: if-ge v3, v8, :cond_fd
                                                                                                  133new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  135invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  137const-string v6, "0"
                                                                                                  139invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  140move-result-object v5
                                                                                                  142invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  143move-result-object v5
                                                                                                  145invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  146move-result-object v4
                                                                                                  147goto_cc:
                                                                                                  148iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_cur_lable:Landroid/widget/TextView;
                                                                                                  149const v6, 0x7f07006e
                                                                                                  151invoke-virtual {p0, v6}, Lcom/bbq/project/ui/fragment/HomeFragment;->getString(I)Ljava/lang/String;
                                                                                                  152move-result-object v6
                                                                                                  154invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  156iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_cur_time:Landroid/widget/TextView;
                                                                                                  157new-array v6, v11, [Ljava/lang/Object;
                                                                                                  158aput-object v2, v6, v9
                                                                                                  159aput-object v4, v6, v10
                                                                                                  161invoke-virtual {p0, v7, v6}, Lcom/bbq/project/ui/fragment/HomeFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  162move-result-object v6
                                                                                                  164invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  165goto/16 :goto_1b
                                                                                                  166cond_e9: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  168invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  170invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  171move-result-object v5
                                                                                                  173const-string v6, ""
                                                                                                  175invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  176move-result-object v5
                                                                                                  178invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  179move-result-object v2
                                                                                                  180goto/16 :goto_b7
                                                                                                  181cond_fd: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  183invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  185invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  186move-result-object v5
                                                                                                  188const-string v6, ""
                                                                                                  190invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  191move-result-object v5
                                                                                                  193invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  194move-result-object v4
                                                                                                  195goto/16 :goto_cc
                                                                                                  196pswitch_111:
                                                                                                  197iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;
                                                                                                  198iget v5, v5, Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;->temp:I
                                                                                                  200iget-object v6, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;
                                                                                                  201iget v6, v6, Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;->time:I
                                                                                                  202sub-int/2addr v5, v6
                                                                                                  203div-int/lit8 v5, v5, 0x3c
                                                                                                  204div-int/lit8 v5, v5, 0x3c
                                                                                                  206invoke-static {v9, v5}, Ljava/lang/Math;->max(II)I
                                                                                                  207move-result v0
                                                                                                  209iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;
                                                                                                  210iget v5, v5, Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;->temp:I
                                                                                                  212iget-object v6, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;
                                                                                                  213iget v6, v6, Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;->time:I
                                                                                                  214sub-int/2addr v5, v6
                                                                                                  215div-int/lit8 v5, v5, 0x3c
                                                                                                  216rem-int/lit8 v5, v5, 0x3c
                                                                                                  218invoke-static {v9, v5}, Ljava/lang/Math;->max(II)I
                                                                                                  219move-result v1
                                                                                                  221iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;
                                                                                                  222iget v5, v5, Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;->temp:I
                                                                                                  224iget-object v6, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;
                                                                                                  225iget v6, v6, Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;->time:I
                                                                                                  226sub-int/2addr v5, v6
                                                                                                  227rem-int/lit8 v5, v5, 0x3c
                                                                                                  229invoke-static {v9, v5}, Ljava/lang/Math;->max(II)I
                                                                                                  230move-result v3
                                                                                                  231if-ge v1, v8, :cond_1c5
                                                                                                  232new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  234invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  236const-string v6, "0"
                                                                                                  238invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  239move-result-object v5
                                                                                                  241invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  242move-result-object v5
                                                                                                  244invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  245move-result-object v2
                                                                                                  246goto_157: if-lez v0, :cond_190
                                                                                                  247new-instance v6, Ljava/lang/StringBuilder;
                                                                                                  249invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  250if-ge v0, v8, :cond_1da
                                                                                                  251new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  253invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  255const-string v7, "0"
                                                                                                  257invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  258move-result-object v5
                                                                                                  260invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  261move-result-object v5
                                                                                                  263invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  264move-result-object v5
                                                                                                  265goto_173:
                                                                                                  266invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  267move-result-object v5
                                                                                                  269const-string v6, " "
                                                                                                  271invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  272move-result-object v5
                                                                                                  273const v6, 0x7f0700c4
                                                                                                  275invoke-virtual {p0, v6}, Lcom/bbq/project/ui/fragment/HomeFragment;->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, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  282move-result-object v5
                                                                                                  284invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  285move-result-object v2
                                                                                                  286cond_190: if-ge v3, v8, :cond_1ee
                                                                                                  287new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  289invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  291const-string v6, "0"
                                                                                                  293invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  294move-result-object v5
                                                                                                  296invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  297move-result-object v5
                                                                                                  299invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  300move-result-object v4
                                                                                                  301goto_1a5:
                                                                                                  302iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_cur_lable:Landroid/widget/TextView;
                                                                                                  303const v6, 0x7f07006b
                                                                                                  305invoke-virtual {p0, v6}, Lcom/bbq/project/ui/fragment/HomeFragment;->getString(I)Ljava/lang/String;
                                                                                                  306move-result-object v6
                                                                                                  308invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  310iget-object v5, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_cur_time:Landroid/widget/TextView;
                                                                                                  311const v6, 0x7f07006c
                                                                                                  312new-array v7, v11, [Ljava/lang/Object;
                                                                                                  313aput-object v2, v7, v9
                                                                                                  314aput-object v4, v7, v10
                                                                                                  316invoke-virtual {p0, v6, v7}, Lcom/bbq/project/ui/fragment/HomeFragment;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  317move-result-object v6
                                                                                                  319invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  320goto/16 :goto_1b
                                                                                                  321cond_1c5: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  323invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  325invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  326move-result-object v5
                                                                                                  328const-string v6, ""
                                                                                                  330invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  331move-result-object v5
                                                                                                  333invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  334move-result-object v2
                                                                                                  335goto/16 :goto_157
                                                                                                  336cond_1da: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  338invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  340invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  341move-result-object v5
                                                                                                  343const-string v7, ""
                                                                                                  345invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  346move-result-object v5
                                                                                                  348invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  349move-result-object v5
                                                                                                  350goto/16 :goto_173
                                                                                                  351cond_1ee: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  353invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  355invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  356move-result-object v5
                                                                                                  358const-string v6, ""
                                                                                                  360invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  361move-result-object v5
                                                                                                  363invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  364move-result-object v4
                                                                                                  365goto/16 :goto_1a5
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.bbq.project.view.ChartView.mXPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.ChartView.mYPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.ChartView.mBGPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.ChartView.mXPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.ChartView.mYPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.ChartView.mBGPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.ChartView.mXPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.ChartView.mXPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.ChartView.mXEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mXEndPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.ChartView.mYPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.ChartView.mYPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.ChartView.mYEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mYEndPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.ChartView.mMaxBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.<init>
                                                                                                  • com.bbq.project.view.ChartView.mMinBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.<init>
                                                                                                  • 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
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setTextSize
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • java.lang.String.length
                                                                                                  • com.bbq.project.view.ChartView.mMaxBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Paint.getTextBounds
                                                                                                  • com.bbq.project.view.ChartView.getContext
                                                                                                  • 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
                                                                                                  • com.bbq.project.view.ChartView.mMinBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.<init>
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • java.lang.String.length
                                                                                                  • com.bbq.project.view.ChartView.mMinBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Paint.getTextBounds
                                                                                                  • com.bbq.project.view.ChartView.mXEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mYEndPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.ChartView.mYEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mYEndPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.ChartView.mBGPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.addPath
                                                                                                  • 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.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.ChartView.mXEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mXEndPoint:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.ChartView.mBGPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.addPath
                                                                                                  • com.bbq.project.view.ChartView.mYEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mMaxBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.width
                                                                                                  • com.bbq.project.view.ChartView.mYEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mMaxBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.height
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawText
                                                                                                  • com.bbq.project.view.ChartView.mYEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mMinBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.width
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawText
                                                                                                  • com.bbq.project.view.ChartView.mBGPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.ChartView.mBgPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawPath
                                                                                                  • com.bbq.project.view.ChartView.mSdf:Ljava/text/SimpleDateFormat
                                                                                                  • java.util.Date.<init>
                                                                                                  • java.text.SimpleDateFormat.format
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mStartPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mMaxBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.height
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawText
                                                                                                  • com.bbq.project.view.ChartView.mSdf:Ljava/text/SimpleDateFormat
                                                                                                  • java.util.Date.<init>
                                                                                                  • java.text.SimpleDateFormat.format
                                                                                                  • com.bbq.project.view.ChartView.mXEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mMaxBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.width
                                                                                                  • com.bbq.project.view.ChartView.mXEndPoint:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.ChartView.mMaxBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.height
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawText
                                                                                                  • com.bbq.project.view.ChartView.mXPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawPath
                                                                                                  • com.bbq.project.view.ChartView.mYPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawPath
                                                                                                  Strings
                                                                                                  • \u00b0
                                                                                                  • C
                                                                                                  • F
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "canvas" # Landroid/graphics/Canvas;
                                                                                                  1.prologue
                                                                                                  2const/4 v11, 0x0
                                                                                                  4iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  5if-nez v8, :cond_c
                                                                                                  6new-instance v8, Landroid/graphics/Path;
                                                                                                  8invoke-direct {v8}, Landroid/graphics/Path;-><init>()V
                                                                                                  9iput-object v8, p0, Lcom/bbq/project/view/ChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  10cond_c:
                                                                                                  11iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  12if-nez v8, :cond_17
                                                                                                  13new-instance v8, Landroid/graphics/Path;
                                                                                                  15invoke-direct {v8}, Landroid/graphics/Path;-><init>()V
                                                                                                  16iput-object v8, p0, Lcom/bbq/project/view/ChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  17cond_17:
                                                                                                  18iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mBGPath:Landroid/graphics/Path;
                                                                                                  19if-nez v8, :cond_22
                                                                                                  20new-instance v8, Landroid/graphics/Path;
                                                                                                  22invoke-direct {v8}, Landroid/graphics/Path;-><init>()V
                                                                                                  23iput-object v8, p0, Lcom/bbq/project/view/ChartView;->mBGPath:Landroid/graphics/Path;
                                                                                                  24cond_22:
                                                                                                  25iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  27invoke-virtual {v8}, Landroid/graphics/Path;->reset()V
                                                                                                  29iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  31invoke-virtual {v8}, Landroid/graphics/Path;->reset()V
                                                                                                  33iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mBGPath:Landroid/graphics/Path;
                                                                                                  35invoke-virtual {v8}, Landroid/graphics/Path;->reset()V
                                                                                                  37iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  39iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  40iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  41int-to-float v9, v9
                                                                                                  43iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  44iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  45int-to-float v10, v10
                                                                                                  47invoke-virtual {v8, v9, v10}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  49iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  51iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mXEndPoint:Landroid/graphics/Point;
                                                                                                  52iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  53int-to-float v9, v9
                                                                                                  55iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mXEndPoint:Landroid/graphics/Point;
                                                                                                  56iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  57int-to-float v10, v10
                                                                                                  59invoke-virtual {v8, v9, v10}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  61iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  63iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  64iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  65int-to-float v9, v9
                                                                                                  67iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  68iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  69int-to-float v10, v10
                                                                                                  71invoke-virtual {v8, v9, v10}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  73iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  75iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mYEndPoint:Landroid/graphics/Point;
                                                                                                  76iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  77int-to-float v9, v9
                                                                                                  79iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mYEndPoint:Landroid/graphics/Point;
                                                                                                  80iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  81int-to-float v10, v10
                                                                                                  83invoke-virtual {v8, v9, v10}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  85iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mMaxBound:Landroid/graphics/Rect;
                                                                                                  86if-nez v8, :cond_78
                                                                                                  87new-instance v8, Landroid/graphics/Rect;
                                                                                                  89invoke-direct {v8}, Landroid/graphics/Rect;-><init>()V
                                                                                                  90iput-object v8, p0, Lcom/bbq/project/view/ChartView;->mMaxBound:Landroid/graphics/Rect;
                                                                                                  91cond_78:
                                                                                                  92iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mMinBound:Landroid/graphics/Rect;
                                                                                                  93if-nez v8, :cond_83
                                                                                                  94new-instance v8, Landroid/graphics/Rect;
                                                                                                  96invoke-direct {v8}, Landroid/graphics/Rect;-><init>()V
                                                                                                  97iput-object v8, p0, Lcom/bbq/project/view/ChartView;->mMinBound:Landroid/graphics/Rect;
                                                                                                  98cond_83: new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  100invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  101iget v9, p0, Lcom/bbq/project/view/ChartView;->mMaxTemperature:I
                                                                                                  103invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  104move-result-object v8
                                                                                                  106const-string v9, "\u00b0"
                                                                                                  108invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  109move-result-object v8
                                                                                                  111const-string v9, "C"
                                                                                                  113invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  114move-result-object v8
                                                                                                  116invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  117move-result-object v1
                                                                                                  118new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  120invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  121iget v9, p0, Lcom/bbq/project/view/ChartView;->mMinTemperature:I
                                                                                                  123invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  124move-result-object v8
                                                                                                  126const-string v9, "\u00b0"
                                                                                                  128invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  129move-result-object v8
                                                                                                  131const-string v9, "C"
                                                                                                  133invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  134move-result-object v8
                                                                                                  136invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  137move-result-object v2
                                                                                                  139iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  140iget v9, p0, Lcom/bbq/project/view/ChartView;->textPaintSize:I
                                                                                                  141int-to-float v9, v9
                                                                                                  143invoke-virtual {v8, v9}, Landroid/graphics/Paint;->setTextSize(F)V
                                                                                                  145iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  147invoke-virtual {v1}, Ljava/lang/String;->length()I
                                                                                                  148move-result v9
                                                                                                  150iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mMaxBound:Landroid/graphics/Rect;
                                                                                                  152invoke-virtual {v8, v1, v11, v9, v10}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
                                                                                                  154const-string v8, "C"
                                                                                                  156invoke-static {}, Lcom/bbq/project/utils/RunningPool;->getInstance()Lcom/bbq/project/utils/RunningPool;
                                                                                                  157move-result-object v9
                                                                                                  159invoke-virtual {p0}, Lcom/bbq/project/view/ChartView;->getContext()Landroid/content/Context;
                                                                                                  160move-result-object v10
                                                                                                  162invoke-virtual {v9, v10}, Lcom/bbq/project/utils/RunningPool;->getTemUnix(Landroid/content/Context;)Ljava/lang/String;
                                                                                                  163move-result-object v9
                                                                                                  165invoke-virtual {v8, v9}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  166move-result v8
                                                                                                  167if-eqz v8, :cond_176
                                                                                                  168new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  170invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  171iget v9, p0, Lcom/bbq/project/view/ChartView;->mMaxTemperature:I
                                                                                                  173invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  174move-result-object v8
                                                                                                  176const-string v9, "\u00b0"
                                                                                                  178invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  179move-result-object v8
                                                                                                  181const-string v9, "C"
                                                                                                  183invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  184move-result-object v8
                                                                                                  186invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  187move-result-object v1
                                                                                                  188new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  190invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  191iget v9, p0, Lcom/bbq/project/view/ChartView;->mMinTemperature:I
                                                                                                  193invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  194move-result-object v8
                                                                                                  196const-string v9, "\u00b0"
                                                                                                  198invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  199move-result-object v8
                                                                                                  201const-string v9, "C"
                                                                                                  203invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  204move-result-object v8
                                                                                                  206invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  207move-result-object v2
                                                                                                  208goto_116:
                                                                                                  209iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mMinBound:Landroid/graphics/Rect;
                                                                                                  210if-nez v8, :cond_121
                                                                                                  211new-instance v8, Landroid/graphics/Rect;
                                                                                                  213invoke-direct {v8}, Landroid/graphics/Rect;-><init>()V
                                                                                                  214iput-object v8, p0, Lcom/bbq/project/view/ChartView;->mMinBound:Landroid/graphics/Rect;
                                                                                                  215cond_121:
                                                                                                  216iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  218invoke-virtual {v2}, Ljava/lang/String;->length()I
                                                                                                  219move-result v9
                                                                                                  221iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mMinBound:Landroid/graphics/Rect;
                                                                                                  223invoke-virtual {v8, v2, v11, v9, v10}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
                                                                                                  224const/16 v5, 0x14
                                                                                                  225const/16 v7, 0x14
                                                                                                  227iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mXEndPoint:Landroid/graphics/Point;
                                                                                                  228iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  230iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  231iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  232sub-int/2addr v8, v9
                                                                                                  233div-int/lit8 v4, v8, 0x14
                                                                                                  235iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  236iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  238iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mYEndPoint:Landroid/graphics/Point;
                                                                                                  239iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  240sub-int/2addr v8, v9
                                                                                                  241div-int/lit8 v6, v8, 0x14
                                                                                                  242const/4 v0, 0x1
                                                                                                  243goto_147: if-ge v0, v4, :cond_1b8
                                                                                                  244new-instance v3, Landroid/graphics/Path;
                                                                                                  246invoke-direct {v3}, Landroid/graphics/Path;-><init>()V
                                                                                                  248iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  249iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  250mul-int/lit8 v9, v0, 0x14
                                                                                                  251add-int/2addr v8, v9
                                                                                                  252int-to-float v8, v8
                                                                                                  254iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  255iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  256int-to-float v9, v9
                                                                                                  258invoke-virtual {v3, v8, v9}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  260iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mYEndPoint:Landroid/graphics/Point;
                                                                                                  261iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  262mul-int/lit8 v9, v0, 0x14
                                                                                                  263add-int/2addr v8, v9
                                                                                                  264int-to-float v8, v8
                                                                                                  266iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mYEndPoint:Landroid/graphics/Point;
                                                                                                  267iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  268int-to-float v9, v9
                                                                                                  270invoke-virtual {v3, v8, v9}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  272iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mBGPath:Landroid/graphics/Path;
                                                                                                  274invoke-virtual {v8, v3}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;)V
                                                                                                  275add-int/lit8 v0, v0, 0x1
                                                                                                  276goto/16 :goto_147
                                                                                                  277cond_176: new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  279invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  280iget v9, p0, Lcom/bbq/project/view/ChartView;->mMaxTemperature:I
                                                                                                  281int-to-float v9, v9
                                                                                                  283invoke-static {v9}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  284move-result v9
                                                                                                  286invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  287move-result-object v8
                                                                                                  289const-string v9, "\u00b0"
                                                                                                  291invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  292move-result-object v8
                                                                                                  294const-string v9, "F"
                                                                                                  296invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  297move-result-object v8
                                                                                                  299invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  300move-result-object v1
                                                                                                  301new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  303invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  304iget v9, p0, Lcom/bbq/project/view/ChartView;->mMinTemperature:I
                                                                                                  305int-to-float v9, v9
                                                                                                  307invoke-static {v9}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  308move-result v9
                                                                                                  310invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  311move-result-object v8
                                                                                                  313const-string v9, "\u00b0"
                                                                                                  315invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  316move-result-object v8
                                                                                                  318const-string v9, "F"
                                                                                                  320invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  321move-result-object v8
                                                                                                  323invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  324move-result-object v2
                                                                                                  325goto/16 :goto_116
                                                                                                  326cond_1b8: const/4 v0, 0x1
                                                                                                  327goto_1b9: if-ge v0, v6, :cond_1e8
                                                                                                  328new-instance v3, Landroid/graphics/Path;
                                                                                                  330invoke-direct {v3}, Landroid/graphics/Path;-><init>()V
                                                                                                  332iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  333iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  334int-to-float v8, v8
                                                                                                  336iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  337iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  338mul-int/lit8 v10, v0, 0x14
                                                                                                  339sub-int/2addr v9, v10
                                                                                                  340int-to-float v9, v9
                                                                                                  342invoke-virtual {v3, v8, v9}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  344iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mXEndPoint:Landroid/graphics/Point;
                                                                                                  345iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  346int-to-float v8, v8
                                                                                                  348iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mXEndPoint:Landroid/graphics/Point;
                                                                                                  349iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  350mul-int/lit8 v10, v0, 0x14
                                                                                                  351sub-int/2addr v9, v10
                                                                                                  352int-to-float v9, v9
                                                                                                  354invoke-virtual {v3, v8, v9}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  356iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mBGPath:Landroid/graphics/Path;
                                                                                                  358invoke-virtual {v8, v3}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;)V
                                                                                                  359add-int/lit8 v0, v0, 0x1
                                                                                                  360goto/16 :goto_1b9
                                                                                                  361cond_1e8:
                                                                                                  362iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mYEndPoint:Landroid/graphics/Point;
                                                                                                  363iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  365iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mMaxBound:Landroid/graphics/Rect;
                                                                                                  367invoke-virtual {v9}, Landroid/graphics/Rect;->width()I
                                                                                                  368move-result v9
                                                                                                  369sub-int/2addr v8, v9
                                                                                                  370add-int/lit8 v8, v8, -0xf
                                                                                                  371int-to-float v8, v8
                                                                                                  373iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mYEndPoint:Landroid/graphics/Point;
                                                                                                  374iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  376iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mMaxBound:Landroid/graphics/Rect;
                                                                                                  378invoke-virtual {v10}, Landroid/graphics/Rect;->height()I
                                                                                                  379move-result v10
                                                                                                  380add-int/2addr v9, v10
                                                                                                  381int-to-float v9, v9
                                                                                                  383iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  385invoke-virtual {p1, v1, v8, v9, v10}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
                                                                                                  387iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mYEndPoint:Landroid/graphics/Point;
                                                                                                  388iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  390iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mMinBound:Landroid/graphics/Rect;
                                                                                                  392invoke-virtual {v9}, Landroid/graphics/Rect;->width()I
                                                                                                  393move-result v9
                                                                                                  394sub-int/2addr v8, v9
                                                                                                  395add-int/lit8 v8, v8, -0xf
                                                                                                  396int-to-float v8, v8
                                                                                                  398iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  399iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  400int-to-float v9, v9
                                                                                                  402iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  404invoke-virtual {p1, v2, v8, v9, v10}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
                                                                                                  406iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mBGPath:Landroid/graphics/Path;
                                                                                                  408iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mBgPaint:Landroid/graphics/Paint;
                                                                                                  410invoke-virtual {p1, v8, v9}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
                                                                                                  412iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mSdf:Ljava/text/SimpleDateFormat;
                                                                                                  413new-instance v9, Ljava/util/Date;
                                                                                                  414iget-wide v10, p0, Lcom/bbq/project/view/ChartView;->mStartTime:J
                                                                                                  416invoke-direct {v9, v10, v11}, Ljava/util/Date;-><init>(J)V
                                                                                                  418invoke-virtual {v8, v9}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
                                                                                                  419move-result-object v8
                                                                                                  421iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  422iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  423int-to-float v9, v9
                                                                                                  425iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mStartPoint:Landroid/graphics/Point;
                                                                                                  426iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  428iget-object v11, p0, Lcom/bbq/project/view/ChartView;->mMaxBound:Landroid/graphics/Rect;
                                                                                                  430invoke-virtual {v11}, Landroid/graphics/Rect;->height()I
                                                                                                  431move-result v11
                                                                                                  432mul-int/lit8 v11, v11, 0x2
                                                                                                  433add-int/2addr v10, v11
                                                                                                  434int-to-float v10, v10
                                                                                                  436iget-object v11, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  438invoke-virtual {p1, v8, v9, v10, v11}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
                                                                                                  440iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mSdf:Ljava/text/SimpleDateFormat;
                                                                                                  441new-instance v9, Ljava/util/Date;
                                                                                                  442iget-wide v10, p0, Lcom/bbq/project/view/ChartView;->mCurTime:J
                                                                                                  444invoke-direct {v9, v10, v11}, Ljava/util/Date;-><init>(J)V
                                                                                                  446invoke-virtual {v8, v9}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
                                                                                                  447move-result-object v8
                                                                                                  449iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mXEndPoint:Landroid/graphics/Point;
                                                                                                  450iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  452iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mMaxBound:Landroid/graphics/Rect;
                                                                                                  454invoke-virtual {v10}, Landroid/graphics/Rect;->width()I
                                                                                                  455move-result v10
                                                                                                  456mul-int/lit8 v10, v10, 0x3
                                                                                                  457div-int/lit8 v10, v10, 0x2
                                                                                                  458sub-int/2addr v9, v10
                                                                                                  459int-to-float v9, v9
                                                                                                  461iget-object v10, p0, Lcom/bbq/project/view/ChartView;->mXEndPoint:Landroid/graphics/Point;
                                                                                                  462iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  464iget-object v11, p0, Lcom/bbq/project/view/ChartView;->mMaxBound:Landroid/graphics/Rect;
                                                                                                  466invoke-virtual {v11}, Landroid/graphics/Rect;->height()I
                                                                                                  467move-result v11
                                                                                                  468mul-int/lit8 v11, v11, 0x2
                                                                                                  469add-int/2addr v10, v11
                                                                                                  470int-to-float v10, v10
                                                                                                  472iget-object v11, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  474invoke-virtual {p1, v8, v9, v10, v11}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
                                                                                                  476iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  478iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  480invoke-virtual {p1, v8, v9}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
                                                                                                  482iget-object v8, p0, Lcom/bbq/project/view/ChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  484iget-object v9, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  486invoke-virtual {p1, v8, v9}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
                                                                                                  487return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.getCurrentItem
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.getCurrentItem
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.getCurrentItem
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Integer.parseInt
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.isCTemp
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.size
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • java.util.List.clear
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • java.util.List.clear
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.getCurrentItem
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.getCurrentItem
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.getCurrentItem
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Integer.parseInt
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.v
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.isCTemp
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.broadcast.SetChangeBroadCast.sendSetBroadcast
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • java.util.List.size
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • java.util.List.size
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setCurrentItem
                                                                                                  Strings
                                                                                                  • 0
                                                                                                  • %s
                                                                                                  • bbq
                                                                                                  • curr temp:
                                                                                                  • com.bbq.project.TEMP_CHANGE
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/16 v11, 0xa
                                                                                                  2const/4 v7, 0x2
                                                                                                  3const/4 v10, 0x0
                                                                                                  4const/4 v9, 0x1
                                                                                                  5new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  7invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  9iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  11iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  13invoke-virtual {v6}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->getCurrentItem()I
                                                                                                  14move-result v6
                                                                                                  16invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  17move-result-object v4
                                                                                                  18check-cast v4, Ljava/lang/String;
                                                                                                  20invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  21move-result-object v5
                                                                                                  23iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  25iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  27invoke-virtual {v6}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->getCurrentItem()I
                                                                                                  28move-result v6
                                                                                                  30invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  31move-result-object v4
                                                                                                  32check-cast v4, Ljava/lang/String;
                                                                                                  34invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  35move-result-object v5
                                                                                                  37iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  39iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  41invoke-virtual {v6}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->getCurrentItem()I
                                                                                                  42move-result v6
                                                                                                  44invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  45move-result-object v4
                                                                                                  46check-cast v4, Ljava/lang/String;
                                                                                                  48invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  49move-result-object v4
                                                                                                  51invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  52move-result-object v4
                                                                                                  54invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                                                  55move-result v3
                                                                                                  56const/4 v1, 0x0
                                                                                                  57const/4 v2, 0x0
                                                                                                  59invoke-direct {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->isCTemp()Z
                                                                                                  60move-result v4
                                                                                                  61if-eqz v4, :cond_1ad
                                                                                                  62const/16 v1, 0x12c
                                                                                                  63const/16 v2, -0x19
                                                                                                  64if-lt v3, v1, :cond_122
                                                                                                  66iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  68iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  70invoke-interface {v5}, Ljava/util/List;->size()I
                                                                                                  71move-result v5
                                                                                                  72add-int/lit8 v5, v5, -0x1
                                                                                                  74invoke-virtual {v4, v5, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  76iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  78invoke-interface {v4}, Ljava/util/List;->clear()V
                                                                                                  80iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  82const-string v5, "0"
                                                                                                  84invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  86iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  87new-instance v5, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  89invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  90move-result-object v6
                                                                                                  92iget-object v7, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  94const-string v8, "%s"
                                                                                                  96invoke-direct {v5, v6, v7, v8}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  98invoke-virtual {v4, v5}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  100iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  102invoke-virtual {v4, v10}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(I)V
                                                                                                  104iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  106invoke-interface {v4}, Ljava/util/List;->clear()V
                                                                                                  108iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  110const-string v5, "0"
                                                                                                  112invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  114iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  115new-instance v5, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  117invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  118move-result-object v6
                                                                                                  120iget-object v7, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  122const-string v8, "%s"
                                                                                                  124invoke-direct {v5, v6, v7, v8}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  126invoke-virtual {v4, v5}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  128iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  130invoke-virtual {v4, v10}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(I)V
                                                                                                  131cond_a9: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  133invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  135iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  137iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  139invoke-virtual {v6}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->getCurrentItem()I
                                                                                                  140move-result v6
                                                                                                  142invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  143move-result-object v4
                                                                                                  144check-cast v4, Ljava/lang/String;
                                                                                                  146invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  147move-result-object v5
                                                                                                  149iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  151iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  153invoke-virtual {v6}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->getCurrentItem()I
                                                                                                  154move-result v6
                                                                                                  156invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  157move-result-object v4
                                                                                                  158check-cast v4, Ljava/lang/String;
                                                                                                  160invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  161move-result-object v5
                                                                                                  163iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  165iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  167invoke-virtual {v6}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->getCurrentItem()I
                                                                                                  168move-result v6
                                                                                                  170invoke-interface {v4, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  171move-result-object v4
                                                                                                  172check-cast v4, Ljava/lang/String;
                                                                                                  174invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  175move-result-object v4
                                                                                                  177invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  178move-result-object v4
                                                                                                  180invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                                                  181move-result v3
                                                                                                  182if-le v3, v1, :cond_1da
                                                                                                  183move v3, v1
                                                                                                  184goto_ef:
                                                                                                  185const-string v4, "bbq"
                                                                                                  186new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  188invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  190const-string v6, "curr temp:"
                                                                                                  192invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  193move-result-object v5
                                                                                                  195invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  196move-result-object v5
                                                                                                  198invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  199move-result-object v5
                                                                                                  201invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  203invoke-static {}, Lcom/bbq/project/utils/RunningPool;->getInstance()Lcom/bbq/project/utils/RunningPool;
                                                                                                  204move-result-object v4
                                                                                                  206invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  207move-result-object v5
                                                                                                  209invoke-direct {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->isCTemp()Z
                                                                                                  210move-result v6
                                                                                                  211if-eqz v6, :cond_1df
                                                                                                  212goto_115:
                                                                                                  213invoke-virtual {v4, v5, v3}, Lcom/bbq/project/utils/RunningPool;->setTemperature(Landroid/content/Context;I)V
                                                                                                  215invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  216move-result-object v4
                                                                                                  218const-string v5, "com.bbq.project.TEMP_CHANGE"
                                                                                                  220invoke-static {v4, v5}, Lcom/bbq/project/broadcast/SetChangeBroadCast;->sendSetBroadcast(Landroid/content/Context;Ljava/lang/String;)V
                                                                                                  221return-void
                                                                                                  222cond_122: if-ge v3, v2, :cond_131
                                                                                                  224iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  226invoke-virtual {v4, v7, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  228iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  229const/4 v5, 0x5
                                                                                                  231invoke-virtual {v4, v5, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  232goto/16 :goto_a9
                                                                                                  233cond_131:
                                                                                                  234iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  236invoke-interface {v4}, Ljava/util/List;->size()I
                                                                                                  237move-result v4
                                                                                                  238if-ne v4, v9, :cond_16e
                                                                                                  239const/4 v0, 0x1
                                                                                                  240goto_13a: if-ge v0, v11, :cond_157
                                                                                                  242iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  243new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  245invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  247invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  248move-result-object v5
                                                                                                  250const-string v6, ""
                                                                                                  252invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  253move-result-object v5
                                                                                                  255invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  256move-result-object v5
                                                                                                  258invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  259add-int/lit8 v0, v0, 0x1
                                                                                                  260goto/16 :goto_13a
                                                                                                  261cond_157:
                                                                                                  262iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  263new-instance v5, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  265invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  266move-result-object v6
                                                                                                  268iget-object v7, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  270const-string v8, "%s"
                                                                                                  272invoke-direct {v5, v6, v7, v8}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  274invoke-virtual {v4, v5}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  276iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  278invoke-virtual {v4, v10, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  279cond_16e:
                                                                                                  280iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  282invoke-interface {v4}, Ljava/util/List;->size()I
                                                                                                  283move-result v4
                                                                                                  284if-ne v4, v9, :cond_a9
                                                                                                  285const/4 v0, 0x1
                                                                                                  286goto_177: if-ge v0, v11, :cond_194
                                                                                                  288iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  289new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  291invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  293invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  294move-result-object v5
                                                                                                  296const-string v6, ""
                                                                                                  298invoke-virtual {v5, v6}, 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-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  305add-int/lit8 v0, v0, 0x1
                                                                                                  306goto/16 :goto_177
                                                                                                  307cond_194:
                                                                                                  308iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  309new-instance v5, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  311invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  312move-result-object v6
                                                                                                  314iget-object v7, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  316const-string v8, "%s"
                                                                                                  318invoke-direct {v5, v6, v7, v8}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  320invoke-virtual {v4, v5}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  322iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  324invoke-virtual {v4, v10, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  325goto/16 :goto_a9
                                                                                                  326cond_1ad: const/16 v1, 0x23c
                                                                                                  327const/16 v2, -0xd
                                                                                                  328if-le v3, v1, :cond_1c6
                                                                                                  330iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  331const/4 v5, 0x6
                                                                                                  333invoke-virtual {v4, v5, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  335iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  336const/4 v5, 0x7
                                                                                                  338invoke-virtual {v4, v5, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  340iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  342invoke-virtual {v4, v7, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  343goto/16 :goto_a9
                                                                                                  344cond_1c6: if-ge v3, v2, :cond_a9
                                                                                                  346iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  348invoke-virtual {v4, v10, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  350iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  352invoke-virtual {v4, v9, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  354iget-object v4, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  355const/4 v5, 0x3
                                                                                                  357invoke-virtual {v4, v5, v9}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setCurrentItem(IZ)V
                                                                                                  358goto/16 :goto_a9
                                                                                                  359cond_1da: if-ge v3, v2, :cond_ef
                                                                                                  360move v3, v2
                                                                                                  361goto/16 :goto_ef
                                                                                                  362cond_1df: int-to-float v6, v3
                                                                                                  364invoke-static {v6}, Lcom/bbq/project/utils/TemperatureUtils;->fahrenheitToCentigrade(F)I
                                                                                                  365move-result v3
                                                                                                  366goto/16 :goto_115
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.Properties.clone
                                                                                                  • java.lang.Class.getSimpleName
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.Properties.getProperty
                                                                                                  • java.util.Properties.entrySet
                                                                                                  • java.util.Set.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.Map$Entry.getKey
                                                                                                  • java.lang.Object.toString
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.util.Map$Entry.getValue
                                                                                                  • java.lang.Object.toString
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.length
                                                                                                  • 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.util.Properties.getProperty
                                                                                                  • 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.IllegalStateException.<init>
                                                                                                  • java.lang.Class.forName
                                                                                                  • java.lang.Class.asSubclass
                                                                                                  • java.lang.Class.newInstance
                                                                                                  • 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.IllegalStateException.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.IllegalStateException.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.IllegalStateException.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.IllegalStateException.<init>
                                                                                                  Strings
                                                                                                  • rxjava.plugin.
                                                                                                  • .implementation
                                                                                                  • .class
                                                                                                  • .impl
                                                                                                  • Implementing class declaration for
                                                                                                  • missing:
                                                                                                  • implementation is not an instance of
                                                                                                  • :
                                                                                                  • implementation class not found:
                                                                                                  • implementation not able to be instantiated:
                                                                                                  • implementation not able to be accessed:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "propsIn" # Ljava/util/Properties;
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(",
                                                                                                  4"Ljava/lang/Class",
                                                                                                  5"<*>;",
                                                                                                  6"Ljava/util/Properties;",
                                                                                                  7")",
                                                                                                  8"Ljava/lang/Object;"
                                                                                                  9}
                                                                                                  10.end annotation
                                                                                                  11.prologue
                                                                                                  13invoke-virtual/range {p1 .. p1}, Ljava/util/Properties;->clone()Ljava/lang/Object;
                                                                                                  14move-result-object v15
                                                                                                  15check-cast v15, Ljava/util/Properties;
                                                                                                  17invoke-virtual/range {p0 .. p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
                                                                                                  18move-result-object v2
                                                                                                  20const-string v14, "rxjava.plugin."
                                                                                                  21new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  23invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  24move-object/from16 v0, v17
                                                                                                  26invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  27move-result-object v17
                                                                                                  28move-object/from16 v0, v17
                                                                                                  30invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  31move-result-object v17
                                                                                                  33const-string v18, ".implementation"
                                                                                                  35invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  36move-result-object v17
                                                                                                  38invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  39move-result-object v5
                                                                                                  41invoke-virtual {v15, v5}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  42move-result-object v11
                                                                                                  43if-nez v11, :cond_cd
                                                                                                  45const-string v3, ".class"
                                                                                                  47const-string v10, ".impl"
                                                                                                  49invoke-virtual {v15}, Ljava/util/Properties;->entrySet()Ljava/util/Set;
                                                                                                  50move-result-object v17
                                                                                                  52invoke-interface/range {v17 .. v17}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                                                                                  53move-result-object v8
                                                                                                  54cond_39:
                                                                                                  55invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  56move-result v17
                                                                                                  57if-eqz v17, :cond_cd
                                                                                                  59invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  60move-result-object v7
                                                                                                  61check-cast v7, Ljava/util/Map$Entry;
                                                                                                  63invoke-interface {v7}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
                                                                                                  64move-result-object v17
                                                                                                  66invoke-virtual/range {v17 .. v17}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                                                                                  67move-result-object v13
                                                                                                  69invoke-virtual {v13, v14}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  70move-result v17
                                                                                                  71if-eqz v17, :cond_39
                                                                                                  73invoke-virtual {v13, v3}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  74move-result v17
                                                                                                  75if-eqz v17, :cond_39
                                                                                                  77invoke-interface {v7}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
                                                                                                  78move-result-object v17
                                                                                                  80invoke-virtual/range {v17 .. v17}, Ljava/lang/Object;->toString()Ljava/lang/String;
                                                                                                  81move-result-object v16
                                                                                                  82move-object/from16 v0, v16
                                                                                                  84invoke-virtual {v2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  85move-result v17
                                                                                                  86if-eqz v17, :cond_39
                                                                                                  87const/16 v17, 0x0
                                                                                                  89invoke-virtual {v13}, Ljava/lang/String;->length()I
                                                                                                  90move-result v18
                                                                                                  92invoke-virtual {v3}, Ljava/lang/String;->length()I
                                                                                                  93move-result v19
                                                                                                  94sub-int v18, v18, v19
                                                                                                  95move/from16 v0, v17
                                                                                                  96move/from16 v1, v18
                                                                                                  98invoke-virtual {v13, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  99move-result-object v17
                                                                                                  101invoke-virtual {v14}, Ljava/lang/String;->length()I
                                                                                                  102move-result v18
                                                                                                  104invoke-virtual/range {v17 .. v18}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                                                  105move-result-object v12
                                                                                                  106new-instance v17, Ljava/lang/StringBuilder;
                                                                                                  108invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  109move-object/from16 v0, v17
                                                                                                  111invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  112move-result-object v17
                                                                                                  113move-object/from16 v0, v17
                                                                                                  115invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  116move-result-object v17
                                                                                                  117move-object/from16 v0, v17
                                                                                                  119invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  120move-result-object v17
                                                                                                  122invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  123move-result-object v9
                                                                                                  125invoke-virtual {v15, v9}, Ljava/util/Properties;->getProperty(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  126move-result-object v11
                                                                                                  127if-nez v11, :cond_cd
                                                                                                  128new-instance v17, Ljava/lang/IllegalStateException;
                                                                                                  129new-instance v18, Ljava/lang/StringBuilder;
                                                                                                  131invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  133const-string v19, "Implementing class declaration for "
                                                                                                  135invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  136move-result-object v18
                                                                                                  137move-object/from16 v0, v18
                                                                                                  139invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  140move-result-object v18
                                                                                                  142const-string v19, " missing: "
                                                                                                  144invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  145move-result-object v18
                                                                                                  146move-object/from16 v0, v18
                                                                                                  148invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  149move-result-object v18
                                                                                                  151invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  152move-result-object v18
                                                                                                  154invoke-direct/range {v17 .. v18}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                                  155throw v17
                                                                                                  156cond_cd: if-eqz v11, :cond_182
                                                                                                  157try_start_cf:
                                                                                                  158invoke-static {v11}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                                  159move-result-object v4
                                                                                                  160move-object/from16 v0, p0
                                                                                                  162invoke-virtual {v4, v0}, Ljava/lang/Class;->asSubclass(Ljava/lang/Class;)Ljava/lang/Class;
                                                                                                  163move-result-object v4
                                                                                                  165invoke-virtual {v4}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
                                                                                                  166try_end_dc: move-result-object v17
                                                                                                  167goto_dd: return-object v17
                                                                                                  168catch_de: move-exception v6
                                                                                                  169new-instance v17, Ljava/lang/IllegalStateException;
                                                                                                  170new-instance v18, Ljava/lang/StringBuilder;
                                                                                                  172invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  173move-object/from16 v0, v18
                                                                                                  175invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  176move-result-object v18
                                                                                                  178const-string v19, " implementation is not an instance of "
                                                                                                  180invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  181move-result-object v18
                                                                                                  182move-object/from16 v0, v18
                                                                                                  184invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  185move-result-object v18
                                                                                                  187const-string v19, ": "
                                                                                                  189invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  190move-result-object v18
                                                                                                  191move-object/from16 v0, v18
                                                                                                  193invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  194move-result-object v18
                                                                                                  196invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  197move-result-object v18
                                                                                                  198move-object/from16 v0, v17
                                                                                                  199move-object/from16 v1, v18
                                                                                                  201invoke-direct {v0, v1, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                                                  202throw v17
                                                                                                  203catch_110: move-exception v6
                                                                                                  204new-instance v17, Ljava/lang/IllegalStateException;
                                                                                                  205new-instance v18, Ljava/lang/StringBuilder;
                                                                                                  207invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  208move-object/from16 v0, v18
                                                                                                  210invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  211move-result-object v18
                                                                                                  213const-string v19, " implementation class not found: "
                                                                                                  215invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  216move-result-object v18
                                                                                                  217move-object/from16 v0, v18
                                                                                                  219invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  220move-result-object v18
                                                                                                  222invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  223move-result-object v18
                                                                                                  224move-object/from16 v0, v17
                                                                                                  225move-object/from16 v1, v18
                                                                                                  227invoke-direct {v0, v1, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                                                  228throw v17
                                                                                                  229catch_136: move-exception v6
                                                                                                  230new-instance v17, Ljava/lang/IllegalStateException;
                                                                                                  231new-instance v18, Ljava/lang/StringBuilder;
                                                                                                  233invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  234move-object/from16 v0, v18
                                                                                                  236invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  237move-result-object v18
                                                                                                  239const-string v19, " implementation not able to be instantiated: "
                                                                                                  241invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  242move-result-object v18
                                                                                                  243move-object/from16 v0, v18
                                                                                                  245invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  246move-result-object v18
                                                                                                  248invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  249move-result-object v18
                                                                                                  250move-object/from16 v0, v17
                                                                                                  251move-object/from16 v1, v18
                                                                                                  253invoke-direct {v0, v1, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                                                  254throw v17
                                                                                                  255catch_15c: move-exception v6
                                                                                                  256new-instance v17, Ljava/lang/IllegalStateException;
                                                                                                  257new-instance v18, Ljava/lang/StringBuilder;
                                                                                                  259invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  260move-object/from16 v0, v18
                                                                                                  262invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  263move-result-object v18
                                                                                                  265const-string v19, " implementation not able to be accessed: "
                                                                                                  267invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  268move-result-object v18
                                                                                                  269move-object/from16 v0, v18
                                                                                                  271invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  272move-result-object v18
                                                                                                  274invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  275move-result-object v18
                                                                                                  276move-object/from16 v0, v17
                                                                                                  277move-object/from16 v1, v18
                                                                                                  279invoke-direct {v0, v1, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
                                                                                                  280throw v17
                                                                                                  281cond_182: const/16 v17, 0x0
                                                                                                  282goto/16 :goto_dd
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.Long.valueOf
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • 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.HashMap.<init>
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.size
                                                                                                  • java.util.HashMap.keySet
                                                                                                  • java.util.Set.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • status
                                                                                                  • error
                                                                                                  • timestamp
                                                                                                  • service_time
                                                                                                  • switchs
                                                                                                  • device
                                                                                                  • share
                                                                                                  • auth
                                                                                                  • backflow
                                                                                                  • serpaths
                                                                                                  • defhost
                                                                                                  • defport
                                                                                                  • http://
                                                                                                  • :
                                                                                                  • assigns
                                                                                                  • host
                                                                                                  • port
                                                                                                  Position Instruction Meta Information
                                                                                                  0try_start_0:
                                                                                                  1iget-object v0, p0, Lcn/sharesdk/framework/b/a;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  3invoke-virtual {v0}, Lcn/sharesdk/framework/b/a/e;->i()Z
                                                                                                  4move-result v0
                                                                                                  5if-nez v0, :cond_9
                                                                                                  6goto_8: return-void
                                                                                                  7cond_9:
                                                                                                  8iget-object v0, p0, Lcn/sharesdk/framework/b/a;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  10invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  11move-result-wide v2
                                                                                                  13invoke-virtual {v0, v2, v3}, Lcn/sharesdk/framework/b/a/e;->a(J)V
                                                                                                  15iget-object v0, p0, Lcn/sharesdk/framework/b/a;->b:Lcn/sharesdk/framework/b/c;
                                                                                                  17invoke-virtual {v0}, Lcn/sharesdk/framework/b/c;->c()Ljava/util/HashMap;
                                                                                                  18move-result-object v1
                                                                                                  20const-string v0, "status"
                                                                                                  22invoke-virtual {v1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  23move-result v0
                                                                                                  24if-eqz v0, :cond_4e
                                                                                                  26const-string v0, "status"
                                                                                                  28invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  29move-result-object v0
                                                                                                  31invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  32move-result-object v0
                                                                                                  34invoke-static {v0}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  35move-result v0
                                                                                                  36const/16 v2, -0xc8
                                                                                                  37if-ne v0, v2, :cond_4e
                                                                                                  39invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  40move-result-object v2
                                                                                                  42const-string v0, "error"
                                                                                                  44invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  45move-result-object v0
                                                                                                  46check-cast v0, Ljava/lang/String;
                                                                                                  47const/4 v1, 0x0
                                                                                                  48new-array v1, v1, [Ljava/lang/Object;
                                                                                                  50invoke-virtual {v2, v0, v1}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  51try_end_44: goto/16 :goto_8
                                                                                                  52catch_45: move-exception v0
                                                                                                  54invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  55move-result-object v1
                                                                                                  57invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  58goto/16 :goto_8
                                                                                                  59try_start_4e:
                                                                                                  60const-string v0, "timestamp"
                                                                                                  62invoke-virtual {v1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  63move-result v0
                                                                                                  64if-eqz v0, :cond_75
                                                                                                  66const-string v0, "timestamp"
                                                                                                  68invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  69move-result-object v0
                                                                                                  71invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  72move-result-object v0
                                                                                                  74invoke-static {v0}, Lcom/mob/tools/utils/R;->parseLong(Ljava/lang/String;)J
                                                                                                  75move-result-wide v2
                                                                                                  77invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  78move-result-wide v4
                                                                                                  79sub-long v2, v4, v2
                                                                                                  81iget-object v0, p0, Lcn/sharesdk/framework/b/a;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  83const-string v4, "service_time"
                                                                                                  85invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                                                  86move-result-object v2
                                                                                                  88invoke-virtual {v0, v4, v2}, Lcn/sharesdk/framework/b/a/e;->a(Ljava/lang/String;Ljava/lang/Long;)V
                                                                                                  89cond_75:
                                                                                                  90const-string v0, "switchs"
                                                                                                  92invoke-virtual {v1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  93move-result v0
                                                                                                  94if-eqz v0, :cond_c3
                                                                                                  96const-string v0, "switchs"
                                                                                                  98invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  99move-result-object v0
                                                                                                  100check-cast v0, Ljava/util/HashMap;
                                                                                                  101if-eqz v0, :cond_c3
                                                                                                  103const-string v2, "device"
                                                                                                  105invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  106move-result-object v2
                                                                                                  108invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  109move-result-object v2
                                                                                                  111const-string v3, "share"
                                                                                                  113invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  114move-result-object v3
                                                                                                  116invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  117move-result-object v3
                                                                                                  119const-string v4, "auth"
                                                                                                  121invoke-virtual {v0, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  122move-result-object v4
                                                                                                  124invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  125move-result-object v4
                                                                                                  127const-string v5, "backflow"
                                                                                                  129invoke-virtual {v0, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  130move-result-object v0
                                                                                                  132invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  133move-result-object v0
                                                                                                  135iget-object v5, p0, Lcn/sharesdk/framework/b/a;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  137invoke-virtual {v5, v2}, Lcn/sharesdk/framework/b/a/e;->b(Ljava/lang/String;)V
                                                                                                  139iget-object v2, p0, Lcn/sharesdk/framework/b/a;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  141invoke-virtual {v2, v3}, Lcn/sharesdk/framework/b/a/e;->d(Ljava/lang/String;)V
                                                                                                  143iget-object v2, p0, Lcn/sharesdk/framework/b/a;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  145invoke-virtual {v2, v4}, Lcn/sharesdk/framework/b/a/e;->c(Ljava/lang/String;)V
                                                                                                  147iget-object v2, p0, Lcn/sharesdk/framework/b/a;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  149invoke-virtual {v2, v0}, Lcn/sharesdk/framework/b/a/e;->a(Ljava/lang/String;)V
                                                                                                  150cond_c3:
                                                                                                  151const-string v0, "serpaths"
                                                                                                  153invoke-virtual {v1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  154move-result v0
                                                                                                  155if-eqz v0, :cond_8
                                                                                                  157const-string v0, "serpaths"
                                                                                                  159invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  160move-result-object v0
                                                                                                  161check-cast v0, Ljava/util/HashMap;
                                                                                                  162if-eqz v0, :cond_8
                                                                                                  164const-string v1, "defhost"
                                                                                                  166invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  167move-result-object v1
                                                                                                  169invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  170move-result-object v1
                                                                                                  172const-string v2, "defport"
                                                                                                  174invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  175move-result-object v2
                                                                                                  177invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  178move-result-object v2
                                                                                                  180invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  181move-result v3
                                                                                                  182if-nez v3, :cond_117
                                                                                                  184invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  185move-result v3
                                                                                                  186if-nez v3, :cond_117
                                                                                                  188iget-object v3, p0, Lcn/sharesdk/framework/b/a;->b:Lcn/sharesdk/framework/b/c;
                                                                                                  189new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  191invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  193const-string v5, "http://"
                                                                                                  195invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  196move-result-object v4
                                                                                                  198invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  199move-result-object v1
                                                                                                  201const-string v4, ":"
                                                                                                  203invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  204move-result-object v1
                                                                                                  206invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  207move-result-object v1
                                                                                                  209invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  210move-result-object v1
                                                                                                  212invoke-virtual {v3, v1}, Lcn/sharesdk/framework/b/c;->a(Ljava/lang/String;)V
                                                                                                  213cond_117: new-instance v3, Ljava/util/HashMap;
                                                                                                  215invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
                                                                                                  217const-string v1, "assigns"
                                                                                                  219invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  220move-result v1
                                                                                                  221if-eqz v1, :cond_8
                                                                                                  223const-string v1, "assigns"
                                                                                                  225invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  226move-result-object v0
                                                                                                  227check-cast v0, Ljava/util/HashMap;
                                                                                                  228if-eqz v0, :cond_134
                                                                                                  230invoke-virtual {v0}, Ljava/util/HashMap;->size()I
                                                                                                  231move-result v1
                                                                                                  232if-nez v1, :cond_13c
                                                                                                  233cond_134:
                                                                                                  234iget-object v0, p0, Lcn/sharesdk/framework/b/a;->b:Lcn/sharesdk/framework/b/c;
                                                                                                  235const/4 v1, 0x0
                                                                                                  237invoke-virtual {v0, v1}, Lcn/sharesdk/framework/b/c;->a(Ljava/util/HashMap;)V
                                                                                                  238goto/16 :goto_8
                                                                                                  239cond_13c:
                                                                                                  240invoke-virtual {v0}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
                                                                                                  241move-result-object v1
                                                                                                  243invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
                                                                                                  244move-result-object v4
                                                                                                  245cond_144:
                                                                                                  246invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  247move-result v1
                                                                                                  248if-eqz v1, :cond_19d
                                                                                                  250invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  251move-result-object v1
                                                                                                  252check-cast v1, Ljava/lang/String;
                                                                                                  254invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  255move-result-object v2
                                                                                                  256check-cast v2, Ljava/util/HashMap;
                                                                                                  258const-string v5, "host"
                                                                                                  260invoke-virtual {v2, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  261move-result-object v5
                                                                                                  263invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  264move-result-object v5
                                                                                                  266const-string v6, "port"
                                                                                                  268invoke-virtual {v2, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  269move-result-object v2
                                                                                                  271invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  272move-result-object v2
                                                                                                  274invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  275move-result v6
                                                                                                  276if-nez v6, :cond_144
                                                                                                  278invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  279move-result v6
                                                                                                  280if-nez v6, :cond_144
                                                                                                  282invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  283move-result v6
                                                                                                  284if-nez v6, :cond_144
                                                                                                  285new-instance v6, Ljava/lang/StringBuilder;
                                                                                                  287invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  289const-string v7, "http://"
                                                                                                  291invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  292move-result-object v6
                                                                                                  294invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  295move-result-object v5
                                                                                                  297const-string v6, ":"
                                                                                                  299invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  300move-result-object v5
                                                                                                  302invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  303move-result-object v2
                                                                                                  305invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  306move-result-object v2
                                                                                                  308invoke-virtual {v3, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  309goto/16 :goto_144
                                                                                                  310cond_19d:
                                                                                                  311iget-object v0, p0, Lcn/sharesdk/framework/b/a;->b:Lcn/sharesdk/framework/b/c;
                                                                                                  313invoke-virtual {v0, v3}, Lcn/sharesdk/framework/b/c;->a(Ljava/util/HashMap;)V
                                                                                                  314try_end_1a2: goto/16 :goto_8
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • 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.HashMap.get
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • key
                                                                                                  • sdk
                                                                                                  • apppkg
                                                                                                  • appver
                                                                                                  • sdkver
                                                                                                  • plat
                                                                                                  • get logs server config response == %s
                                                                                                  • -200
                                                                                                  • status
                                                                                                  • error log server config response fail !!
                                                                                                  • result
                                                                                                  • timestamp
                                                                                                  • 1
                                                                                                  • enable
                                                                                                  • upconf
                                                                                                  • crash
                                                                                                  • sdkerr
                                                                                                  • apperr
                                                                                                  • requesthost
                                                                                                  • requestport
                                                                                                  • http://
                                                                                                  • :
                                                                                                  • filter
                                                                                                  • fakelist
                                                                                                  Position Instruction Meta Information
                                                                                                  0new-instance v2, Ljava/util/ArrayList;
                                                                                                  2invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  3new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  5const-string v1, "key"
                                                                                                  7invoke-direct {v0, v1, p3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  9invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  10new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  12const-string v1, "sdk"
                                                                                                  14invoke-direct {v0, v1, p2}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  16invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  17new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  19const-string v1, "apppkg"
                                                                                                  21iget-object v3, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  23invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getPackageName()Ljava/lang/String;
                                                                                                  24move-result-object v3
                                                                                                  26invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  28invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  29new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  31const-string v1, "appver"
                                                                                                  33iget-object v3, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  35invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getAppVersion()I
                                                                                                  36move-result v3
                                                                                                  38invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  39move-result-object v3
                                                                                                  41invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  43invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  44new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  46const-string v1, "sdkver"
                                                                                                  48invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  49move-result-object v3
                                                                                                  51invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  53invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  54new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  56const-string v1, "plat"
                                                                                                  58iget-object v3, p0, Lcom/mob/commons/logcollector/c;->e:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  60invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  61move-result v3
                                                                                                  63invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  64move-result-object v3
                                                                                                  66invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  68invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  69try_start_5f: new-instance v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  71invoke-direct {v5}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  72const/16 v0, 0x2710
                                                                                                  73iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  74const/16 v0, 0x2710
                                                                                                  75iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  77iget-object v0, p0, Lcom/mob/commons/logcollector/c;->f:Lcom/mob/tools/network/NetworkHelper;
                                                                                                  79invoke-direct {p0}, Lcom/mob/commons/logcollector/c;->b()Ljava/lang/String;
                                                                                                  80move-result-object v1
                                                                                                  81const/4 v3, 0x0
                                                                                                  82const/4 v4, 0x0
                                                                                                  84invoke-virtual/range {v0 .. v5}, Lcom/mob/tools/network/NetworkHelper;->httpPost(Ljava/lang/String;Ljava/util/ArrayList;Lcom/mob/tools/network/KVPair;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  85move-result-object v0
                                                                                                  87invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  88move-result-object v1
                                                                                                  90const-string v2, "get logs server config response == %s"
                                                                                                  91const/4 v3, 0x1
                                                                                                  92new-array v3, v3, [Ljava/lang/Object;
                                                                                                  93const/4 v4, 0x0
                                                                                                  94aput-object v0, v3, v4
                                                                                                  96invoke-virtual {v1, v2, v3}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  97new-instance v1, Lcom/mob/tools/utils/Hashon;
                                                                                                  99invoke-direct {v1}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  101invoke-virtual {v1, v0}, Lcom/mob/tools/utils/Hashon;->fromJson(Ljava/lang/String;)Ljava/util/HashMap;
                                                                                                  102move-result-object v0
                                                                                                  104const-string v1, "-200"
                                                                                                  106const-string v2, "status"
                                                                                                  108invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  109move-result-object v2
                                                                                                  111invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  112move-result-object v2
                                                                                                  114invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  115move-result v1
                                                                                                  116if-eqz v1, :cond_af
                                                                                                  118invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  119move-result-object v0
                                                                                                  121const-string v1, "error log server config response fail !!"
                                                                                                  122const/4 v2, 0x0
                                                                                                  123new-array v2, v2, [Ljava/lang/Object;
                                                                                                  125invoke-virtual {v0, v1, v2}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  126cond_ae: return-void
                                                                                                  127cond_af:
                                                                                                  128const-string v1, "result"
                                                                                                  130invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  131move-result-object v0
                                                                                                  132if-eqz v0, :cond_ae
                                                                                                  133instance-of v1, v0, Ljava/util/HashMap;
                                                                                                  134if-eqz v1, :cond_ae
                                                                                                  135check-cast v0, Ljava/util/HashMap;
                                                                                                  137const-string v1, "timestamp"
                                                                                                  139invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  140try_end_c2: move-result v1
                                                                                                  141if-eqz v1, :cond_de
                                                                                                  142try_start_c5:
                                                                                                  143const-string v1, "timestamp"
                                                                                                  145invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  146move-result-object v1
                                                                                                  148invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  149move-result-object v1
                                                                                                  151invoke-static {v1}, Lcom/mob/tools/utils/R;->parseLong(Ljava/lang/String;)J
                                                                                                  152move-result-wide v2
                                                                                                  154invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  155move-result-wide v4
                                                                                                  156sub-long v2, v4, v2
                                                                                                  158iget-object v1, p0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  160invoke-virtual {v1, v2, v3}, Lcom/mob/commons/logcollector/d;->a(J)V
                                                                                                  161goto_de:
                                                                                                  162const-string v1, "1"
                                                                                                  164const-string v2, "enable"
                                                                                                  166invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  167move-result-object v2
                                                                                                  169invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  170move-result-object v2
                                                                                                  172invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  173move-result v1
                                                                                                  174if-eqz v1, :cond_1d4
                                                                                                  176iget-object v1, p0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  177const/4 v2, 0x1
                                                                                                  179invoke-virtual {v1, v2}, Lcom/mob/commons/logcollector/d;->a(Z)V
                                                                                                  180goto_f6:
                                                                                                  181const-string v1, "upconf"
                                                                                                  183invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  184move-result-object v1
                                                                                                  185if-eqz v1, :cond_143
                                                                                                  186instance-of v2, v1, Ljava/util/HashMap;
                                                                                                  187if-eqz v2, :cond_143
                                                                                                  188check-cast v1, Ljava/util/HashMap;
                                                                                                  190const-string v2, "crash"
                                                                                                  192invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  193move-result-object v2
                                                                                                  195invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  196move-result-object v2
                                                                                                  198const-string v3, "sdkerr"
                                                                                                  200invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  201move-result-object v3
                                                                                                  203invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  204move-result-object v3
                                                                                                  206const-string v4, "apperr"
                                                                                                  208invoke-virtual {v1, v4}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  209move-result-object v1
                                                                                                  211invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  212move-result-object v1
                                                                                                  214iget-object v4, p0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  216const-string v5, "1"
                                                                                                  218invoke-virtual {v5, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  219move-result v2
                                                                                                  221invoke-virtual {v4, v2}, Lcom/mob/commons/logcollector/d;->b(Z)V
                                                                                                  223iget-object v2, p0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  225const-string v4, "1"
                                                                                                  227invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  228move-result v3
                                                                                                  230invoke-virtual {v2, v3}, Lcom/mob/commons/logcollector/d;->c(Z)V
                                                                                                  232iget-object v2, p0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  234const-string v3, "1"
                                                                                                  236invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  237move-result v1
                                                                                                  239invoke-virtual {v2, v1}, Lcom/mob/commons/logcollector/d;->d(Z)V
                                                                                                  240cond_143:
                                                                                                  241const-string v1, "requesthost"
                                                                                                  243invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  244move-result v1
                                                                                                  245if-eqz v1, :cond_192
                                                                                                  247const-string v1, "requestport"
                                                                                                  249invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  250move-result v1
                                                                                                  251if-eqz v1, :cond_192
                                                                                                  253const-string v1, "requesthost"
                                                                                                  255invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  256move-result-object v1
                                                                                                  258invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  259move-result-object v1
                                                                                                  261const-string v2, "requestport"
                                                                                                  263invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  264move-result-object v2
                                                                                                  266invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  267move-result-object v2
                                                                                                  269invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  270move-result v3
                                                                                                  271if-nez v3, :cond_192
                                                                                                  273invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  274move-result v3
                                                                                                  275if-nez v3, :cond_192
                                                                                                  276new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  278invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  280const-string v4, "http://"
                                                                                                  282invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  283move-result-object v3
                                                                                                  285invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  286move-result-object v1
                                                                                                  288const-string v3, ":"
                                                                                                  290invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  291move-result-object v1
                                                                                                  293invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  294move-result-object v1
                                                                                                  296invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  297move-result-object v1
                                                                                                  298sput-object v1, Lcom/mob/commons/logcollector/c;->b:Ljava/lang/String;
                                                                                                  299cond_192:
                                                                                                  300const-string v1, "filter"
                                                                                                  302invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  303move-result-object v0
                                                                                                  304if-eqz v0, :cond_ae
                                                                                                  305instance-of v1, v0, Ljava/util/ArrayList;
                                                                                                  306if-eqz v1, :cond_ae
                                                                                                  307check-cast v0, Ljava/util/ArrayList;
                                                                                                  309invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
                                                                                                  310move-result v1
                                                                                                  311if-lez v1, :cond_ae
                                                                                                  312new-instance v1, Ljava/util/HashMap;
                                                                                                  314invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
                                                                                                  316const-string v2, "fakelist"
                                                                                                  318invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  320iget-object v0, p0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  321new-instance v2, Lcom/mob/tools/utils/Hashon;
                                                                                                  323invoke-direct {v2}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  325invoke-virtual {v2, v1}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  326move-result-object v1
                                                                                                  328invoke-virtual {v0, v1}, Lcom/mob/commons/logcollector/d;->a(Ljava/lang/String;)V
                                                                                                  329try_end_1be: goto/16 :goto_ae
                                                                                                  330catch_1c0: move-exception v0
                                                                                                  332invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  333move-result-object v1
                                                                                                  335invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  336goto/16 :goto_ae
                                                                                                  337catch_1ca: move-exception v1
                                                                                                  338try_start_1cb:
                                                                                                  339invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  340move-result-object v2
                                                                                                  342invoke-virtual {v2, v1}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Throwable;)I
                                                                                                  343goto/16 :goto_de
                                                                                                  344cond_1d4:
                                                                                                  345iget-object v1, p0, Lcom/mob/commons/logcollector/c;->g:Lcom/mob/commons/logcollector/d;
                                                                                                  346const/4 v2, 0x0
                                                                                                  348invoke-virtual {v1, v2}, Lcom/mob/commons/logcollector/d;->a(Z)V
                                                                                                  349try_end_1da: goto/16 :goto_f6
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.BaseActivity.onCreate
                                                                                                  • com.bbq.project.ui.BaseActivity.setContentView
                                                                                                  • com.bbq.project.ui.ItemActivity.getIntent
                                                                                                  • android.content.Intent.getStringExtra
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.set.RingFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.set.AuthorizeFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.ChartFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.findViewById
                                                                                                  • android.view.View.setBackgroundColor
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.login.RegisterFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.findViewById
                                                                                                  • android.view.View.setBackgroundColor
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.login.LoginFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.findViewById
                                                                                                  • android.view.View.setBackgroundColor
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.login.ResetPwdFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.findViewById
                                                                                                  • android.view.View.setBackgroundColor
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.login.UserInfoFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.findViewById
                                                                                                  • android.view.View.setBackgroundColor
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.ShareFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.findViewById
                                                                                                  • android.view.View.setBackgroundColor
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.ShareContentFragment.<init>
                                                                                                  • com.bbq.project.ui.ItemActivity.mSetItemType:Ljava/lang/String
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.ui.ItemActivity.findViewById
                                                                                                  • android.view.View.setBackgroundColor
                                                                                                  • com.bbq.project.ui.ItemActivity.getSupportFragmentManager
                                                                                                  • com.bbq.project.ui.fragment.set.ChannelFragment.<init>
                                                                                                  Strings
                                                                                                  • KEY_SET_ITEM
                                                                                                  • SET_RECORD
                                                                                                  • SET_TIME
                                                                                                  • SET_TEMPERATURE
                                                                                                  • SET_RING
                                                                                                  • SET_AUTHORIZE
                                                                                                  • MAIN_CHART
                                                                                                  • REGISTER
                                                                                                  • LOGIN
                                                                                                  • FORGET_PASWORD
                                                                                                  • USERINFO
                                                                                                  • SHARE_SELECT
                                                                                                  • SHARE_CONTENT
                                                                                                  • CHANNEL_PAGE
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "savedInstanceState" # Landroid/os/Bundle;
                                                                                                  1.prologue
                                                                                                  2const/4 v5, -0x1
                                                                                                  3const/4 v4, 0x0
                                                                                                  4const/4 v3, 0x0
                                                                                                  5const v2, 0x7f0d009c
                                                                                                  7invoke-super {p0, p1}, Lcom/bbq/project/ui/BaseActivity;->onCreate(Landroid/os/Bundle;)V
                                                                                                  9invoke-static {}, Lcom/bbq/project/app/ActivityStack;->getInstance()Lcom/bbq/project/app/ActivityStack;
                                                                                                  10move-result-object v0
                                                                                                  12invoke-virtual {v0, p0}, Lcom/bbq/project/app/ActivityStack;->pushMainAfterActivity(Landroid/app/Activity;)V
                                                                                                  14invoke-static {}, Lcom/bbq/project/app/ActivityStack;->getInstance()Lcom/bbq/project/app/ActivityStack;
                                                                                                  15move-result-object v0
                                                                                                  17invoke-virtual {v0, p0}, Lcom/bbq/project/app/ActivityStack;->pushMainBeforeActivity(Landroid/app/Activity;)V
                                                                                                  18const v0, 0x7f04001e
                                                                                                  20invoke-super {p0, v0}, Lcom/bbq/project/ui/BaseActivity;->setContentView(I)V
                                                                                                  22invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getIntent()Landroid/content/Intent;
                                                                                                  23move-result-object v0
                                                                                                  25const-string v1, "KEY_SET_ITEM"
                                                                                                  27invoke-virtual {v0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  28move-result-object v0
                                                                                                  29iput-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  31iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  33invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  34move-result v0
                                                                                                  35if-eqz v0, :cond_32
                                                                                                  36goto_31: return-void
                                                                                                  37cond_32:
                                                                                                  38iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  40const-string v1, "SET_RECORD"
                                                                                                  42invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  43move-result v0
                                                                                                  44if-eqz v0, :cond_49
                                                                                                  46invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  47move-result-object v0
                                                                                                  48new-instance v1, Lcom/bbq/project/ui/fragment/set/RecordFragment;
                                                                                                  50invoke-direct {v1}, Lcom/bbq/project/ui/fragment/set/RecordFragment;-><init>()V
                                                                                                  52invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  53goto/16 :goto_31
                                                                                                  54cond_49:
                                                                                                  55iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  57const-string v1, "SET_TIME"
                                                                                                  59invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  60move-result v0
                                                                                                  61if-eqz v0, :cond_60
                                                                                                  63invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  64move-result-object v0
                                                                                                  65new-instance v1, Lcom/bbq/project/ui/fragment/set/TimeFragment;
                                                                                                  67invoke-direct {v1}, Lcom/bbq/project/ui/fragment/set/TimeFragment;-><init>()V
                                                                                                  69invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  70goto/16 :goto_31
                                                                                                  71cond_60:
                                                                                                  72iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  74const-string v1, "SET_TEMPERATURE"
                                                                                                  76invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  77move-result v0
                                                                                                  78if-eqz v0, :cond_77
                                                                                                  80invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  81move-result-object v0
                                                                                                  82new-instance v1, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;
                                                                                                  84invoke-direct {v1}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;-><init>()V
                                                                                                  86invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  87goto/16 :goto_31
                                                                                                  88cond_77:
                                                                                                  89iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  91const-string v1, "SET_RING"
                                                                                                  93invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  94move-result v0
                                                                                                  95if-eqz v0, :cond_8e
                                                                                                  97invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  98move-result-object v0
                                                                                                  99new-instance v1, Lcom/bbq/project/ui/fragment/set/RingFragment;
                                                                                                  101invoke-direct {v1}, Lcom/bbq/project/ui/fragment/set/RingFragment;-><init>()V
                                                                                                  103invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  104goto/16 :goto_31
                                                                                                  105cond_8e:
                                                                                                  106iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  108const-string v1, "SET_AUTHORIZE"
                                                                                                  110invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  111move-result v0
                                                                                                  112if-eqz v0, :cond_a5
                                                                                                  114invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  115move-result-object v0
                                                                                                  116new-instance v1, Lcom/bbq/project/ui/fragment/set/AuthorizeFragment;
                                                                                                  118invoke-direct {v1}, Lcom/bbq/project/ui/fragment/set/AuthorizeFragment;-><init>()V
                                                                                                  120invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  121goto/16 :goto_31
                                                                                                  122cond_a5:
                                                                                                  123iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  125const-string v1, "MAIN_CHART"
                                                                                                  127invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  128move-result v0
                                                                                                  129if-eqz v0, :cond_bd
                                                                                                  131invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  132move-result-object v0
                                                                                                  133new-instance v1, Lcom/bbq/project/ui/fragment/ChartFragment;
                                                                                                  135invoke-direct {v1}, Lcom/bbq/project/ui/fragment/ChartFragment;-><init>()V
                                                                                                  137invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  138goto/16 :goto_31
                                                                                                  139cond_bd:
                                                                                                  140iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  142const-string v1, "REGISTER"
                                                                                                  144invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  145move-result v0
                                                                                                  146if-eqz v0, :cond_dc
                                                                                                  148invoke-virtual {p0, v2}, Lcom/bbq/project/ui/ItemActivity;->findViewById(I)Landroid/view/View;
                                                                                                  149move-result-object v0
                                                                                                  151invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundColor(I)V
                                                                                                  153invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  154move-result-object v0
                                                                                                  155new-instance v1, Lcom/bbq/project/ui/login/RegisterFragment;
                                                                                                  157invoke-direct {v1}, Lcom/bbq/project/ui/login/RegisterFragment;-><init>()V
                                                                                                  159invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  160goto/16 :goto_31
                                                                                                  161cond_dc:
                                                                                                  162iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  164const-string v1, "LOGIN"
                                                                                                  166invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  167move-result v0
                                                                                                  168if-eqz v0, :cond_fb
                                                                                                  170invoke-virtual {p0, v2}, Lcom/bbq/project/ui/ItemActivity;->findViewById(I)Landroid/view/View;
                                                                                                  171move-result-object v0
                                                                                                  173invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundColor(I)V
                                                                                                  175invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  176move-result-object v0
                                                                                                  177new-instance v1, Lcom/bbq/project/ui/login/LoginFragment;
                                                                                                  179invoke-direct {v1}, Lcom/bbq/project/ui/login/LoginFragment;-><init>()V
                                                                                                  181invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  182goto/16 :goto_31
                                                                                                  183cond_fb:
                                                                                                  184iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  186const-string v1, "FORGET_PASWORD"
                                                                                                  188invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  189move-result v0
                                                                                                  190if-eqz v0, :cond_11a
                                                                                                  192invoke-virtual {p0, v2}, Lcom/bbq/project/ui/ItemActivity;->findViewById(I)Landroid/view/View;
                                                                                                  193move-result-object v0
                                                                                                  195invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundColor(I)V
                                                                                                  197invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  198move-result-object v0
                                                                                                  199new-instance v1, Lcom/bbq/project/ui/login/ResetPwdFragment;
                                                                                                  201invoke-direct {v1}, Lcom/bbq/project/ui/login/ResetPwdFragment;-><init>()V
                                                                                                  203invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  204goto/16 :goto_31
                                                                                                  205cond_11a:
                                                                                                  206iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  208const-string v1, "USERINFO"
                                                                                                  210invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  211move-result v0
                                                                                                  212if-eqz v0, :cond_139
                                                                                                  214invoke-virtual {p0, v2}, Lcom/bbq/project/ui/ItemActivity;->findViewById(I)Landroid/view/View;
                                                                                                  215move-result-object v0
                                                                                                  217invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundColor(I)V
                                                                                                  219invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  220move-result-object v0
                                                                                                  221new-instance v1, Lcom/bbq/project/ui/login/UserInfoFragment;
                                                                                                  223invoke-direct {v1}, Lcom/bbq/project/ui/login/UserInfoFragment;-><init>()V
                                                                                                  225invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  226goto/16 :goto_31
                                                                                                  227cond_139:
                                                                                                  228iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  230const-string v1, "SHARE_SELECT"
                                                                                                  232invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  233move-result v0
                                                                                                  234if-eqz v0, :cond_158
                                                                                                  236invoke-virtual {p0, v2}, Lcom/bbq/project/ui/ItemActivity;->findViewById(I)Landroid/view/View;
                                                                                                  237move-result-object v0
                                                                                                  239invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundColor(I)V
                                                                                                  241invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  242move-result-object v0
                                                                                                  243new-instance v1, Lcom/bbq/project/ui/fragment/ShareFragment;
                                                                                                  245invoke-direct {v1}, Lcom/bbq/project/ui/fragment/ShareFragment;-><init>()V
                                                                                                  247invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  248goto/16 :goto_31
                                                                                                  249cond_158:
                                                                                                  250iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  252const-string v1, "SHARE_CONTENT"
                                                                                                  254invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  255move-result v0
                                                                                                  256if-eqz v0, :cond_177
                                                                                                  258invoke-virtual {p0, v2}, Lcom/bbq/project/ui/ItemActivity;->findViewById(I)Landroid/view/View;
                                                                                                  259move-result-object v0
                                                                                                  261invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundColor(I)V
                                                                                                  263invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  264move-result-object v0
                                                                                                  265new-instance v1, Lcom/bbq/project/ui/fragment/ShareContentFragment;
                                                                                                  267invoke-direct {v1}, Lcom/bbq/project/ui/fragment/ShareContentFragment;-><init>()V
                                                                                                  269invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  270goto/16 :goto_31
                                                                                                  271cond_177:
                                                                                                  272iget-object v0, p0, Lcom/bbq/project/ui/ItemActivity;->mSetItemType:Ljava/lang/String;
                                                                                                  274const-string v1, "CHANNEL_PAGE"
                                                                                                  276invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  277move-result v0
                                                                                                  278if-eqz v0, :cond_31
                                                                                                  280invoke-virtual {p0, v2}, Lcom/bbq/project/ui/ItemActivity;->findViewById(I)Landroid/view/View;
                                                                                                  281move-result-object v0
                                                                                                  283invoke-virtual {v0, v5}, Landroid/view/View;->setBackgroundColor(I)V
                                                                                                  285invoke-virtual {p0}, Lcom/bbq/project/ui/ItemActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
                                                                                                  286move-result-object v0
                                                                                                  287new-instance v1, Lcom/bbq/project/ui/fragment/set/ChannelFragment;
                                                                                                  289invoke-direct {v1}, Lcom/bbq/project/ui/fragment/set/ChannelFragment;-><init>()V
                                                                                                  291invoke-static {v0, v1, v2, v3, v4}, Lcom/bbq/project/utils/FragmentUtils;->addFragment(Landroid/support/v4/app/FragmentManager;Landroid/support/v4/app/Fragment;IZ[I)V
                                                                                                  292goto/16 :goto_31
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getDrawable
                                                                                                  • android.widget.LinearLayout.setBackground
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair_iv:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_home_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_takePhone_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_set_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.menu_pair_tv:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.MenuFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "menuId" # I
                                                                                                  1.prologue
                                                                                                  2const v6, 0x7f0c0066
                                                                                                  3const v5, 0x7f02005c
                                                                                                  4const v4, 0x7f03004c
                                                                                                  5const v3, 0x7f0c0033
                                                                                                  6const v2, 0x7f02005d
                                                                                                  7sparse-switch p1, :sswitch_data_1a2
                                                                                                  8goto_12: return-void
                                                                                                  9sswitch_13:
                                                                                                  10iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home:Landroid/widget/LinearLayout;
                                                                                                  12invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  13move-result-object v1
                                                                                                  15invoke-virtual {v1, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  16move-result-object v1
                                                                                                  18invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  20iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone:Landroid/widget/LinearLayout;
                                                                                                  22invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  23move-result-object v1
                                                                                                  25invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  26move-result-object v1
                                                                                                  28invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  30iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set:Landroid/widget/LinearLayout;
                                                                                                  32invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  33move-result-object v1
                                                                                                  35invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  36move-result-object v1
                                                                                                  38invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  40iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair:Landroid/widget/LinearLayout;
                                                                                                  42invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  43move-result-object v1
                                                                                                  45invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  46move-result-object v1
                                                                                                  48invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  50iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home_iv:Landroid/widget/ImageView;
                                                                                                  51const v1, 0x7f03004a
                                                                                                  53invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  55iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone_iv:Landroid/widget/ImageView;
                                                                                                  56const v1, 0x7f03000f
                                                                                                  58invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  60iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set_iv:Landroid/widget/ImageView;
                                                                                                  62invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  64iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair_iv:Landroid/widget/ImageView;
                                                                                                  66invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  68iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home_tv:Landroid/widget/TextView;
                                                                                                  70invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  71move-result-object v1
                                                                                                  73invoke-virtual {v1, v6}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  74move-result v1
                                                                                                  76invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  78iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone_tv:Landroid/widget/TextView;
                                                                                                  80invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  81move-result-object v1
                                                                                                  83invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  84move-result v1
                                                                                                  86invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  88iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set_tv:Landroid/widget/TextView;
                                                                                                  90invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  91move-result-object v1
                                                                                                  93invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  94move-result v1
                                                                                                  96invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  98iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair_tv:Landroid/widget/TextView;
                                                                                                  100invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  101move-result-object v1
                                                                                                  103invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  104move-result v1
                                                                                                  106invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  107goto/16 :goto_12
                                                                                                  108sswitch_97:
                                                                                                  109iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home:Landroid/widget/LinearLayout;
                                                                                                  111invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  112move-result-object v1
                                                                                                  114invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  115move-result-object v1
                                                                                                  117invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  119iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone:Landroid/widget/LinearLayout;
                                                                                                  121invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  122move-result-object v1
                                                                                                  124invoke-virtual {v1, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  125move-result-object v1
                                                                                                  127invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  129iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set:Landroid/widget/LinearLayout;
                                                                                                  131invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  132move-result-object v1
                                                                                                  134invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  135move-result-object v1
                                                                                                  137invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  139iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair:Landroid/widget/LinearLayout;
                                                                                                  141invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  142move-result-object v1
                                                                                                  144invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  145move-result-object v1
                                                                                                  147invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  149iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home_iv:Landroid/widget/ImageView;
                                                                                                  150const v1, 0x7f030049
                                                                                                  152invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  154iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone_iv:Landroid/widget/ImageView;
                                                                                                  155const v1, 0x7f03000e
                                                                                                  157invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  159iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set_iv:Landroid/widget/ImageView;
                                                                                                  161invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  163iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair_iv:Landroid/widget/ImageView;
                                                                                                  165invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  167iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home_tv:Landroid/widget/TextView;
                                                                                                  169invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  170move-result-object v1
                                                                                                  172invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  173move-result v1
                                                                                                  175invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  177iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone_tv:Landroid/widget/TextView;
                                                                                                  179invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  180move-result-object v1
                                                                                                  182invoke-virtual {v1, v6}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  183move-result v1
                                                                                                  185invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  187iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set_tv:Landroid/widget/TextView;
                                                                                                  189invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  190move-result-object v1
                                                                                                  192invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  193move-result v1
                                                                                                  195invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  197iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair_tv:Landroid/widget/TextView;
                                                                                                  199invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  200move-result-object v1
                                                                                                  202invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  203move-result v1
                                                                                                  205invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  206goto/16 :goto_12
                                                                                                  207sswitch_11b:
                                                                                                  208iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home:Landroid/widget/LinearLayout;
                                                                                                  210invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  211move-result-object v1
                                                                                                  213invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  214move-result-object v1
                                                                                                  216invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  218iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone:Landroid/widget/LinearLayout;
                                                                                                  220invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  221move-result-object v1
                                                                                                  223invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  224move-result-object v1
                                                                                                  226invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  228iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set:Landroid/widget/LinearLayout;
                                                                                                  230invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  231move-result-object v1
                                                                                                  233invoke-virtual {v1, v5}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  234move-result-object v1
                                                                                                  236invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  238iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair:Landroid/widget/LinearLayout;
                                                                                                  240invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  241move-result-object v1
                                                                                                  243invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
                                                                                                  244move-result-object v1
                                                                                                  246invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setBackground(Landroid/graphics/drawable/Drawable;)V
                                                                                                  248iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home_iv:Landroid/widget/ImageView;
                                                                                                  249const v1, 0x7f030049
                                                                                                  251invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  253iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone_iv:Landroid/widget/ImageView;
                                                                                                  254const v1, 0x7f03000f
                                                                                                  256invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  258iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set_iv:Landroid/widget/ImageView;
                                                                                                  259const v1, 0x7f03004d
                                                                                                  261invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  263iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair_iv:Landroid/widget/ImageView;
                                                                                                  265invoke-virtual {v0, v4}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  267iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_home_tv:Landroid/widget/TextView;
                                                                                                  269invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  270move-result-object v1
                                                                                                  272invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  273move-result v1
                                                                                                  275invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  277iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_takePhone_tv:Landroid/widget/TextView;
                                                                                                  279invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  280move-result-object v1
                                                                                                  282invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  283move-result v1
                                                                                                  285invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  287iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_set_tv:Landroid/widget/TextView;
                                                                                                  289invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  290move-result-object v1
                                                                                                  292invoke-virtual {v1, v6}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  293move-result v1
                                                                                                  295invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  297iget-object v0, p0, Lcom/bbq/project/ui/fragment/MenuFragment;->menu_pair_tv:Landroid/widget/TextView;
                                                                                                  299invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/MenuFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  300move-result-object v1
                                                                                                  302invoke-virtual {v1, v3}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  303move-result v1
                                                                                                  305invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  306goto/16 :goto_12
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.f:Ljava/util/ArrayList
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Long.longValue
                                                                                                  • java.util.HashMap.remove
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.get
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.f:Ljava/util/ArrayList
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.f:Ljava/util/ArrayList
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.f:Ljava/util/ArrayList
                                                                                                  • java.util.ArrayList.clear
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.g:Ljava/util/HashMap
                                                                                                  • java.util.HashMap.clear
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.util.HashMap.clear
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  Strings
                                                                                                  • start_timestamp
                                                                                                  • runtimes
                                                                                                  • pkg
                                                                                                  • _bg
                                                                                                  • _fg
                                                                                                  • _em
                                                                                                  • bg
                                                                                                  • fg
                                                                                                  • empty
                                                                                                  Position Instruction Meta Information
                                                                                                  0const-wide/16 v4, 0x0
                                                                                                  1const/4 v6, 0x0
                                                                                                  3iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->f:Ljava/util/ArrayList;
                                                                                                  5invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  6move-result-object v7
                                                                                                  7goto_9:
                                                                                                  8invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  9move-result v0
                                                                                                  10if-eqz v0, :cond_13b
                                                                                                  12invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  13move-result-object v0
                                                                                                  14check-cast v0, Ljava/util/HashMap;
                                                                                                  16const-string v1, "start_timestamp"
                                                                                                  18invoke-virtual {v0, v1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  19move-result v1
                                                                                                  20if-eqz v1, :cond_1b6
                                                                                                  22const-string v1, "start_timestamp"
                                                                                                  24invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  25move-result-object v1
                                                                                                  26if-eqz v1, :cond_1b6
                                                                                                  28const-string v1, "start_timestamp"
                                                                                                  30invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  31move-result-object v1
                                                                                                  33invoke-static {v1}, Lcom/mob/tools/utils/R;->forceCast(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  34move-result-object v1
                                                                                                  35check-cast v1, Ljava/lang/Long;
                                                                                                  37invoke-virtual {v1}, Ljava/lang/Long;->longValue()J
                                                                                                  38move-result-wide v2
                                                                                                  39goto_35:
                                                                                                  40const-string v1, "start_timestamp"
                                                                                                  42invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  43cmp-long v1, v4, v2
                                                                                                  44if-eqz v1, :cond_63
                                                                                                  46const-string v1, "runtimes"
                                                                                                  48invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  49move-result-object v1
                                                                                                  51invoke-static {v1}, Lcom/mob/tools/utils/R;->forceCast(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  52move-result-object v1
                                                                                                  53check-cast v1, Ljava/lang/Integer;
                                                                                                  55invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
                                                                                                  56move-result v1
                                                                                                  58const-string v8, "runtimes"
                                                                                                  59int-to-long v10, v1
                                                                                                  61invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  62move-result-wide v12
                                                                                                  63sub-long v2, v12, v2
                                                                                                  64const-wide/16 v12, 0x3e8
                                                                                                  65div-long/2addr v2, v12
                                                                                                  66add-long/2addr v2, v10
                                                                                                  67long-to-int v1, v2
                                                                                                  69invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  70move-result-object v1
                                                                                                  72invoke-virtual {v0, v8, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  73cond_63:
                                                                                                  74const-string v1, "pkg"
                                                                                                  76invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  77move-result-object v1
                                                                                                  79invoke-static {v1}, Lcom/mob/tools/utils/R;->forceCast(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  80move-result-object v1
                                                                                                  81check-cast v1, Ljava/lang/String;
                                                                                                  83iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  84new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  86invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  88invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  89move-result-object v3
                                                                                                  91const-string v8, "_bg"
                                                                                                  93invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  94move-result-object v3
                                                                                                  96invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  97move-result-object v3
                                                                                                  99invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  100move-result-object v2
                                                                                                  101if-eqz v2, :cond_1b3
                                                                                                  103iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  104new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  106invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  108invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  109move-result-object v3
                                                                                                  111const-string v8, "_bg"
                                                                                                  113invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  114move-result-object v3
                                                                                                  116invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  117move-result-object v3
                                                                                                  119invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  120move-result-object v2
                                                                                                  121check-cast v2, Ljava/lang/Integer;
                                                                                                  123invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
                                                                                                  124move-result v2
                                                                                                  125move v3, v2
                                                                                                  126goto_aa:
                                                                                                  127iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  128new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  130invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  132invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  133move-result-object v8
                                                                                                  135const-string v9, "_fg"
                                                                                                  137invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  138move-result-object v8
                                                                                                  140invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  141move-result-object v8
                                                                                                  143invoke-virtual {v2, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  144move-result-object v2
                                                                                                  145if-eqz v2, :cond_1b0
                                                                                                  147iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  148new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  150invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  152invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  153move-result-object v8
                                                                                                  155const-string v9, "_fg"
                                                                                                  157invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  158move-result-object v8
                                                                                                  160invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  161move-result-object v8
                                                                                                  163invoke-virtual {v2, v8}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  164move-result-object v2
                                                                                                  165check-cast v2, Ljava/lang/Integer;
                                                                                                  167invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
                                                                                                  168move-result v2
                                                                                                  169goto_e4:
                                                                                                  170iget-object v8, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  171new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  173invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  175invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  176move-result-object v9
                                                                                                  178const-string v10, "_em"
                                                                                                  180invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  181move-result-object v9
                                                                                                  183invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  184move-result-object v9
                                                                                                  186invoke-virtual {v8, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  187move-result-object v8
                                                                                                  188if-eqz v8, :cond_1ad
                                                                                                  190iget-object v8, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  191new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  193invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  195invoke-virtual {v9, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  196move-result-object v1
                                                                                                  198const-string v9, "_em"
                                                                                                  200invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  201move-result-object v1
                                                                                                  203invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  204move-result-object v1
                                                                                                  206invoke-virtual {v8, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  207move-result-object v1
                                                                                                  208check-cast v1, Ljava/lang/Integer;
                                                                                                  210invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
                                                                                                  211move-result v1
                                                                                                  212goto_11e:
                                                                                                  213const-string v8, "bg"
                                                                                                  215invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  216move-result-object v3
                                                                                                  218invoke-virtual {v0, v8, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  220const-string v3, "fg"
                                                                                                  222invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  223move-result-object v2
                                                                                                  225invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  227const-string v2, "empty"
                                                                                                  229invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  230move-result-object v1
                                                                                                  232invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  233goto/16 :goto_9
                                                                                                  234cond_13b:
                                                                                                  235iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  237iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->f:Ljava/util/ArrayList;
                                                                                                  239invoke-virtual {v0, v1}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a(Ljava/util/ArrayList;)V
                                                                                                  241iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  243iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  245invoke-virtual {v0, v1}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a(Ljava/util/HashMap;)V
                                                                                                  247iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  249iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  250iget-wide v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->q:J
                                                                                                  252invoke-virtual {v1, v2, v3}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a(J)I
                                                                                                  253move-result v1
                                                                                                  255invoke-virtual {v0, v1}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a(I)V
                                                                                                  257iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  258iget v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->r:I
                                                                                                  260invoke-virtual {v0, v1}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->b(I)V
                                                                                                  262invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  263move-result-wide v0
                                                                                                  264iput-wide v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->q:J
                                                                                                  265try_start_163:
                                                                                                  266iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->f:Ljava/util/ArrayList;
                                                                                                  268invoke-direct {p0, v0}, Lcom/mob/commons/appcollector/RuntimeCollector;->a(Ljava/util/ArrayList;)Z
                                                                                                  269move-result v0
                                                                                                  270if-eqz v0, :cond_1a3
                                                                                                  272iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  274invoke-virtual {v0}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->b()V
                                                                                                  276iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  277const/4 v1, 0x0
                                                                                                  279invoke-virtual {v0, v1}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a(Ljava/util/ArrayList;)V
                                                                                                  281iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  282const/4 v1, 0x0
                                                                                                  284invoke-virtual {v0, v1}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a(Ljava/util/HashMap;)V
                                                                                                  286iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  287const/4 v1, 0x0
                                                                                                  289invoke-virtual {v0, v1}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a(I)V
                                                                                                  291iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  292const/4 v1, 0x0
                                                                                                  294invoke-virtual {v0, v1}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->b(I)V
                                                                                                  296iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->f:Ljava/util/ArrayList;
                                                                                                  298invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
                                                                                                  300iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->g:Ljava/util/HashMap;
                                                                                                  302invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
                                                                                                  304iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  306invoke-virtual {v0}, Ljava/util/HashMap;->clear()V
                                                                                                  308iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  310invoke-virtual {v0}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->c()J
                                                                                                  311move-result-wide v0
                                                                                                  312iput-wide v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->p:J
                                                                                                  313const/4 v0, 0x0
                                                                                                  314iput v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->r:I
                                                                                                  315try_end_1a2: const/4 v6, 0x1
                                                                                                  316cond_1a3: return v6
                                                                                                  317catch_1a4: move-exception v0
                                                                                                  319invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  320move-result-object v1
                                                                                                  322invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  323goto/16 :goto_1a3
                                                                                                  324cond_1ad: move v1, v6
                                                                                                  325goto/16 :goto_11e
                                                                                                  326cond_1b0: move v2, v6
                                                                                                  327goto/16 :goto_e4
                                                                                                  328cond_1b3: move v3, v6
                                                                                                  329goto/16 :goto_aa
                                                                                                  330cond_1b6: move-wide v2, v4
                                                                                                  331goto/16 :goto_35
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.List.isEmpty
                                                                                                  • java.lang.NullPointerException.<init>
                                                                                                  • com.bbq.project.view.SwitchContentView.currRecordInfo:Lcom/bbq/project/bean/RecordInfo
                                                                                                  • com.bbq.project.view.SwitchContentView.currRecordInfo:Lcom/bbq/project/bean/RecordInfo
                                                                                                  • com.bbq.project.view.SwitchContentView.getContext
                                                                                                  • com.bbq.project.broadcast.SetChangeBroadCast.sendSetBroadcast
                                                                                                  • com.bbq.project.view.SwitchContentView.mContent:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.removeAllViews
                                                                                                  • com.bbq.project.view.SwitchContentView.attachFirstPage
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • com.bbq.project.view.SwitchContentView.getContext
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • android.widget.LinearLayout.setOrientation
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • com.bbq.project.view.SwitchContentView.mContent:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • com.bbq.project.view.SwitchContentView.getContext
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • android.widget.LinearLayout.setOrientation
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • com.bbq.project.view.SwitchContentView.mContent:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.view.SwitchContentView.mContent:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.getChildCount
                                                                                                  • android.widget.LinearLayout.getChildAt
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • com.bbq.project.view.SwitchContentView.mContent:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.view.SwitchContentView.mContent:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.getChildCount
                                                                                                  • android.widget.LinearLayout.getChildAt
                                                                                                  • android.widget.LinearLayout.getChildCount
                                                                                                  • android.widget.LinearLayout.getChildAt
                                                                                                  • com.bbq.project.view.SwitchContentView.getContext
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • android.widget.LinearLayout.setGravity
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • com.bbq.project.view.SwitchContentView.getContext
                                                                                                  • android.widget.ImageView.<init>
                                                                                                  • com.bbq.project.view.SwitchContentView.getContext
                                                                                                  • android.widget.TextView.<init>
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • android.widget.ImageView$ScaleType.FIT_CENTER:Landroid/widget/ImageView$ScaleType
                                                                                                  • android.widget.ImageView.setScaleType
                                                                                                  • android.widget.ImageView.setTag
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • android.widget.ImageView.setOnClickListener
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • com.bbq.project.view.SwitchContentView.currRecordInfo:Lcom/bbq/project/bean/RecordInfo
                                                                                                  • com.bbq.project.view.SwitchContentView.currRecordInfo:Lcom/bbq/project/bean/RecordInfo
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.view.SwitchContentView.changeCurrImageItem
                                                                                                  • android.widget.TextView.setBackgroundResource
                                                                                                  • android.widget.TextView.setTextSize
                                                                                                  • android.widget.TextView.setGravity
                                                                                                  • com.bbq.project.view.SwitchContentView.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • android.widget.TextView.setText
                                                                                                  • android.widget.TextView.setTag
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • android.widget.TextView.setOnClickListener
                                                                                                  • com.bbq.project.view.SwitchContentView.changeCurrTextItem
                                                                                                  • com.bbq.project.view.SwitchContentView.mSwitchLeft:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setOnClickListener
                                                                                                  • com.bbq.project.view.SwitchContentView.mSwitchRight:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setOnClickListener
                                                                                                  • com.bbq.project.view.SwitchContentView.updateArrowStatus
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.view.SwitchContentView.mScroll:Lcom/bbq/project/view/MyHorizontalScrollView
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.getViewTreeObserver
                                                                                                  • android.view.ViewTreeObserver.addOnGlobalLayoutListener
                                                                                                  Strings
                                                                                                  • SwitchContentView\'s content is null
                                                                                                  • com.bbq.project.RECORD_CHANGE
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "curRecord" # Lcom/bbq/project/bean/RecordInfo;
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(",
                                                                                                  4"Lcom/bbq/project/bean/RecordInfo;",
                                                                                                  5"Ljava/util/List",
                                                                                                  6"<",
                                                                                                  7"Lcom/bbq/project/bean/RecordInfo;",
                                                                                                  8">;)V"
                                                                                                  9}
                                                                                                  10.end annotation
                                                                                                  11.prologue
                                                                                                  12if-eqz p2, :cond_8
                                                                                                  14invoke-interface/range {p2 .. p2}, Ljava/util/List;->isEmpty()Z
                                                                                                  15move-result v13
                                                                                                  16if-eqz v13, :cond_10
                                                                                                  17cond_8: new-instance v13, Ljava/lang/NullPointerException;
                                                                                                  19const-string v14, "SwitchContentView\'s content is null"
                                                                                                  21invoke-direct {v13, v14}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
                                                                                                  22throw v13
                                                                                                  23cond_10:
                                                                                                  24iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->currRecordInfo:Lcom/bbq/project/bean/RecordInfo;
                                                                                                  25if-eqz v13, :cond_1a
                                                                                                  27iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->currRecordInfo:Lcom/bbq/project/bean/RecordInfo;
                                                                                                  28move-object/from16 v0, p1
                                                                                                  29if-eq v13, v0, :cond_27
                                                                                                  30cond_1a: move-object/from16 v0, p1
                                                                                                  31iput-object v0, p0, Lcom/bbq/project/view/SwitchContentView;->currRecordInfo:Lcom/bbq/project/bean/RecordInfo;
                                                                                                  33invoke-virtual {p0}, Lcom/bbq/project/view/SwitchContentView;->getContext()Landroid/content/Context;
                                                                                                  34move-result-object v13
                                                                                                  36const-string v14, "com.bbq.project.RECORD_CHANGE"
                                                                                                  38invoke-static {v13, v14}, Lcom/bbq/project/broadcast/SetChangeBroadCast;->sendSetBroadcast(Landroid/content/Context;Ljava/lang/String;)V
                                                                                                  39cond_27:
                                                                                                  40iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->mContent:Landroid/widget/LinearLayout;
                                                                                                  42invoke-virtual {v13}, Landroid/widget/LinearLayout;->removeAllViews()V
                                                                                                  43move-object/from16 v0, p2
                                                                                                  45invoke-direct {p0, v0}, Lcom/bbq/project/view/SwitchContentView;->attachFirstPage(Ljava/util/List;)V
                                                                                                  46new-instance v11, Ljava/util/ArrayList;
                                                                                                  48invoke-direct {v11}, Ljava/util/ArrayList;-><init>()V
                                                                                                  49const/16 v1, 0x8
                                                                                                  50goto_38:
                                                                                                  51invoke-interface/range {p2 .. p2}, Ljava/util/List;->size()I
                                                                                                  52move-result v13
                                                                                                  53if-ge v1, v13, :cond_4a
                                                                                                  54move-object/from16 v0, p2
                                                                                                  56invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  57move-result-object v13
                                                                                                  59invoke-interface {v11, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  60add-int/lit8 v1, v1, 0x1
                                                                                                  61goto/16 :goto_38
                                                                                                  62cond_4a: const/4 v1, 0x0
                                                                                                  63goto_4b:
                                                                                                  64invoke-interface {v11}, Ljava/util/List;->size()I
                                                                                                  65move-result v13
                                                                                                  66if-ge v1, v13, :cond_17f
                                                                                                  68invoke-interface {v11, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  69move-result-object v10
                                                                                                  70check-cast v10, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  71rem-int/lit8 v13, v1, 0x8
                                                                                                  72if-nez v13, :cond_76
                                                                                                  73new-instance v7, Landroid/widget/LinearLayout;
                                                                                                  75invoke-virtual {p0}, Lcom/bbq/project/view/SwitchContentView;->getContext()Landroid/content/Context;
                                                                                                  76move-result-object v13
                                                                                                  78invoke-direct {v7, v13}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  79const/4 v13, 0x1
                                                                                                  81invoke-virtual {v7, v13}, Landroid/widget/LinearLayout;->setOrientation(I)V
                                                                                                  82new-instance v3, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  83iget v13, p0, Lcom/bbq/project/view/SwitchContentView;->mPageWidth:I
                                                                                                  84iget v14, p0, Lcom/bbq/project/view/SwitchContentView;->mPageHeight:I
                                                                                                  86invoke-direct {v3, v13, v14}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  88iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->mContent:Landroid/widget/LinearLayout;
                                                                                                  90invoke-virtual {v13, v7, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  91cond_76: rem-int/lit8 v13, v1, 0x2
                                                                                                  92if-nez v13, :cond_a5
                                                                                                  93new-instance v5, Landroid/widget/LinearLayout;
                                                                                                  95invoke-virtual {p0}, Lcom/bbq/project/view/SwitchContentView;->getContext()Landroid/content/Context;
                                                                                                  96move-result-object v13
                                                                                                  98invoke-direct {v5, v13}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  99const/4 v13, 0x0
                                                                                                  101invoke-virtual {v5, v13}, Landroid/widget/LinearLayout;->setOrientation(I)V
                                                                                                  102new-instance v3, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  103iget v13, p0, Lcom/bbq/project/view/SwitchContentView;->mPageWidth:I
                                                                                                  104iget v14, p0, Lcom/bbq/project/view/SwitchContentView;->mPageHeight:I
                                                                                                  105div-int/lit8 v14, v14, 0x4
                                                                                                  107invoke-direct {v3, v13, v14}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  109iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->mContent:Landroid/widget/LinearLayout;
                                                                                                  111iget-object v14, p0, Lcom/bbq/project/view/SwitchContentView;->mContent:Landroid/widget/LinearLayout;
                                                                                                  113invoke-virtual {v14}, Landroid/widget/LinearLayout;->getChildCount()I
                                                                                                  114move-result v14
                                                                                                  115add-int/lit8 v14, v14, -0x1
                                                                                                  117invoke-virtual {v13, v14}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View;
                                                                                                  118move-result-object v13
                                                                                                  119check-cast v13, Landroid/widget/LinearLayout;
                                                                                                  121invoke-virtual {v13, v5, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  122cond_a5:
                                                                                                  123iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->mContent:Landroid/widget/LinearLayout;
                                                                                                  125iget-object v14, p0, Lcom/bbq/project/view/SwitchContentView;->mContent:Landroid/widget/LinearLayout;
                                                                                                  127invoke-virtual {v14}, Landroid/widget/LinearLayout;->getChildCount()I
                                                                                                  128move-result v14
                                                                                                  129add-int/lit8 v14, v14, -0x1
                                                                                                  131invoke-virtual {v13, v14}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View;
                                                                                                  132move-result-object v6
                                                                                                  133check-cast v6, Landroid/widget/LinearLayout;
                                                                                                  135invoke-virtual {v6}, Landroid/widget/LinearLayout;->getChildCount()I
                                                                                                  136move-result v13
                                                                                                  137add-int/lit8 v13, v13, -0x1
                                                                                                  139invoke-virtual {v6, v13}, Landroid/widget/LinearLayout;->getChildAt(I)Landroid/view/View;
                                                                                                  140move-result-object v4
                                                                                                  141check-cast v4, Landroid/widget/LinearLayout;
                                                                                                  142new-instance v9, Landroid/widget/LinearLayout;
                                                                                                  144invoke-virtual {p0}, Lcom/bbq/project/view/SwitchContentView;->getContext()Landroid/content/Context;
                                                                                                  145move-result-object v13
                                                                                                  147invoke-direct {v9, v13}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  148const/16 v13, 0x11
                                                                                                  150invoke-virtual {v9, v13}, Landroid/widget/LinearLayout;->setGravity(I)V
                                                                                                  151new-instance v3, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  152iget v13, p0, Lcom/bbq/project/view/SwitchContentView;->mPageWidth:I
                                                                                                  153div-int/lit8 v13, v13, 0x3
                                                                                                  154iget v14, p0, Lcom/bbq/project/view/SwitchContentView;->mPageHeight:I
                                                                                                  155div-int/lit8 v14, v14, 0x5
                                                                                                  157invoke-direct {v3, v13, v14}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  158new-instance v8, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  159iget v13, p0, Lcom/bbq/project/view/SwitchContentView;->mPageWidth:I
                                                                                                  160div-int/lit8 v13, v13, 0x2
                                                                                                  161iget v14, p0, Lcom/bbq/project/view/SwitchContentView;->mPageHeight:I
                                                                                                  162div-int/lit8 v14, v14, 0x4
                                                                                                  164invoke-direct {v8, v13, v14}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  165new-instance v2, Landroid/widget/ImageView;
                                                                                                  167invoke-virtual {p0}, Lcom/bbq/project/view/SwitchContentView;->getContext()Landroid/content/Context;
                                                                                                  168move-result-object v13
                                                                                                  170invoke-direct {v2, v13}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
                                                                                                  171new-instance v12, Landroid/widget/TextView;
                                                                                                  173invoke-virtual {p0}, Lcom/bbq/project/view/SwitchContentView;->getContext()Landroid/content/Context;
                                                                                                  174move-result-object v13
                                                                                                  176invoke-direct {v12, v13}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
                                                                                                  178invoke-virtual {v10}, Lcom/bbq/project/bean/RecordInfo;->isDefault()Z
                                                                                                  179move-result v13
                                                                                                  180if-eqz v13, :cond_145
                                                                                                  182invoke-virtual {v10}, Lcom/bbq/project/bean/RecordInfo;->getBackgroundResUnSelect()I
                                                                                                  183move-result v13
                                                                                                  185invoke-virtual {v2, v13}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  187sget-object v13, Landroid/widget/ImageView$ScaleType;->FIT_CENTER:Landroid/widget/ImageView$ScaleType;
                                                                                                  189invoke-virtual {v2, v13}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
                                                                                                  191invoke-virtual {v2, v10}, Landroid/widget/ImageView;->setTag(Ljava/lang/Object;)V
                                                                                                  193invoke-virtual {v9, v2, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  194new-instance v13, Lcom/bbq/project/view/SwitchContentView$5;
                                                                                                  196invoke-direct {v13, p0, v2, v10}, Lcom/bbq/project/view/SwitchContentView$5;-><init>(Lcom/bbq/project/view/SwitchContentView;Landroid/widget/ImageView;Lcom/bbq/project/bean/RecordInfo;)V
                                                                                                  198invoke-virtual {v2, v13}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  199goto_11b:
                                                                                                  200invoke-virtual {v4, v9, v8}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  202iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->currRecordInfo:Lcom/bbq/project/bean/RecordInfo;
                                                                                                  203if-eqz v13, :cond_141
                                                                                                  205iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->currRecordInfo:Lcom/bbq/project/bean/RecordInfo;
                                                                                                  207invoke-virtual {v13}, Lcom/bbq/project/bean/RecordInfo;->getName()Ljava/lang/String;
                                                                                                  208move-result-object v13
                                                                                                  210invoke-virtual {v10}, Lcom/bbq/project/bean/RecordInfo;->getName()Ljava/lang/String;
                                                                                                  211move-result-object v14
                                                                                                  213invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  214move-result v13
                                                                                                  215if-eqz v13, :cond_141
                                                                                                  217invoke-virtual {v10}, Lcom/bbq/project/bean/RecordInfo;->isDefault()Z
                                                                                                  218move-result v13
                                                                                                  219if-eqz v13, :cond_17b
                                                                                                  221invoke-direct {p0, v2, v10}, Lcom/bbq/project/view/SwitchContentView;->changeCurrImageItem(Landroid/widget/ImageView;Lcom/bbq/project/bean/RecordInfo;)V
                                                                                                  222goto_13b: div-int/lit8 v13, v1, 0x8
                                                                                                  223add-int/lit8 v13, v13, 0x1
                                                                                                  224iput v13, p0, Lcom/bbq/project/view/SwitchContentView;->mCurrentNum:I
                                                                                                  225cond_141: add-int/lit8 v1, v1, 0x1
                                                                                                  226goto/16 :goto_4b
                                                                                                  227cond_145:
                                                                                                  228invoke-virtual {v10}, Lcom/bbq/project/bean/RecordInfo;->getBackgroundResUnSelect()I
                                                                                                  229move-result v13
                                                                                                  231invoke-virtual {v12, v13}, Landroid/widget/TextView;->setBackgroundResource(I)V
                                                                                                  232const/4 v13, 0x2
                                                                                                  233const/high16 v14, 0x41600000 # 14.0f
                                                                                                  235invoke-virtual {v12, v13, v14}, Landroid/widget/TextView;->setTextSize(IF)V
                                                                                                  236const/16 v13, 0x11
                                                                                                  238invoke-virtual {v12, v13}, Landroid/widget/TextView;->setGravity(I)V
                                                                                                  240invoke-virtual {p0}, Lcom/bbq/project/view/SwitchContentView;->getResources()Landroid/content/res/Resources;
                                                                                                  241move-result-object v13
                                                                                                  242const v14, 0x7f0c0057
                                                                                                  244invoke-virtual {v13, v14}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  245move-result v13
                                                                                                  247invoke-virtual {v12, v13}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  249invoke-virtual {v10}, Lcom/bbq/project/bean/RecordInfo;->getName()Ljava/lang/String;
                                                                                                  250move-result-object v13
                                                                                                  252invoke-virtual {v12, v13}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  254invoke-virtual {v12, v10}, Landroid/widget/TextView;->setTag(Ljava/lang/Object;)V
                                                                                                  256invoke-virtual {v9, v12, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  257new-instance v13, Lcom/bbq/project/view/SwitchContentView$6;
                                                                                                  259invoke-direct {v13, p0, v12, v10}, Lcom/bbq/project/view/SwitchContentView$6;-><init>(Lcom/bbq/project/view/SwitchContentView;Landroid/widget/TextView;Lcom/bbq/project/bean/RecordInfo;)V
                                                                                                  261invoke-virtual {v12, v13}, Landroid/widget/TextView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  262goto/16 :goto_11b
                                                                                                  263cond_17b:
                                                                                                  264invoke-direct {p0, v12, v10}, Lcom/bbq/project/view/SwitchContentView;->changeCurrTextItem(Landroid/widget/TextView;Lcom/bbq/project/bean/RecordInfo;)V
                                                                                                  265goto/16 :goto_13b
                                                                                                  266cond_17f:
                                                                                                  267iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->mSwitchLeft:Landroid/widget/ImageView;
                                                                                                  269invoke-virtual {v13, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  271iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->mSwitchRight:Landroid/widget/ImageView;
                                                                                                  273invoke-virtual {v13, p0}, Landroid/widget/ImageView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  275invoke-direct {p0}, Lcom/bbq/project/view/SwitchContentView;->updateArrowStatus()V
                                                                                                  276const/4 v1, 0x0
                                                                                                  277goto_18d:
                                                                                                  278invoke-interface {v11}, Ljava/util/List;->size()I
                                                                                                  279move-result v13
                                                                                                  280if-ge v1, v13, :cond_1bb
                                                                                                  282invoke-interface {v11, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  283move-result-object v13
                                                                                                  284check-cast v13, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  286invoke-virtual {v13}, Lcom/bbq/project/bean/RecordInfo;->getName()Ljava/lang/String;
                                                                                                  287move-result-object v13
                                                                                                  289invoke-virtual/range {p1 .. p1}, Lcom/bbq/project/bean/RecordInfo;->getName()Ljava/lang/String;
                                                                                                  290move-result-object v14
                                                                                                  292invoke-virtual {v13, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  293move-result v13
                                                                                                  294if-eqz v13, :cond_1bc
                                                                                                  295div-int/lit8 v13, v1, 0x8
                                                                                                  296add-int/lit8 v13, v13, 0x1
                                                                                                  297iput v13, p0, Lcom/bbq/project/view/SwitchContentView;->mCurrentNum:I
                                                                                                  299iget-object v13, p0, Lcom/bbq/project/view/SwitchContentView;->mScroll:Lcom/bbq/project/view/MyHorizontalScrollView;
                                                                                                  301invoke-virtual {v13}, Lcom/bbq/project/view/MyHorizontalScrollView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
                                                                                                  302move-result-object v13
                                                                                                  303new-instance v14, Lcom/bbq/project/view/SwitchContentView$7;
                                                                                                  305invoke-direct {v14, p0}, Lcom/bbq/project/view/SwitchContentView$7;-><init>(Lcom/bbq/project/view/SwitchContentView;)V
                                                                                                  307invoke-virtual {v13, v14}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
                                                                                                  308cond_1bb: return-void
                                                                                                  309cond_1bc: add-int/lit8 v1, v1, 0x1
                                                                                                  310goto/16 :goto_18d
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.length
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.io.File.<init>
                                                                                                  • java.io.FileOutputStream.<init>
                                                                                                  • java.io.ObjectOutputStream.<init>
                                                                                                  • java.io.ObjectOutputStream.writeObject
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  Strings
                                                                                                  • adsid
                                                                                                  • imei
                                                                                                  • serialno
                                                                                                  • androidid
                                                                                                  • mac
                                                                                                  • model
                                                                                                  • factory
                                                                                                  • carrier
                                                                                                  • screensize
                                                                                                  • sysver
                                                                                                  • plat
                                                                                                  • sdk.commonap.sdk
                                                                                                  • m
                                                                                                  • http://devs.data.mob.com:80/dinfo
                                                                                                  • duid
                                                                                                  • deviceInfo
                                                                                                  • .duid
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Landroid/content/Context;",
                                                                                                  4"Lcom/mob/commons/authorize/MobProduct;",
                                                                                                  5")",
                                                                                                  6"Ljava/util/HashMap",
                                                                                                  7"<",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9"Ljava/lang/Object;",
                                                                                                  10">;"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13const/4 v6, 0x0
                                                                                                  14try_start_1:
                                                                                                  15invoke-static {p1}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  16try_end_4: move-result-object v1
                                                                                                  17const/4 v0, -0x1
                                                                                                  18try_start_6:
                                                                                                  19invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getCarrier()Ljava/lang/String;
                                                                                                  20move-result-object v2
                                                                                                  22invoke-static {v2}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  23try_end_d: move-result v0
                                                                                                  24move v7, v0
                                                                                                  25try_start_f: new-instance v8, Ljava/util/HashMap;
                                                                                                  27invoke-direct {v8}, Ljava/util/HashMap;-><init>()V
                                                                                                  29const-string v0, "adsid"
                                                                                                  31invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAdvertisingID()Ljava/lang/String;
                                                                                                  32move-result-object v2
                                                                                                  34invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  36const-string v0, "imei"
                                                                                                  38invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getIMEI()Ljava/lang/String;
                                                                                                  39move-result-object v2
                                                                                                  41invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  43const-string v0, "serialno"
                                                                                                  45invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getSerialno()Ljava/lang/String;
                                                                                                  46move-result-object v2
                                                                                                  48invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  50const-string v0, "androidid"
                                                                                                  52invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAndroidID()Ljava/lang/String;
                                                                                                  53move-result-object v2
                                                                                                  55invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  57const-string v0, "mac"
                                                                                                  59invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  60move-result-object v2
                                                                                                  62invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  64const-string v0, "model"
                                                                                                  66invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  67move-result-object v2
                                                                                                  69invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  71const-string v0, "factory"
                                                                                                  73invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getManufacturer()Ljava/lang/String;
                                                                                                  74move-result-object v2
                                                                                                  76invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  78const-string v0, "carrier"
                                                                                                  80invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  81move-result-object v2
                                                                                                  83invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  85const-string v0, "screensize"
                                                                                                  87invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getScreenSize()Ljava/lang/String;
                                                                                                  88move-result-object v2
                                                                                                  90invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  92const-string v0, "sysver"
                                                                                                  94invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getOSVersionName()Ljava/lang/String;
                                                                                                  95move-result-object v1
                                                                                                  97invoke-virtual {v8, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  99const-string v0, "plat"
                                                                                                  100const/4 v1, 0x1
                                                                                                  102invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  103move-result-object v1
                                                                                                  105invoke-virtual {v8, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  106new-instance v9, Lcom/mob/tools/utils/Hashon;
                                                                                                  108invoke-direct {v9}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  110invoke-virtual {v9, v8}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  111move-result-object v0
                                                                                                  113const-string v1, "sdk.commonap.sdk"
                                                                                                  115invoke-static {v1, v0}, Lcom/mob/tools/utils/Data;->AES128Encode(Ljava/lang/String;Ljava/lang/String;)[B
                                                                                                  116move-result-object v0
                                                                                                  117const/4 v1, 0x2
                                                                                                  119invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  120move-result-object v0
                                                                                                  121new-instance v2, Ljava/util/ArrayList;
                                                                                                  123invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  124new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  126const-string v3, "m"
                                                                                                  128invoke-direct {v1, v3, v0}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  130invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  131new-instance v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  133invoke-direct {v5}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  134const/16 v0, 0x7530
                                                                                                  135iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  136const/16 v0, 0x7530
                                                                                                  137iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  138new-instance v0, Lcom/mob/tools/network/NetworkHelper;
                                                                                                  140invoke-direct {v0}, Lcom/mob/tools/network/NetworkHelper;-><init>()V
                                                                                                  142const-string v1, "http://devs.data.mob.com:80/dinfo"
                                                                                                  143const/4 v3, 0x0
                                                                                                  144const/4 v4, 0x0
                                                                                                  146invoke-virtual/range {v0 .. v5}, Lcom/mob/tools/network/NetworkHelper;->httpPost(Ljava/lang/String;Ljava/util/ArrayList;Lcom/mob/tools/network/KVPair;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  147move-result-object v0
                                                                                                  149invoke-virtual {v9, v0}, Lcom/mob/tools/utils/Hashon;->fromJson(Ljava/lang/String;)Ljava/util/HashMap;
                                                                                                  150move-result-object v0
                                                                                                  151if-nez v0, :cond_c1
                                                                                                  152move-object v0, v6
                                                                                                  153goto_bc: return-object v0
                                                                                                  154catch_bd: move-exception v2
                                                                                                  155move v7, v0
                                                                                                  156goto/16 :goto_f
                                                                                                  157cond_c1:
                                                                                                  158const-string v1, "duid"
                                                                                                  160invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  161move-result-object v0
                                                                                                  162check-cast v0, Ljava/lang/String;
                                                                                                  163if-eqz v0, :cond_d1
                                                                                                  165invoke-virtual {v0}, Ljava/lang/String;->length()I
                                                                                                  166move-result v1
                                                                                                  167if-gtz v1, :cond_d3
                                                                                                  168cond_d1: move-object v0, v6
                                                                                                  169goto/16 :goto_bc
                                                                                                  170cond_d3: new-instance v1, Ljava/util/HashMap;
                                                                                                  172invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
                                                                                                  173try_start_d8:
                                                                                                  174const-string v2, "duid"
                                                                                                  176invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  178const-string v0, "carrier"
                                                                                                  180invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  181move-result-object v2
                                                                                                  183invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  185const-string v0, "deviceInfo"
                                                                                                  187invoke-virtual {v1, v0, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  188new-instance v0, Ljava/io/File;
                                                                                                  190invoke-static {p1}, Lcom/mob/tools/utils/R;->getCacheRoot(Landroid/content/Context;)Ljava/lang/String;
                                                                                                  191move-result-object v2
                                                                                                  193const-string v3, ".duid"
                                                                                                  195invoke-direct {v0, v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  196new-instance v3, Ljava/io/FileOutputStream;
                                                                                                  198invoke-direct {v3, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                                                                                                  199new-instance v2, Ljava/io/ObjectOutputStream;
                                                                                                  201invoke-direct {v2, v3}, Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V
                                                                                                  202try_start_100:
                                                                                                  203invoke-virtual {v2, v1}, Ljava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V
                                                                                                  204try_end_103: if-eqz v2, :cond_10b
                                                                                                  205try_start_105:
                                                                                                  206invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  208invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  209goto_10b: move-object v0, v1
                                                                                                  210goto/16 :goto_bc
                                                                                                  211catch_10d: move-exception v0
                                                                                                  212move-object v2, v6
                                                                                                  213goto_10f:
                                                                                                  214invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  215move-result-object v3
                                                                                                  217invoke-virtual {v3, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  218try_end_116: if-eqz v2, :cond_10b
                                                                                                  219try_start_118:
                                                                                                  220invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  222invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  223try_end_11e: goto/16 :goto_10b
                                                                                                  224catch_11f: move-exception v0
                                                                                                  225goto/16 :goto_10b
                                                                                                  226catchall_121: move-exception v0
                                                                                                  227move-object v2, v6
                                                                                                  228goto_123: if-eqz v2, :cond_12b
                                                                                                  229try_start_125:
                                                                                                  230invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  232invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  233try_start_12b: throw v0
                                                                                                  234catch_12c: move-exception v0
                                                                                                  236invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  237move-result-object v1
                                                                                                  239invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  240move-object v0, v6
                                                                                                  241goto/16 :goto_bc
                                                                                                  242catch_136: move-exception v1
                                                                                                  243goto/16 :goto_12b
                                                                                                  244catchall_138: move-exception v0
                                                                                                  245goto/16 :goto_123
                                                                                                  246catch_13a: move-exception v0
                                                                                                  247goto/16 :goto_10f
                                                                                                  248catch_13c: move-exception v0
                                                                                                  249goto/16 :goto_10b
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.length
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.io.File.<init>
                                                                                                  • java.io.FileOutputStream.<init>
                                                                                                  • java.io.ObjectOutputStream.<init>
                                                                                                  • java.io.ObjectOutputStream.writeObject
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  Strings
                                                                                                  • adsid
                                                                                                  • imei
                                                                                                  • serialno
                                                                                                  • androidid
                                                                                                  • mac
                                                                                                  • model
                                                                                                  • factory
                                                                                                  • carrier
                                                                                                  • screensize
                                                                                                  • sysver
                                                                                                  • plat
                                                                                                  • sdk.commonap.sdk
                                                                                                  • m
                                                                                                  • http://devs.data.mob.com:80/dinfo
                                                                                                  • duid
                                                                                                  • deviceInfo
                                                                                                  • .duid
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Landroid/content/Context;",
                                                                                                  4"Lcom/mob/commons/authorize/MobProduct;",
                                                                                                  5"Ljava/util/HashMap",
                                                                                                  6"<",
                                                                                                  7"Ljava/lang/String;",
                                                                                                  8"Ljava/lang/Object;",
                                                                                                  9">;Z)",
                                                                                                  10"Ljava/lang/String;"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13const/4 v6, 0x0
                                                                                                  14try_start_1:
                                                                                                  15invoke-static {p1}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  16try_end_4: move-result-object v1
                                                                                                  17const/4 v0, -0x1
                                                                                                  18try_start_6:
                                                                                                  19invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getCarrier()Ljava/lang/String;
                                                                                                  20move-result-object v2
                                                                                                  22invoke-static {v2}, Lcom/mob/tools/utils/R;->parseInt(Ljava/lang/String;)I
                                                                                                  23try_end_d: move-result v0
                                                                                                  24move v7, v0
                                                                                                  25try_start_f: new-instance v8, Ljava/util/HashMap;
                                                                                                  27invoke-direct {v8}, Ljava/util/HashMap;-><init>()V
                                                                                                  29const-string v0, "adsid"
                                                                                                  31invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAdvertisingID()Ljava/lang/String;
                                                                                                  32move-result-object v2
                                                                                                  34invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  36const-string v0, "imei"
                                                                                                  38invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getIMEI()Ljava/lang/String;
                                                                                                  39move-result-object v2
                                                                                                  41invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  43const-string v0, "serialno"
                                                                                                  45invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getSerialno()Ljava/lang/String;
                                                                                                  46move-result-object v2
                                                                                                  48invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  50const-string v0, "androidid"
                                                                                                  52invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAndroidID()Ljava/lang/String;
                                                                                                  53move-result-object v2
                                                                                                  55invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  57const-string v0, "mac"
                                                                                                  59invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  60move-result-object v2
                                                                                                  62invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  64const-string v0, "model"
                                                                                                  66invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  67move-result-object v2
                                                                                                  69invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  71const-string v0, "factory"
                                                                                                  73invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getManufacturer()Ljava/lang/String;
                                                                                                  74move-result-object v2
                                                                                                  76invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  78const-string v0, "carrier"
                                                                                                  80invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  81move-result-object v2
                                                                                                  83invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  85const-string v0, "screensize"
                                                                                                  87invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getScreenSize()Ljava/lang/String;
                                                                                                  88move-result-object v2
                                                                                                  90invoke-virtual {v8, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  92const-string v0, "sysver"
                                                                                                  94invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getOSVersionName()Ljava/lang/String;
                                                                                                  95move-result-object v1
                                                                                                  97invoke-virtual {v8, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  99const-string v0, "plat"
                                                                                                  100const/4 v1, 0x1
                                                                                                  102invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  103move-result-object v1
                                                                                                  105invoke-virtual {v8, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  106new-instance v9, Lcom/mob/tools/utils/Hashon;
                                                                                                  108invoke-direct {v9}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  110invoke-virtual {v9, v8}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  111move-result-object v0
                                                                                                  113const-string v1, "sdk.commonap.sdk"
                                                                                                  115invoke-static {v1, v0}, Lcom/mob/tools/utils/Data;->AES128Encode(Ljava/lang/String;Ljava/lang/String;)[B
                                                                                                  116move-result-object v0
                                                                                                  117const/4 v1, 0x2
                                                                                                  119invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  120move-result-object v0
                                                                                                  121new-instance v2, Ljava/util/ArrayList;
                                                                                                  123invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  124new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  126const-string v3, "m"
                                                                                                  128invoke-direct {v1, v3, v0}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  130invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  131new-instance v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  133invoke-direct {v5}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  134const/16 v0, 0x7530
                                                                                                  135iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  136const/16 v0, 0x7530
                                                                                                  137iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  138new-instance v0, Lcom/mob/tools/network/NetworkHelper;
                                                                                                  140invoke-direct {v0}, Lcom/mob/tools/network/NetworkHelper;-><init>()V
                                                                                                  142const-string v1, "http://devs.data.mob.com:80/dinfo"
                                                                                                  143const/4 v3, 0x0
                                                                                                  144const/4 v4, 0x0
                                                                                                  146invoke-virtual/range {v0 .. v5}, Lcom/mob/tools/network/NetworkHelper;->httpPost(Ljava/lang/String;Ljava/util/ArrayList;Lcom/mob/tools/network/KVPair;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  147move-result-object v0
                                                                                                  149invoke-virtual {v9, v0}, Lcom/mob/tools/utils/Hashon;->fromJson(Ljava/lang/String;)Ljava/util/HashMap;
                                                                                                  150move-result-object v0
                                                                                                  151if-nez v0, :cond_c1
                                                                                                  152move-object v0, v6
                                                                                                  153goto_bc: return-object v0
                                                                                                  154catch_bd: move-exception v2
                                                                                                  155move v7, v0
                                                                                                  156goto/16 :goto_f
                                                                                                  157cond_c1:
                                                                                                  158const-string v1, "duid"
                                                                                                  160invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  161move-result-object v0
                                                                                                  162check-cast v0, Ljava/lang/String;
                                                                                                  163if-eqz v0, :cond_d1
                                                                                                  165invoke-virtual {v0}, Ljava/lang/String;->length()I
                                                                                                  166move-result v1
                                                                                                  167if-gtz v1, :cond_d3
                                                                                                  168cond_d1: move-object v0, v6
                                                                                                  169goto/16 :goto_bc
                                                                                                  170cond_d3:
                                                                                                  171const-string v1, "duid"
                                                                                                  173invoke-virtual {p3, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  175const-string v1, "carrier"
                                                                                                  177invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  178move-result-object v2
                                                                                                  180invoke-virtual {v8, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  182const-string v1, "deviceInfo"
                                                                                                  184invoke-virtual {p3, v1, v8}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  185try_end_e6: if-eqz p4, :cond_bc
                                                                                                  186try_start_e8: new-instance v1, Ljava/io/File;
                                                                                                  188invoke-static {p1}, Lcom/mob/tools/utils/R;->getCacheRoot(Landroid/content/Context;)Ljava/lang/String;
                                                                                                  189move-result-object v2
                                                                                                  191const-string v3, ".duid"
                                                                                                  193invoke-direct {v1, v2, v3}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  194new-instance v3, Ljava/io/FileOutputStream;
                                                                                                  196invoke-direct {v3, v1}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                                                                                                  197new-instance v2, Ljava/io/ObjectOutputStream;
                                                                                                  199invoke-direct {v2, v3}, Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V
                                                                                                  200try_end_fd:
                                                                                                  201invoke-virtual {v2, p3}, Ljava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V
                                                                                                  202try_end_100: if-eqz v2, :cond_bc
                                                                                                  203try_start_102:
                                                                                                  204invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  206invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  207try_end_108: goto/16 :goto_bc
                                                                                                  208catch_109: move-exception v1
                                                                                                  209goto/16 :goto_bc
                                                                                                  210catch_10b: move-exception v1
                                                                                                  211move-object v2, v6
                                                                                                  212goto_10d:
                                                                                                  213invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  214move-result-object v3
                                                                                                  216invoke-virtual {v3, v1}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  217try_end_114: if-eqz v2, :cond_bc
                                                                                                  218try_start_116:
                                                                                                  219invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  221invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  222try_end_11c: goto/16 :goto_bc
                                                                                                  223catch_11d: move-exception v1
                                                                                                  224goto/16 :goto_bc
                                                                                                  225catchall_11f: move-exception v0
                                                                                                  226move-object v2, v6
                                                                                                  227goto_121: if-eqz v2, :cond_129
                                                                                                  228try_start_123:
                                                                                                  229invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  231invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  232goto_129: throw v0
                                                                                                  233catch_12a: move-exception v0
                                                                                                  235invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  236move-result-object v1
                                                                                                  238invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  239move-object v0, v6
                                                                                                  240goto/16 :goto_bc
                                                                                                  241catch_134: move-exception v1
                                                                                                  242goto/16 :goto_129
                                                                                                  243catchall_136: move-exception v0
                                                                                                  244goto/16 :goto_121
                                                                                                  245catch_138: move-exception v1
                                                                                                  246goto/16 :goto_10d
                                                                                                  APIs
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.List.size
                                                                                                  • 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.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Object.equals
                                                                                                  • 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.Object.getClass
                                                                                                  • java.lang.Class.getSimpleName
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.Class.getSimpleName
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • Number of items does not match. Provided:
                                                                                                  • Actual:
                                                                                                  • .\n
                                                                                                  • Provided values:
                                                                                                  • \n
                                                                                                  • Actual values:
                                                                                                  • Value at index:
                                                                                                  • expected to be [null] but was: [
                                                                                                  • ]\n
                                                                                                  • expected to be [
                                                                                                  • ] (
                                                                                                  • ) but was: [
                                                                                                  • )\n
                                                                                                  • null
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Ljava/util/List",
                                                                                                  4"<TT;>;)V"
                                                                                                  5}
                                                                                                  6.end annotation
                                                                                                  7.prologue
                                                                                                  9iget-object v3, p0, Lrx/observers/TestObserver;->onNextEvents:Ljava/util/List;
                                                                                                  11invoke-interface {v3}, Ljava/util/List;->size()I
                                                                                                  12move-result v3
                                                                                                  14invoke-interface {p1}, Ljava/util/List;->size()I
                                                                                                  15move-result v4
                                                                                                  16if-eq v3, v4, :cond_5e
                                                                                                  17new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  19invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  21const-string v4, "Number of items does not match. Provided: "
                                                                                                  23invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  24move-result-object v3
                                                                                                  26invoke-interface {p1}, Ljava/util/List;->size()I
                                                                                                  27move-result v4
                                                                                                  29invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  30move-result-object v3
                                                                                                  32const-string v4, " Actual: "
                                                                                                  34invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  35move-result-object v3
                                                                                                  37iget-object v4, p0, Lrx/observers/TestObserver;->onNextEvents:Ljava/util/List;
                                                                                                  39invoke-interface {v4}, Ljava/util/List;->size()I
                                                                                                  40move-result v4
                                                                                                  42invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  43move-result-object v3
                                                                                                  45const-string v4, ".\n"
                                                                                                  47invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  48move-result-object v3
                                                                                                  50const-string v4, "Provided values: "
                                                                                                  52invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  53move-result-object v3
                                                                                                  55invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  56move-result-object v3
                                                                                                  58const-string v4, "\n"
                                                                                                  60invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  61move-result-object v3
                                                                                                  63const-string v4, "Actual values: "
                                                                                                  65invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  66move-result-object v3
                                                                                                  68iget-object v4, p0, Lrx/observers/TestObserver;->onNextEvents:Ljava/util/List;
                                                                                                  70invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  71move-result-object v3
                                                                                                  73const-string v4, "\n"
                                                                                                  75invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  76move-result-object v3
                                                                                                  78invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  79move-result-object v3
                                                                                                  81invoke-virtual {p0, v3}, Lrx/observers/TestObserver;->assertionError(Ljava/lang/String;)V
                                                                                                  82cond_5e: const/4 v2, 0x0
                                                                                                  83goto_5f:
                                                                                                  84invoke-interface {p1}, Ljava/util/List;->size()I
                                                                                                  85move-result v3
                                                                                                  86if-ge v2, v3, :cond_fc
                                                                                                  88invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  89move-result-object v1
                                                                                                  91iget-object v3, p0, Lrx/observers/TestObserver;->onNextEvents:Ljava/util/List;
                                                                                                  93invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  94move-result-object v0
                                                                                                  95if-nez v1, :cond_9c
                                                                                                  96if-eqz v0, :cond_99
                                                                                                  97new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  99invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  101const-string v4, "Value at index: "
                                                                                                  103invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  104move-result-object v3
                                                                                                  106invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  107move-result-object v3
                                                                                                  109const-string v4, " expected to be [null] but was: ["
                                                                                                  111invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  112move-result-object v3
                                                                                                  114invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  115move-result-object v3
                                                                                                  117const-string v4, "]\n"
                                                                                                  119invoke-virtual {v3, v4}, 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
                                                                                                  125invoke-virtual {p0, v3}, Lrx/observers/TestObserver;->assertionError(Ljava/lang/String;)V
                                                                                                  126goto_99: add-int/lit8 v2, v2, 0x1
                                                                                                  127goto/16 :goto_5f
                                                                                                  128cond_9c:
                                                                                                  129invoke-virtual {v1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
                                                                                                  130move-result v3
                                                                                                  131if-nez v3, :cond_99
                                                                                                  132new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  134invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  136const-string v4, "Value at index: "
                                                                                                  138invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  139move-result-object v3
                                                                                                  141invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  142move-result-object v3
                                                                                                  144const-string v4, " expected to be ["
                                                                                                  146invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  147move-result-object v3
                                                                                                  149invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  150move-result-object v3
                                                                                                  152const-string v4, "] ("
                                                                                                  154invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  155move-result-object v3
                                                                                                  157invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  158move-result-object v4
                                                                                                  160invoke-virtual {v4}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
                                                                                                  161move-result-object v4
                                                                                                  163invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  164move-result-object v3
                                                                                                  166const-string v4, ") but was: ["
                                                                                                  168invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  169move-result-object v3
                                                                                                  171invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  172move-result-object v3
                                                                                                  174const-string v4, "] ("
                                                                                                  176invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  177move-result-object v4
                                                                                                  178if-eqz v0, :cond_f9
                                                                                                  180invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  181move-result-object v3
                                                                                                  183invoke-virtual {v3}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
                                                                                                  184move-result-object v3
                                                                                                  185goto_e7:
                                                                                                  186invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  187move-result-object v3
                                                                                                  189const-string v4, ")\n"
                                                                                                  191invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  192move-result-object v3
                                                                                                  194invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  195move-result-object v3
                                                                                                  197invoke-virtual {p0, v3}, Lrx/observers/TestObserver;->assertionError(Ljava/lang/String;)V
                                                                                                  198goto/16 :goto_99
                                                                                                  199cond_f9:
                                                                                                  200const-string v3, "null"
                                                                                                  201goto/16 :goto_e7
                                                                                                  202cond_fc: return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.String.equals
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.equals
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.i:Ljava/util/HashMap
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • fg
                                                                                                  • _fg
                                                                                                  • bg
                                                                                                  • _bg
                                                                                                  • _em
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v0, 0x0
                                                                                                  2const-string v1, "fg"
                                                                                                  4invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  5move-result v1
                                                                                                  6if-eqz v1, :cond_62
                                                                                                  8iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  9new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  11invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  13invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  14move-result-object v2
                                                                                                  16const-string v3, "_fg"
                                                                                                  18invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  19move-result-object v2
                                                                                                  21invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  22move-result-object v2
                                                                                                  24invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  25move-result-object v1
                                                                                                  26if-eqz v1, :cond_43
                                                                                                  28iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  29new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  31invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  33invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  34move-result-object v1
                                                                                                  36const-string v2, "_fg"
                                                                                                  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-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  45move-result-object v0
                                                                                                  46check-cast v0, Ljava/lang/Integer;
                                                                                                  48invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                                                  49move-result v0
                                                                                                  50cond_43:
                                                                                                  51iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  52new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  54invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  56invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  57move-result-object v2
                                                                                                  59const-string v3, "_fg"
                                                                                                  61invoke-virtual {v2, v3}, 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
                                                                                                  66add-int/lit8 v0, v0, 0x1
                                                                                                  68invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  69move-result-object v0
                                                                                                  71invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  72goto_61: return-void
                                                                                                  73cond_62:
                                                                                                  74const-string v1, "bg"
                                                                                                  76invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  77move-result v1
                                                                                                  78if-eqz v1, :cond_c3
                                                                                                  80iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  81new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  83invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  85invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  86move-result-object v2
                                                                                                  88const-string v3, "_bg"
                                                                                                  90invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  91move-result-object v2
                                                                                                  93invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  94move-result-object v2
                                                                                                  96invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  97move-result-object v1
                                                                                                  98if-eqz v1, :cond_a4
                                                                                                  100iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  101new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  103invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  105invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  106move-result-object v1
                                                                                                  108const-string v2, "_bg"
                                                                                                  110invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  111move-result-object v1
                                                                                                  113invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  114move-result-object v1
                                                                                                  116invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  117move-result-object v0
                                                                                                  118check-cast v0, Ljava/lang/Integer;
                                                                                                  120invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                                                  121move-result v0
                                                                                                  122cond_a4:
                                                                                                  123iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  124new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  126invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  128invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  129move-result-object v2
                                                                                                  131const-string v3, "_bg"
                                                                                                  133invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  134move-result-object v2
                                                                                                  136invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  137move-result-object v2
                                                                                                  138add-int/lit8 v0, v0, 0x1
                                                                                                  140invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  141move-result-object v0
                                                                                                  143invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  144goto/16 :goto_61
                                                                                                  145cond_c3:
                                                                                                  146iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  147new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  149invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  151invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  152move-result-object v2
                                                                                                  154const-string v3, "_em"
                                                                                                  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-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  163move-result-object v1
                                                                                                  164if-eqz v1, :cond_fd
                                                                                                  166iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  167new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  169invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  171invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  172move-result-object v1
                                                                                                  174const-string v2, "_em"
                                                                                                  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-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  183move-result-object v0
                                                                                                  184check-cast v0, Ljava/lang/Integer;
                                                                                                  186invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                                                  187move-result v0
                                                                                                  188cond_fd:
                                                                                                  189iget-object v1, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->i:Ljava/util/HashMap;
                                                                                                  190new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  192invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  194invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  195move-result-object v2
                                                                                                  197const-string v3, "_em"
                                                                                                  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
                                                                                                  204add-int/lit8 v0, v0, 0x1
                                                                                                  206invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  207move-result-object v0
                                                                                                  209invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  210goto/16 :goto_61
                                                                                                  APIs
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.isInterrupted
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1200
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.NewChartView.access$1202
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1200
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1100
                                                                                                  • java.util.LinkedList.isEmpty
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1100
                                                                                                  • java.util.LinkedList.removeFirst
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.getContext
                                                                                                  • java.lang.String.equals
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1302
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1400
                                                                                                  • com.bbq.project.view.NewChartView.access$1402
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1500
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1300
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1700
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1300
                                                                                                  • com.bbq.project.view.NewChartView.access$1702
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$600
                                                                                                  • android.view.View.postInvalidate
                                                                                                  • java.lang.Thread.sleep
                                                                                                  • java.lang.InterruptedException.printStackTrace
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1400
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1400
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1400
                                                                                                  • com.bbq.project.view.NewChartView.access$1402
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1400
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • com.bbq.project.view.NewChartView.access$1302
                                                                                                  • android.graphics.PointF.<init>
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1500
                                                                                                  • java.util.List.size
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$400
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1600
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$400
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1600
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$200
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1600
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1200
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1200
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$500
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1600
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1500
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1500
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1500
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1500
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • com.bbq.project.view.NewChartView$RunningThread.this$0:Lcom/bbq/project/view/NewChartView
                                                                                                  • com.bbq.project.view.NewChartView.access$1700
                                                                                                  Strings
                                                                                                  • C
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/high16 v10, 0x41a00000 # 20.0f
                                                                                                  2goto_2:
                                                                                                  3invoke-virtual {p0}, Lcom/bbq/project/view/NewChartView$RunningThread;->isInterrupted()Z
                                                                                                  4move-result v5
                                                                                                  5if-nez v5, :cond_c2
                                                                                                  7iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  9invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1200(Lcom/bbq/project/view/NewChartView;)Landroid/graphics/Path;
                                                                                                  10move-result-object v5
                                                                                                  11if-nez v5, :cond_1a
                                                                                                  13iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  14new-instance v6, Landroid/graphics/Path;
                                                                                                  16invoke-direct {v6}, Landroid/graphics/Path;-><init>()V
                                                                                                  18invoke-static {v5, v6}, Lcom/bbq/project/view/NewChartView;->access$1202(Lcom/bbq/project/view/NewChartView;Landroid/graphics/Path;)Landroid/graphics/Path;
                                                                                                  19cond_1a:
                                                                                                  20iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  22invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1200(Lcom/bbq/project/view/NewChartView;)Landroid/graphics/Path;
                                                                                                  23move-result-object v5
                                                                                                  25invoke-virtual {v5}, Landroid/graphics/Path;->reset()V
                                                                                                  26const/4 v4, 0x0
                                                                                                  28iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  30invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1100(Lcom/bbq/project/view/NewChartView;)Ljava/util/LinkedList;
                                                                                                  31move-result-object v5
                                                                                                  33invoke-virtual {v5}, Ljava/util/LinkedList;->isEmpty()Z
                                                                                                  34move-result v5
                                                                                                  35if-nez v5, :cond_3c
                                                                                                  37iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  39invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1100(Lcom/bbq/project/view/NewChartView;)Ljava/util/LinkedList;
                                                                                                  40move-result-object v5
                                                                                                  42invoke-virtual {v5}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object;
                                                                                                  43move-result-object v4
                                                                                                  44check-cast v4, Lcom/bbq/project/app/entity/TempInfo;
                                                                                                  45cond_3c:
                                                                                                  46const-string v5, "C"
                                                                                                  48invoke-static {}, Lcom/bbq/project/utils/RunningPool;->getInstance()Lcom/bbq/project/utils/RunningPool;
                                                                                                  49move-result-object v6
                                                                                                  51iget-object v7, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  53invoke-virtual {v7}, Lcom/bbq/project/view/NewChartView;->getContext()Landroid/content/Context;
                                                                                                  54move-result-object v7
                                                                                                  56invoke-virtual {v6, v7}, Lcom/bbq/project/utils/RunningPool;->getTemUnix(Landroid/content/Context;)Ljava/lang/String;
                                                                                                  57move-result-object v6
                                                                                                  59invoke-virtual {v5, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  60move-result v1
                                                                                                  61if-eqz v4, :cond_f3
                                                                                                  63iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  65invoke-virtual {v4}, Lcom/bbq/project/app/entity/TempInfo;->getTime()J
                                                                                                  66move-result-wide v6
                                                                                                  68invoke-static {v5, v6, v7}, Lcom/bbq/project/view/NewChartView;->access$1302(Lcom/bbq/project/view/NewChartView;J)J
                                                                                                  69if-eqz v1, :cond_ca
                                                                                                  71iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  73invoke-virtual {v4}, Lcom/bbq/project/app/entity/TempInfo;->getTemp()I
                                                                                                  74move-result v5
                                                                                                  76iget-object v7, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  78invoke-static {v7}, Lcom/bbq/project/view/NewChartView;->access$1400(Lcom/bbq/project/view/NewChartView;)I
                                                                                                  79move-result v7
                                                                                                  80if-le v5, v7, :cond_c3
                                                                                                  82invoke-virtual {v4}, Lcom/bbq/project/app/entity/TempInfo;->getTemp()I
                                                                                                  83move-result v5
                                                                                                  84add-int/lit8 v5, v5, 0x14
                                                                                                  85goto_71:
                                                                                                  86invoke-static {v6, v5}, Lcom/bbq/project/view/NewChartView;->access$1402(Lcom/bbq/project/view/NewChartView;I)I
                                                                                                  87goto_74: new-instance v2, Lcom/bbq/project/view/NewChartView$Mark;
                                                                                                  89iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  91invoke-direct {v2, v5}, Lcom/bbq/project/view/NewChartView$Mark;-><init>(Lcom/bbq/project/view/NewChartView;)V
                                                                                                  93invoke-virtual {v4}, Lcom/bbq/project/app/entity/TempInfo;->getTemp()I
                                                                                                  94move-result v5
                                                                                                  95iput v5, v2, Lcom/bbq/project/view/NewChartView$Mark;->tempValue:I
                                                                                                  97invoke-virtual {v4}, Lcom/bbq/project/app/entity/TempInfo;->getTime()J
                                                                                                  98move-result-wide v6
                                                                                                  99iput-wide v6, v2, Lcom/bbq/project/view/NewChartView$Mark;->time:J
                                                                                                  101iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  103invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1500(Lcom/bbq/project/view/NewChartView;)Ljava/util/List;
                                                                                                  104move-result-object v5
                                                                                                  106invoke-interface {v5, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  107goto_90:
                                                                                                  108iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  110iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  112invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$1300(Lcom/bbq/project/view/NewChartView;)J
                                                                                                  113move-result-wide v6
                                                                                                  115iget-object v8, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  117invoke-static {v8}, Lcom/bbq/project/view/NewChartView;->access$1700(Lcom/bbq/project/view/NewChartView;)J
                                                                                                  118move-result-wide v8
                                                                                                  119cmp-long v6, v6, v8
                                                                                                  120if-lez v6, :cond_1ac
                                                                                                  122iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  124invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$1300(Lcom/bbq/project/view/NewChartView;)J
                                                                                                  125move-result-wide v6
                                                                                                  126const-wide/16 v8, 0x4e20
                                                                                                  127add-long/2addr v6, v8
                                                                                                  128goto_ab:
                                                                                                  129invoke-static {v5, v6, v7}, Lcom/bbq/project/view/NewChartView;->access$1702(Lcom/bbq/project/view/NewChartView;J)J
                                                                                                  131iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  133invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$600(Lcom/bbq/project/view/NewChartView;)Landroid/view/View;
                                                                                                  134move-result-object v5
                                                                                                  136invoke-virtual {v5}, Landroid/view/View;->postInvalidate()V
                                                                                                  137const-wide/16 v6, 0x1f4
                                                                                                  138try_start_b9:
                                                                                                  139invoke-static {v6, v7}, Ljava/lang/Thread;->sleep(J)V
                                                                                                  140try_end_bc: goto/16 :goto_2
                                                                                                  141catch_be: move-exception v0
                                                                                                  143invoke-virtual {v0}, Ljava/lang/InterruptedException;->printStackTrace()V
                                                                                                  144cond_c2: return-void
                                                                                                  145cond_c3:
                                                                                                  146iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  148invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1400(Lcom/bbq/project/view/NewChartView;)I
                                                                                                  149move-result v5
                                                                                                  150goto/16 :goto_71
                                                                                                  151cond_ca:
                                                                                                  152iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  154invoke-virtual {v4}, Lcom/bbq/project/app/entity/TempInfo;->getFtemp()I
                                                                                                  155move-result v5
                                                                                                  157iget-object v7, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  159invoke-static {v7}, Lcom/bbq/project/view/NewChartView;->access$1400(Lcom/bbq/project/view/NewChartView;)I
                                                                                                  160move-result v7
                                                                                                  161sub-int/2addr v5, v7
                                                                                                  163invoke-static {v10}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  164move-result v7
                                                                                                  165if-le v5, v7, :cond_ec
                                                                                                  167iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  169invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1400(Lcom/bbq/project/view/NewChartView;)I
                                                                                                  170move-result v5
                                                                                                  172invoke-static {v10}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  173move-result v7
                                                                                                  174add-int/2addr v5, v7
                                                                                                  175goto_e8:
                                                                                                  176invoke-static {v6, v5}, Lcom/bbq/project/view/NewChartView;->access$1402(Lcom/bbq/project/view/NewChartView;I)I
                                                                                                  177goto/16 :goto_74
                                                                                                  178cond_ec:
                                                                                                  179iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  181invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1400(Lcom/bbq/project/view/NewChartView;)I
                                                                                                  182move-result v5
                                                                                                  183goto/16 :goto_e8
                                                                                                  184cond_f3:
                                                                                                  185iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  187invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  188move-result-wide v6
                                                                                                  190invoke-static {v5, v6, v7}, Lcom/bbq/project/view/NewChartView;->access$1302(Lcom/bbq/project/view/NewChartView;J)J
                                                                                                  191new-instance v3, Landroid/graphics/PointF;
                                                                                                  193invoke-direct {v3}, Landroid/graphics/PointF;-><init>()V
                                                                                                  195iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  197invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1500(Lcom/bbq/project/view/NewChartView;)Ljava/util/List;
                                                                                                  198move-result-object v5
                                                                                                  200invoke-interface {v5}, Ljava/util/List;->size()I
                                                                                                  201move-result v5
                                                                                                  202if-nez v5, :cond_16d
                                                                                                  204iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  206invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$400(Lcom/bbq/project/view/NewChartView;)Landroid/graphics/Point;
                                                                                                  207move-result-object v5
                                                                                                  208iget v5, v5, Landroid/graphics/Point;->x:I
                                                                                                  209int-to-float v5, v5
                                                                                                  211iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  213invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$1600(Lcom/bbq/project/view/NewChartView;)F
                                                                                                  214move-result v6
                                                                                                  215mul-float/2addr v5, v6
                                                                                                  216iput v5, v3, Landroid/graphics/PointF;->x:F
                                                                                                  218iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  220invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$400(Lcom/bbq/project/view/NewChartView;)Landroid/graphics/Point;
                                                                                                  221move-result-object v5
                                                                                                  222iget v5, v5, Landroid/graphics/Point;->y:I
                                                                                                  223int-to-float v5, v5
                                                                                                  225iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  227invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$1600(Lcom/bbq/project/view/NewChartView;)F
                                                                                                  228move-result v6
                                                                                                  229mul-float/2addr v5, v6
                                                                                                  231iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  233invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$200(Lcom/bbq/project/view/NewChartView;)I
                                                                                                  234move-result v6
                                                                                                  235int-to-float v6, v6
                                                                                                  237iget-object v7, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  239invoke-static {v7}, Lcom/bbq/project/view/NewChartView;->access$1600(Lcom/bbq/project/view/NewChartView;)F
                                                                                                  240move-result v7
                                                                                                  241mul-float/2addr v6, v7
                                                                                                  242const/high16 v7, 0x40000000 # 2.0f
                                                                                                  243div-float/2addr v6, v7
                                                                                                  244sub-float/2addr v5, v6
                                                                                                  245iput v5, v3, Landroid/graphics/PointF;->y:F
                                                                                                  246goto_143:
                                                                                                  247iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  249invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1200(Lcom/bbq/project/view/NewChartView;)Landroid/graphics/Path;
                                                                                                  250move-result-object v5
                                                                                                  251iget v6, v3, Landroid/graphics/PointF;->x:F
                                                                                                  252iget v7, v3, Landroid/graphics/PointF;->y:F
                                                                                                  254invoke-virtual {v5, v6, v7}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  256iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  258invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1200(Lcom/bbq/project/view/NewChartView;)Landroid/graphics/Path;
                                                                                                  259move-result-object v5
                                                                                                  261iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  263invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$500(Lcom/bbq/project/view/NewChartView;)Landroid/graphics/Point;
                                                                                                  264move-result-object v6
                                                                                                  265iget v6, v6, Landroid/graphics/Point;->x:I
                                                                                                  266int-to-float v6, v6
                                                                                                  268iget-object v7, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  270invoke-static {v7}, Lcom/bbq/project/view/NewChartView;->access$1600(Lcom/bbq/project/view/NewChartView;)F
                                                                                                  271move-result v7
                                                                                                  272mul-float/2addr v6, v7
                                                                                                  273iget v7, v3, Landroid/graphics/PointF;->y:F
                                                                                                  275invoke-virtual {v5, v6, v7}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  276goto/16 :goto_90
                                                                                                  277cond_16d:
                                                                                                  278iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  280invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1500(Lcom/bbq/project/view/NewChartView;)Ljava/util/List;
                                                                                                  281move-result-object v5
                                                                                                  283iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  285invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$1500(Lcom/bbq/project/view/NewChartView;)Ljava/util/List;
                                                                                                  286move-result-object v6
                                                                                                  288invoke-interface {v6}, Ljava/util/List;->size()I
                                                                                                  289move-result v6
                                                                                                  290add-int/lit8 v6, v6, -0x1
                                                                                                  292invoke-interface {v5, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  293move-result-object v5
                                                                                                  294check-cast v5, Lcom/bbq/project/view/NewChartView$Mark;
                                                                                                  296iget-object v5, v5, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  297iget v5, v5, Landroid/graphics/Point;->x:I
                                                                                                  298int-to-float v5, v5
                                                                                                  299iput v5, v3, Landroid/graphics/PointF;->x:F
                                                                                                  301iget-object v5, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  303invoke-static {v5}, Lcom/bbq/project/view/NewChartView;->access$1500(Lcom/bbq/project/view/NewChartView;)Ljava/util/List;
                                                                                                  304move-result-object v5
                                                                                                  306iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  308invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$1500(Lcom/bbq/project/view/NewChartView;)Ljava/util/List;
                                                                                                  309move-result-object v6
                                                                                                  311invoke-interface {v6}, Ljava/util/List;->size()I
                                                                                                  312move-result v6
                                                                                                  313add-int/lit8 v6, v6, -0x1
                                                                                                  315invoke-interface {v5, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  316move-result-object v5
                                                                                                  317check-cast v5, Lcom/bbq/project/view/NewChartView$Mark;
                                                                                                  319iget-object v5, v5, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  320iget v5, v5, Landroid/graphics/Point;->y:I
                                                                                                  321int-to-float v5, v5
                                                                                                  322iput v5, v3, Landroid/graphics/PointF;->y:F
                                                                                                  323goto/16 :goto_143
                                                                                                  324cond_1ac:
                                                                                                  325iget-object v6, p0, Lcom/bbq/project/view/NewChartView$RunningThread;->this$0:Lcom/bbq/project/view/NewChartView;
                                                                                                  327invoke-static {v6}, Lcom/bbq/project/view/NewChartView;->access$1700(Lcom/bbq/project/view/NewChartView;)J
                                                                                                  328move-result-wide v6
                                                                                                  329goto/16 :goto_ab
                                                                                                  APIs
                                                                                                  • java.util.HashMap.size
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • response is null
                                                                                                  • error_code
                                                                                                  • error
                                                                                                  • nickname
                                                                                                  • screen_name
                                                                                                  • icon
                                                                                                  • profile_image_url
                                                                                                  • gender
                                                                                                  • 2
                                                                                                  • resume
                                                                                                  • description
                                                                                                  • true
                                                                                                  • verified
                                                                                                  • secretType
                                                                                                  • 1
                                                                                                  • followerCount
                                                                                                  • followers_count
                                                                                                  • favouriteCount
                                                                                                  • friends_count
                                                                                                  • shareCount
                                                                                                  • statuses_count
                                                                                                  • created_at
                                                                                                  • snsregat
                                                                                                  • https://twitter.com/
                                                                                                  • snsUserUrl
                                                                                                  • 0
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "account" # Ljava/lang/String;
                                                                                                  1.prologue
                                                                                                  2const/16 v5, 0x8
                                                                                                  4invoke-static {p0}, Lcn/sharesdk/twitter/e;->a(Lcn/sharesdk/framework/Platform;)Lcn/sharesdk/twitter/e;
                                                                                                  5move-result-object v0
                                                                                                  6try_start_6:
                                                                                                  7invoke-virtual {v0, p1}, Lcn/sharesdk/twitter/e;->b(Ljava/lang/String;)Ljava/util/HashMap;
                                                                                                  8move-result-object v1
                                                                                                  9if-eqz v1, :cond_12
                                                                                                  11invoke-virtual {v1}, Ljava/util/HashMap;->size()I
                                                                                                  12move-result v0
                                                                                                  13if-gtz v0, :cond_25
                                                                                                  14cond_12:
                                                                                                  15iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  16if-eqz v0, :cond_24
                                                                                                  18iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  19const/16 v1, 0x8
                                                                                                  20new-instance v2, Ljava/lang/Throwable;
                                                                                                  22const-string v3, "response is null"
                                                                                                  24invoke-direct {v2, v3}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  26invoke-interface {v0, p0, v1, v2}, Lcn/sharesdk/framework/PlatformActionListener;->onError(Lcn/sharesdk/framework/Platform;ILjava/lang/Throwable;)V
                                                                                                  27goto_24: return-void
                                                                                                  28cond_25:
                                                                                                  29const-string v0, "error_code"
                                                                                                  31invoke-virtual {v1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  32move-result v0
                                                                                                  33if-nez v0, :cond_35
                                                                                                  35const-string v0, "error"
                                                                                                  37invoke-virtual {v1, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  38move-result v0
                                                                                                  39if-eqz v0, :cond_5a
                                                                                                  40cond_35:
                                                                                                  41iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  42if-eqz v0, :cond_24
                                                                                                  43new-instance v0, Lcom/mob/tools/utils/Hashon;
                                                                                                  45invoke-direct {v0}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  47invoke-virtual {v0, v1}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  48move-result-object v0
                                                                                                  50iget-object v1, p0, Lcn/sharesdk/twitter/Twitter;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  51const/16 v2, 0x8
                                                                                                  52new-instance v3, Ljava/lang/Throwable;
                                                                                                  54invoke-direct {v3, v0}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  56invoke-interface {v1, p0, v2, v3}, Lcn/sharesdk/framework/PlatformActionListener;->onError(Lcn/sharesdk/framework/Platform;ILjava/lang/Throwable;)V
                                                                                                  57try_end_4e: goto/16 :goto_24
                                                                                                  58catch_4f: move-exception v0
                                                                                                  60iget-object v1, p0, Lcn/sharesdk/twitter/Twitter;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  61if-eqz v1, :cond_24
                                                                                                  63iget-object v1, p0, Lcn/sharesdk/twitter/Twitter;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  65invoke-interface {v1, p0, v5, v0}, Lcn/sharesdk/framework/PlatformActionListener;->onError(Lcn/sharesdk/framework/Platform;ILjava/lang/Throwable;)V
                                                                                                  66goto/16 :goto_24
                                                                                                  67cond_5a: if-nez p1, :cond_11f
                                                                                                  68try_start_5c:
                                                                                                  69iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  71const-string v2, "nickname"
                                                                                                  73const-string v3, "screen_name"
                                                                                                  75invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  76move-result-object v3
                                                                                                  78invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  79move-result-object v3
                                                                                                  81invoke-virtual {v0, v2, v3}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  83iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  85const-string v2, "icon"
                                                                                                  87const-string v3, "profile_image_url"
                                                                                                  89invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  90move-result-object v3
                                                                                                  92invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  93move-result-object v3
                                                                                                  95invoke-virtual {v0, v2, v3}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  97iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  99const-string v2, "gender"
                                                                                                  101const-string v3, "2"
                                                                                                  103invoke-virtual {v0, v2, v3}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  105iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  107const-string v2, "resume"
                                                                                                  109const-string v3, "description"
                                                                                                  111invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  112move-result-object v3
                                                                                                  114invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  115move-result-object v3
                                                                                                  117invoke-virtual {v0, v2, v3}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  119const-string v0, "true"
                                                                                                  121const-string v2, "verified"
                                                                                                  123invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  124move-result-object v2
                                                                                                  126invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  127move-result-object v2
                                                                                                  129invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  130move-result v0
                                                                                                  132iget-object v2, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  134const-string v3, "secretType"
                                                                                                  135if-eqz v0, :cond_12c
                                                                                                  137const-string v0, "1"
                                                                                                  138goto_b0:
                                                                                                  139invoke-virtual {v2, v3, v0}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  141iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  143const-string v2, "followerCount"
                                                                                                  145const-string v3, "followers_count"
                                                                                                  147invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  148move-result-object v3
                                                                                                  150invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  151move-result-object v3
                                                                                                  153invoke-virtual {v0, v2, v3}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  155iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  157const-string v2, "favouriteCount"
                                                                                                  159const-string v3, "friends_count"
                                                                                                  161invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  162move-result-object v3
                                                                                                  164invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  165move-result-object v3
                                                                                                  167invoke-virtual {v0, v2, v3}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  169iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  171const-string v2, "shareCount"
                                                                                                  173const-string v3, "statuses_count"
                                                                                                  175invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  176move-result-object v3
                                                                                                  178invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  179move-result-object v3
                                                                                                  181invoke-virtual {v0, v2, v3}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  183const-string v0, "created_at"
                                                                                                  185invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  186move-result-object v0
                                                                                                  188invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  189move-result-object v0
                                                                                                  191invoke-static {v0}, Lcom/mob/tools/utils/R;->dateToLong(Ljava/lang/String;)J
                                                                                                  192move-result-wide v2
                                                                                                  194iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  196const-string v4, "snsregat"
                                                                                                  198invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;
                                                                                                  199move-result-object v2
                                                                                                  201invoke-virtual {v0, v4, v2}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  202new-instance v0, Ljava/lang/StringBuilder;
                                                                                                  204invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  206const-string v2, "https://twitter.com/"
                                                                                                  208invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  209move-result-object v0
                                                                                                  211const-string v2, "screen_name"
                                                                                                  213invoke-virtual {v1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  214move-result-object v2
                                                                                                  216invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  217move-result-object v0
                                                                                                  219invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  220move-result-object v0
                                                                                                  222iget-object v2, p0, Lcn/sharesdk/twitter/Twitter;->db:Lcn/sharesdk/framework/PlatformDb;
                                                                                                  224const-string v3, "snsUserUrl"
                                                                                                  226invoke-virtual {v2, v3, v0}, Lcn/sharesdk/framework/PlatformDb;->put(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  227cond_11f:
                                                                                                  228iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  229if-eqz v0, :cond_24
                                                                                                  231iget-object v0, p0, Lcn/sharesdk/twitter/Twitter;->listener:Lcn/sharesdk/framework/PlatformActionListener;
                                                                                                  232const/16 v2, 0x8
                                                                                                  234invoke-interface {v0, p0, v2, v1}, Lcn/sharesdk/framework/PlatformActionListener;->onComplete(Lcn/sharesdk/framework/Platform;ILjava/util/HashMap;)V
                                                                                                  235goto/16 :goto_24
                                                                                                  236cond_12c:
                                                                                                  237const-string v0, "0"
                                                                                                  238try_end_12e: goto/16 :goto_b0
                                                                                                  APIs
                                                                                                  • com.bbq.project.view.ChartView.getViewTreeObserver
                                                                                                  • android.view.ViewTreeObserver.removeOnGlobalLayoutListener
                                                                                                  • com.bbq.project.view.ChartView.getWidth
                                                                                                  • com.bbq.project.view.ChartView.access$002
                                                                                                  • com.bbq.project.view.ChartView.getWidth
                                                                                                  • com.bbq.project.view.ChartView.access$102
                                                                                                  • com.bbq.project.view.ChartView.getHeight
                                                                                                  • com.bbq.project.view.ChartView.access$202
                                                                                                  • com.bbq.project.view.ChartView.getWidth
                                                                                                  • com.bbq.project.view.ChartView.access$100
                                                                                                  • com.bbq.project.view.ChartView.getHeight
                                                                                                  • android.graphics.Point.<init>
                                                                                                  • com.bbq.project.view.ChartView.access$302
                                                                                                  • com.bbq.project.view.ChartView.access$300
                                                                                                  • com.bbq.project.view.ChartView.access$300
                                                                                                  • com.bbq.project.view.ChartView.access$200
                                                                                                  • android.graphics.Point.<init>
                                                                                                  • com.bbq.project.view.ChartView.access$402
                                                                                                  • com.bbq.project.view.ChartView.access$400
                                                                                                  • com.bbq.project.view.ChartView.access$100
                                                                                                  • com.bbq.project.view.ChartView.access$300
                                                                                                  • com.bbq.project.view.ChartView.access$200
                                                                                                  • android.graphics.Point.<init>
                                                                                                  • com.bbq.project.view.ChartView.access$502
                                                                                                  • com.bbq.project.view.ChartView.access$602
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.view.ChartView.access$400
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.view.ChartView.access$400
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.view.ChartView.access$500
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.view.ChartView.access$500
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.view.ChartView.access$300
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.bbq.project.view.ChartView.access$300
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • com.bbq.project.view.ChartView.invalidate
                                                                                                  • com.bbq.project.view.ChartView.access$700
                                                                                                  • com.bbq.project.view.ChartView.access$700
                                                                                                  Strings
                                                                                                  • bbq
                                                                                                  • o:
                                                                                                  • -
                                                                                                  • x:
                                                                                                  • y:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  2iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  4invoke-virtual {v0}, Lcom/bbq/project/view/ChartView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
                                                                                                  5move-result-object v0
                                                                                                  7invoke-virtual {v0, p0}, Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
                                                                                                  9iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  11iget-object v1, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  13invoke-virtual {v1}, Lcom/bbq/project/view/ChartView;->getWidth()I
                                                                                                  14move-result v1
                                                                                                  15mul-int/lit8 v1, v1, 0x32
                                                                                                  16div-int/lit16 v1, v1, 0x500
                                                                                                  18invoke-static {v0, v1}, Lcom/bbq/project/view/ChartView;->access$002(Lcom/bbq/project/view/ChartView;I)I
                                                                                                  20iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  22iget-object v1, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  24invoke-virtual {v1}, Lcom/bbq/project/view/ChartView;->getWidth()I
                                                                                                  25move-result v1
                                                                                                  26mul-int/lit8 v1, v1, 0x3
                                                                                                  27div-int/lit8 v1, v1, 0x4
                                                                                                  29invoke-static {v0, v1}, Lcom/bbq/project/view/ChartView;->access$102(Lcom/bbq/project/view/ChartView;I)I
                                                                                                  31iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  33iget-object v1, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  35invoke-virtual {v1}, Lcom/bbq/project/view/ChartView;->getHeight()I
                                                                                                  36move-result v1
                                                                                                  37div-int/lit8 v1, v1, 0x2
                                                                                                  39invoke-static {v0, v1}, Lcom/bbq/project/view/ChartView;->access$202(Lcom/bbq/project/view/ChartView;I)I
                                                                                                  41iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  42new-instance v1, Landroid/graphics/Point;
                                                                                                  44iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  46invoke-virtual {v2}, Lcom/bbq/project/view/ChartView;->getWidth()I
                                                                                                  47move-result v2
                                                                                                  49iget-object v3, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  51invoke-static {v3}, Lcom/bbq/project/view/ChartView;->access$100(Lcom/bbq/project/view/ChartView;)I
                                                                                                  52move-result v3
                                                                                                  53sub-int/2addr v2, v3
                                                                                                  54div-int/lit8 v2, v2, 0x2
                                                                                                  55add-int/lit8 v2, v2, 0x32
                                                                                                  57iget-object v3, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  59invoke-virtual {v3}, Lcom/bbq/project/view/ChartView;->getHeight()I
                                                                                                  60move-result v3
                                                                                                  61div-int/lit8 v3, v3, 0x6
                                                                                                  63invoke-direct {v1, v2, v3}, Landroid/graphics/Point;-><init>(II)V
                                                                                                  65invoke-static {v0, v1}, Lcom/bbq/project/view/ChartView;->access$302(Lcom/bbq/project/view/ChartView;Landroid/graphics/Point;)Landroid/graphics/Point;
                                                                                                  67iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  68new-instance v1, Landroid/graphics/Point;
                                                                                                  70iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  72invoke-static {v2}, Lcom/bbq/project/view/ChartView;->access$300(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  73move-result-object v2
                                                                                                  74iget v2, v2, Landroid/graphics/Point;->x:I
                                                                                                  76iget-object v3, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  78invoke-static {v3}, Lcom/bbq/project/view/ChartView;->access$300(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  79move-result-object v3
                                                                                                  80iget v3, v3, Landroid/graphics/Point;->y:I
                                                                                                  82iget-object v4, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  84invoke-static {v4}, Lcom/bbq/project/view/ChartView;->access$200(Lcom/bbq/project/view/ChartView;)I
                                                                                                  85move-result v4
                                                                                                  86add-int/2addr v3, v4
                                                                                                  88invoke-direct {v1, v2, v3}, Landroid/graphics/Point;-><init>(II)V
                                                                                                  90invoke-static {v0, v1}, Lcom/bbq/project/view/ChartView;->access$402(Lcom/bbq/project/view/ChartView;Landroid/graphics/Point;)Landroid/graphics/Point;
                                                                                                  92iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  93new-instance v1, Landroid/graphics/Point;
                                                                                                  95iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  97invoke-static {v2}, Lcom/bbq/project/view/ChartView;->access$400(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  98move-result-object v2
                                                                                                  99iget v2, v2, Landroid/graphics/Point;->x:I
                                                                                                  101iget-object v3, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  103invoke-static {v3}, Lcom/bbq/project/view/ChartView;->access$100(Lcom/bbq/project/view/ChartView;)I
                                                                                                  104move-result v3
                                                                                                  105add-int/2addr v2, v3
                                                                                                  107iget-object v3, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  109invoke-static {v3}, Lcom/bbq/project/view/ChartView;->access$300(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  110move-result-object v3
                                                                                                  111iget v3, v3, Landroid/graphics/Point;->y:I
                                                                                                  113iget-object v4, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  115invoke-static {v4}, Lcom/bbq/project/view/ChartView;->access$200(Lcom/bbq/project/view/ChartView;)I
                                                                                                  116move-result v4
                                                                                                  117add-int/2addr v3, v4
                                                                                                  119invoke-direct {v1, v2, v3}, Landroid/graphics/Point;-><init>(II)V
                                                                                                  121invoke-static {v0, v1}, Lcom/bbq/project/view/ChartView;->access$502(Lcom/bbq/project/view/ChartView;Landroid/graphics/Point;)Landroid/graphics/Point;
                                                                                                  123iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  124const/4 v1, 0x1
                                                                                                  126invoke-static {v0, v1}, Lcom/bbq/project/view/ChartView;->access$602(Lcom/bbq/project/view/ChartView;Z)Z
                                                                                                  128const-string v0, "bbq"
                                                                                                  129new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  131invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  133const-string v2, "o:"
                                                                                                  135invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  136move-result-object v1
                                                                                                  138iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  140invoke-static {v2}, Lcom/bbq/project/view/ChartView;->access$400(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  141move-result-object v2
                                                                                                  142iget v2, v2, Landroid/graphics/Point;->x:I
                                                                                                  144invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  145move-result-object v1
                                                                                                  147const-string v2, "-"
                                                                                                  149invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  150move-result-object v1
                                                                                                  152iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  154invoke-static {v2}, Lcom/bbq/project/view/ChartView;->access$400(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  155move-result-object v2
                                                                                                  156iget v2, v2, Landroid/graphics/Point;->y:I
                                                                                                  158invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  159move-result-object v1
                                                                                                  161const-string v2, " x:"
                                                                                                  163invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  164move-result-object v1
                                                                                                  166iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  168invoke-static {v2}, Lcom/bbq/project/view/ChartView;->access$500(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  169move-result-object v2
                                                                                                  170iget v2, v2, Landroid/graphics/Point;->x:I
                                                                                                  172invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  173move-result-object v1
                                                                                                  175const-string v2, "-"
                                                                                                  177invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  178move-result-object v1
                                                                                                  180iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  182invoke-static {v2}, Lcom/bbq/project/view/ChartView;->access$500(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  183move-result-object v2
                                                                                                  184iget v2, v2, Landroid/graphics/Point;->y:I
                                                                                                  186invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  187move-result-object v1
                                                                                                  189const-string v2, " y:"
                                                                                                  191invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  192move-result-object v1
                                                                                                  194iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  196invoke-static {v2}, Lcom/bbq/project/view/ChartView;->access$300(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  197move-result-object v2
                                                                                                  198iget v2, v2, Landroid/graphics/Point;->x:I
                                                                                                  200invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  201move-result-object v1
                                                                                                  203const-string v2, "-"
                                                                                                  205invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  206move-result-object v1
                                                                                                  208iget-object v2, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  210invoke-static {v2}, Lcom/bbq/project/view/ChartView;->access$300(Lcom/bbq/project/view/ChartView;)Landroid/graphics/Point;
                                                                                                  211move-result-object v2
                                                                                                  212iget v2, v2, Landroid/graphics/Point;->y:I
                                                                                                  214invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  215move-result-object v1
                                                                                                  217invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  218move-result-object v1
                                                                                                  220invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  222iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  224invoke-virtual {v0}, Lcom/bbq/project/view/ChartView;->invalidate()V
                                                                                                  226iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  228invoke-static {v0}, Lcom/bbq/project/view/ChartView;->access$700(Lcom/bbq/project/view/ChartView;)Lcom/bbq/project/view/ChartView$OnInitDoneListener;
                                                                                                  229move-result-object v0
                                                                                                  230if-eqz v0, :cond_136
                                                                                                  232iget-object v0, p0, Lcom/bbq/project/view/ChartView$1;->this$0:Lcom/bbq/project/view/ChartView;
                                                                                                  234invoke-static {v0}, Lcom/bbq/project/view/ChartView;->access$700(Lcom/bbq/project/view/ChartView;)Lcom/bbq/project/view/ChartView$OnInitDoneListener;
                                                                                                  235move-result-object v0
                                                                                                  237invoke-interface {v0}, Lcom/bbq/project/view/ChartView$OnInitDoneListener;->onInitDone()V
                                                                                                  238cond_136: return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  • java.util.Map.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.toString
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  • java.util.Map.get
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.Throwable.<init>
                                                                                                  • java.util.Map.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.util.Map.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.util.Map.get
                                                                                                  • java.util.Map.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.util.Map.get
                                                                                                  • java.lang.Integer.intValue
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  Strings
                                                                                                  • appkey
                                                                                                  • plat
                                                                                                  • apppkg
                                                                                                  • appver
                                                                                                  • networktype
                                                                                                  • http://cca.mob.com:80/caconf
                                                                                                  • response is illegal:
                                                                                                  • status
                                                                                                  • 200
                                                                                                  • switchs
                                                                                                  • in
                                                                                                  • all
                                                                                                  • agap
                                                                                                  • un
                                                                                                  • rt
                                                                                                  Position Instruction Meta Information
                                                                                                  0monitor-enter p0
                                                                                                  1const-wide/16 v0, 0x0
                                                                                                  2try_start_3: iget-wide v2, p0, Lcom/mob/commons/appcollector/a;->h:J
                                                                                                  3cmp-long v0, v0, v2
                                                                                                  4if-eqz v0, :cond_17
                                                                                                  5iget-wide v0, p0, Lcom/mob/commons/appcollector/a;->h:J
                                                                                                  6const-wide/32 v2, 0x5265c00
                                                                                                  7add-long/2addr v0, v2
                                                                                                  9invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  10try_end_12: move-result-wide v2
                                                                                                  11cmp-long v0, v0, v2
                                                                                                  12if-gez v0, :cond_af
                                                                                                  13cond_17: new-instance v0, Lcom/mob/tools/network/NetworkHelper;
                                                                                                  15invoke-direct {v0}, Lcom/mob/tools/network/NetworkHelper;-><init>()V
                                                                                                  17iget-object v1, p0, Lcom/mob/commons/appcollector/a;->i:Landroid/content/Context;
                                                                                                  19invoke-static {v1}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  20move-result-object v1
                                                                                                  21new-instance v2, Ljava/util/ArrayList;
                                                                                                  23invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  24new-instance v3, Lcom/mob/tools/network/KVPair;
                                                                                                  26const-string v4, "appkey"
                                                                                                  28iget-object v5, p0, Lcom/mob/commons/appcollector/a;->j:Ljava/lang/String;
                                                                                                  30invoke-direct {v3, v4, v5}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  32invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  33new-instance v3, Lcom/mob/tools/network/KVPair;
                                                                                                  35const-string v4, "plat"
                                                                                                  37invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  38move-result v5
                                                                                                  40invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  41move-result-object v5
                                                                                                  43invoke-direct {v3, v4, v5}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  45invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  46new-instance v3, Lcom/mob/tools/network/KVPair;
                                                                                                  48const-string v4, "apppkg"
                                                                                                  50invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getPackageName()Ljava/lang/String;
                                                                                                  51move-result-object v5
                                                                                                  53invoke-direct {v3, v4, v5}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  55invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  56new-instance v3, Lcom/mob/tools/network/KVPair;
                                                                                                  58const-string v4, "appver"
                                                                                                  60invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAppVersionName()Ljava/lang/String;
                                                                                                  61move-result-object v5
                                                                                                  63invoke-direct {v3, v4, v5}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  65invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  66new-instance v3, Lcom/mob/tools/network/KVPair;
                                                                                                  68const-string v4, "networktype"
                                                                                                  70invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getDetailNetworkTypeForStatic()Ljava/lang/String;
                                                                                                  71move-result-object v1
                                                                                                  73invoke-direct {v3, v4, v1}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  75invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  76new-instance v1, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  78invoke-direct {v1}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  79const/16 v3, 0x7530
                                                                                                  80iput v3, v1, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  81const/16 v3, 0x7530
                                                                                                  82iput v3, v1, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  84const-string v3, "http://cca.mob.com:80/caconf"
                                                                                                  85const/4 v4, 0x0
                                                                                                  87invoke-virtual {v0, v3, v2, v4, v1}, Lcom/mob/tools/network/NetworkHelper;->httpGet(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  88move-result-object v1
                                                                                                  89new-instance v0, Lcom/mob/tools/utils/Hashon;
                                                                                                  91invoke-direct {v0}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  93invoke-virtual {v0, v1}, Lcom/mob/tools/utils/Hashon;->fromJson(Ljava/lang/String;)Ljava/util/HashMap;
                                                                                                  94move-result-object v0
                                                                                                  95if-nez v0, :cond_b1
                                                                                                  96new-instance v0, Ljava/lang/Throwable;
                                                                                                  97new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  99invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  101const-string v3, "response is illegal: "
                                                                                                  103invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  104move-result-object v2
                                                                                                  106invoke-virtual {v2, v1}, 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-direct {v0, v1}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  113throw v0
                                                                                                  114catch_a7: move-exception v0
                                                                                                  115try_start_a8:
                                                                                                  116invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  117move-result-object v1
                                                                                                  119invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  120try_end_af: monitor-exit p0
                                                                                                  121return-void
                                                                                                  122try_start_b1:
                                                                                                  123const-string v2, "status"
                                                                                                  125invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  126move-result-object v2
                                                                                                  128invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  129move-result-object v2
                                                                                                  131const-string v3, "200"
                                                                                                  133invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  134move-result v3
                                                                                                  135if-nez v3, :cond_e3
                                                                                                  136new-instance v0, Ljava/lang/Throwable;
                                                                                                  137new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  139invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  141const-string v3, "response is illegal: "
                                                                                                  143invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  144move-result-object v1
                                                                                                  146invoke-virtual {v2}, Ljava/lang/String;->toString()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-direct {v0, v1}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  156throw v0
                                                                                                  157catchall_e0: move-exception v0
                                                                                                  158monitor-exit p0
                                                                                                  159throw v0
                                                                                                  160cond_e3:
                                                                                                  161const-string v2, "switchs"
                                                                                                  163invoke-interface {v0, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  164move-result-object v0
                                                                                                  166invoke-static {v0}, Lcom/mob/tools/utils/R;->forceCast(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  167move-result-object v0
                                                                                                  168check-cast v0, Ljava/util/Map;
                                                                                                  169if-nez v0, :cond_10a
                                                                                                  170new-instance v0, Ljava/lang/Throwable;
                                                                                                  171new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  173invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  175const-string v3, "response is illegal: "
                                                                                                  177invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  178move-result-object v2
                                                                                                  180invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  181move-result-object v1
                                                                                                  183invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  184move-result-object v1
                                                                                                  186invoke-direct {v0, v1}, Ljava/lang/Throwable;-><init>(Ljava/lang/String;)V
                                                                                                  187throw v0
                                                                                                  188cond_10a:
                                                                                                  189const-string v1, "in"
                                                                                                  191invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  192move-result-object v1
                                                                                                  193check-cast v1, Ljava/lang/Integer;
                                                                                                  195invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
                                                                                                  196move-result v1
                                                                                                  197iput v1, p0, Lcom/mob/commons/appcollector/a;->c:I
                                                                                                  199const-string v1, "all"
                                                                                                  201invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  202move-result-object v1
                                                                                                  203check-cast v1, Ljava/lang/Integer;
                                                                                                  205invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
                                                                                                  206move-result v1
                                                                                                  207iput v1, p0, Lcom/mob/commons/appcollector/a;->d:I
                                                                                                  209const-string v1, "agap"
                                                                                                  211invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  212move-result-object v1
                                                                                                  213check-cast v1, Ljava/lang/String;
                                                                                                  215invoke-direct {p0, v1}, Lcom/mob/commons/appcollector/a;->a(Ljava/lang/String;)I
                                                                                                  216move-result v1
                                                                                                  217iput v1, p0, Lcom/mob/commons/appcollector/a;->g:I
                                                                                                  219const-string v1, "un"
                                                                                                  221invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  222move-result-object v1
                                                                                                  223check-cast v1, Ljava/lang/Integer;
                                                                                                  225invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
                                                                                                  226move-result v1
                                                                                                  227iput v1, p0, Lcom/mob/commons/appcollector/a;->e:I
                                                                                                  229const-string v1, "rt"
                                                                                                  231invoke-interface {v0, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  232move-result-object v0
                                                                                                  233check-cast v0, Ljava/lang/Integer;
                                                                                                  235invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
                                                                                                  236move-result v0
                                                                                                  237iput v0, p0, Lcom/mob/commons/appcollector/a;->f:I
                                                                                                  239invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  240move-result-wide v0
                                                                                                  241iput-wide v0, p0, Lcom/mob/commons/appcollector/a;->h:J
                                                                                                  242try_end_156: goto/16 :goto_af
                                                                                                  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.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.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
                                                                                                  • (\\p{Digit}+)
                                                                                                  • (\\p{XDigit}+)
                                                                                                  • [eE][+-]?
                                                                                                  • (0[xX]
                                                                                                  • (\\.)?)|
                                                                                                  • ?(\\.)
                                                                                                  • (\\.)?(
                                                                                                  • ?)(
                                                                                                  • )?)|
                                                                                                  • (\\.(
                                                                                                  • )(
                                                                                                  • ((
                                                                                                  • )[pP][+-]?
                                                                                                  • [\\x00-\\x20]*[+-]?(NaN|Infinity|((
                                                                                                  • )[fFdD]?))[\\x00-\\x20]*
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/16 v9, 0x29
                                                                                                  2new-instance v0, Lkotlin/text/ScreenFloatValueRegEx;
                                                                                                  4invoke-direct {v0}, Lkotlin/text/ScreenFloatValueRegEx;-><init>()V
                                                                                                  5sput-object v0, Lkotlin/text/ScreenFloatValueRegEx;->INSTANCE:Lkotlin/text/ScreenFloatValueRegEx;
                                                                                                  7const-string v1, "(\\p{Digit}+)"
                                                                                                  9const-string v3, "(\\p{XDigit}+)"
                                                                                                  10new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  12invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  14const-string v8, "[eE][+-]?"
                                                                                                  16invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  17move-result-object v7
                                                                                                  19invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  20move-result-object v7
                                                                                                  22invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  23move-result-object v2
                                                                                                  24new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  26invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  28const-string v8, "(0[xX]"
                                                                                                  30invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  31move-result-object v7
                                                                                                  33invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  34move-result-object v7
                                                                                                  36const-string v8, "(\\.)?)|"
                                                                                                  38invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  39move-result-object v7
                                                                                                  41const-string v8, "(0[xX]"
                                                                                                  43invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  44move-result-object v7
                                                                                                  46invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  47move-result-object v7
                                                                                                  49const-string v8, "?(\\.)"
                                                                                                  51invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  52move-result-object v7
                                                                                                  54invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  55move-result-object v7
                                                                                                  57invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  58move-result-object v7
                                                                                                  60invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  61move-result-object v4
                                                                                                  62new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  64invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  65const/16 v8, 0x28
                                                                                                  67invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  68move-result-object v7
                                                                                                  70invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  71move-result-object v7
                                                                                                  73const-string v8, "(\\.)?("
                                                                                                  75invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  76move-result-object v7
                                                                                                  78invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  79move-result-object v7
                                                                                                  81const-string v8, "?)("
                                                                                                  83invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  84move-result-object v7
                                                                                                  86invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  87move-result-object v7
                                                                                                  89const-string v8, ")?)|"
                                                                                                  91invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  92move-result-object v7
                                                                                                  94const-string v8, "(\\.("
                                                                                                  96invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  97move-result-object v7
                                                                                                  99invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  100move-result-object v7
                                                                                                  102const-string v8, ")("
                                                                                                  104invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  105move-result-object v7
                                                                                                  107invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  108move-result-object v7
                                                                                                  110const-string v8, ")?)|"
                                                                                                  112invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  113move-result-object v7
                                                                                                  115const-string v8, "(("
                                                                                                  117invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  118move-result-object v7
                                                                                                  120invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  121move-result-object v7
                                                                                                  123const-string v8, ")[pP][+-]?"
                                                                                                  125invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  126move-result-object v7
                                                                                                  128invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  129move-result-object v7
                                                                                                  131invoke-virtual {v7, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  132move-result-object v7
                                                                                                  134invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  135move-result-object v5
                                                                                                  136new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  138invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  140const-string v8, "[\\x00-\\x20]*[+-]?(NaN|Infinity|(("
                                                                                                  142invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  143move-result-object v7
                                                                                                  145invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  146move-result-object v7
                                                                                                  148const-string v8, ")[fFdD]?))[\\x00-\\x20]*"
                                                                                                  150invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  151move-result-object v7
                                                                                                  153invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  154move-result-object v6
                                                                                                  155new-instance v7, Lkotlin/text/Regex;
                                                                                                  157invoke-direct {v7, v6}, Lkotlin/text/Regex;-><init>(Ljava/lang/String;)V
                                                                                                  158nop
                                                                                                  159sput-object v7, Lkotlin/text/ScreenFloatValueRegEx;->value:Lkotlin/text/Regex;
                                                                                                  160return-void
                                                                                                  APIs
                                                                                                  Strings
                                                                                                  • GET
                                                                                                  • POST
                                                                                                  • /
                                                                                                  • /index.html
                                                                                                  • http
                                                                                                  • https
                                                                                                  • 200
                                                                                                  • 204
                                                                                                  • 206
                                                                                                  • 304
                                                                                                  • 400
                                                                                                  • 404
                                                                                                  • 500
                                                                                                  • accept-charset
                                                                                                  • accept-encoding
                                                                                                  • gzip, deflate
                                                                                                  • accept-language
                                                                                                  • accept-ranges
                                                                                                  • accept
                                                                                                  • access-control-allow-origin
                                                                                                  • age
                                                                                                  • allow
                                                                                                  • authorization
                                                                                                  • cache-control
                                                                                                  • content-disposition
                                                                                                  • content-encoding
                                                                                                  • content-language
                                                                                                  • content-length
                                                                                                  • content-location
                                                                                                  • content-range
                                                                                                  • content-type
                                                                                                  • cookie
                                                                                                  • date
                                                                                                  • etag
                                                                                                  • expect
                                                                                                  • expires
                                                                                                  • from
                                                                                                  • host
                                                                                                  • if-match
                                                                                                  • if-modified-since
                                                                                                  • if-none-match
                                                                                                  • if-range
                                                                                                  • if-unmodified-since
                                                                                                  • last-modified
                                                                                                  • link
                                                                                                  • location
                                                                                                  • max-forwards
                                                                                                  • proxy-authenticate
                                                                                                  • proxy-authorization
                                                                                                  • range
                                                                                                  • referer
                                                                                                  • refresh
                                                                                                  • retry-after
                                                                                                  • server
                                                                                                  • set-cookie
                                                                                                  • strict-transport-security
                                                                                                  • transfer-encoding
                                                                                                  • user-agent
                                                                                                  • vary
                                                                                                  • via
                                                                                                  • www-authenticate
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/16 v0, 0x3d
                                                                                                  2new-array v0, v0, [Lokhttp3/internal/http2/Header;
                                                                                                  3const/4 v1, 0x0
                                                                                                  4new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  6sget-object v3, Lokhttp3/internal/http2/Header;->TARGET_AUTHORITY:Lokio/ByteString;
                                                                                                  8const-string v4, ""
                                                                                                  10invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  11aput-object v2, v0, v1
                                                                                                  12const/4 v1, 0x1
                                                                                                  13new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  15sget-object v3, Lokhttp3/internal/http2/Header;->TARGET_METHOD:Lokio/ByteString;
                                                                                                  17const-string v4, "GET"
                                                                                                  19invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  20aput-object v2, v0, v1
                                                                                                  21const/4 v1, 0x2
                                                                                                  22new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  24sget-object v3, Lokhttp3/internal/http2/Header;->TARGET_METHOD:Lokio/ByteString;
                                                                                                  26const-string v4, "POST"
                                                                                                  28invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  29aput-object v2, v0, v1
                                                                                                  30const/4 v1, 0x3
                                                                                                  31new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  33sget-object v3, Lokhttp3/internal/http2/Header;->TARGET_PATH:Lokio/ByteString;
                                                                                                  35const-string v4, "/"
                                                                                                  37invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  38aput-object v2, v0, v1
                                                                                                  39const/4 v1, 0x4
                                                                                                  40new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  42sget-object v3, Lokhttp3/internal/http2/Header;->TARGET_PATH:Lokio/ByteString;
                                                                                                  44const-string v4, "/index.html"
                                                                                                  46invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  47aput-object v2, v0, v1
                                                                                                  48const/4 v1, 0x5
                                                                                                  49new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  51sget-object v3, Lokhttp3/internal/http2/Header;->TARGET_SCHEME:Lokio/ByteString;
                                                                                                  53const-string v4, "http"
                                                                                                  55invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  56aput-object v2, v0, v1
                                                                                                  57const/4 v1, 0x6
                                                                                                  58new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  60sget-object v3, Lokhttp3/internal/http2/Header;->TARGET_SCHEME:Lokio/ByteString;
                                                                                                  62const-string v4, "https"
                                                                                                  64invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  65aput-object v2, v0, v1
                                                                                                  66const/4 v1, 0x7
                                                                                                  67new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  69sget-object v3, Lokhttp3/internal/http2/Header;->RESPONSE_STATUS:Lokio/ByteString;
                                                                                                  71const-string v4, "200"
                                                                                                  73invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  74aput-object v2, v0, v1
                                                                                                  75const/16 v1, 0x8
                                                                                                  76new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  78sget-object v3, Lokhttp3/internal/http2/Header;->RESPONSE_STATUS:Lokio/ByteString;
                                                                                                  80const-string v4, "204"
                                                                                                  82invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  83aput-object v2, v0, v1
                                                                                                  84const/16 v1, 0x9
                                                                                                  85new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  87sget-object v3, Lokhttp3/internal/http2/Header;->RESPONSE_STATUS:Lokio/ByteString;
                                                                                                  89const-string v4, "206"
                                                                                                  91invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  92aput-object v2, v0, v1
                                                                                                  93const/16 v1, 0xa
                                                                                                  94new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  96sget-object v3, Lokhttp3/internal/http2/Header;->RESPONSE_STATUS:Lokio/ByteString;
                                                                                                  98const-string v4, "304"
                                                                                                  100invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  101aput-object v2, v0, v1
                                                                                                  102const/16 v1, 0xb
                                                                                                  103new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  105sget-object v3, Lokhttp3/internal/http2/Header;->RESPONSE_STATUS:Lokio/ByteString;
                                                                                                  107const-string v4, "400"
                                                                                                  109invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  110aput-object v2, v0, v1
                                                                                                  111const/16 v1, 0xc
                                                                                                  112new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  114sget-object v3, Lokhttp3/internal/http2/Header;->RESPONSE_STATUS:Lokio/ByteString;
                                                                                                  116const-string v4, "404"
                                                                                                  118invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  119aput-object v2, v0, v1
                                                                                                  120const/16 v1, 0xd
                                                                                                  121new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  123sget-object v3, Lokhttp3/internal/http2/Header;->RESPONSE_STATUS:Lokio/ByteString;
                                                                                                  125const-string v4, "500"
                                                                                                  127invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Lokio/ByteString;Ljava/lang/String;)V
                                                                                                  128aput-object v2, v0, v1
                                                                                                  129const/16 v1, 0xe
                                                                                                  130new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  132const-string v3, "accept-charset"
                                                                                                  134const-string v4, ""
                                                                                                  136invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  137aput-object v2, v0, v1
                                                                                                  138const/16 v1, 0xf
                                                                                                  139new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  141const-string v3, "accept-encoding"
                                                                                                  143const-string v4, "gzip, deflate"
                                                                                                  145invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  146aput-object v2, v0, v1
                                                                                                  147const/16 v1, 0x10
                                                                                                  148new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  150const-string v3, "accept-language"
                                                                                                  152const-string v4, ""
                                                                                                  154invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  155aput-object v2, v0, v1
                                                                                                  156const/16 v1, 0x11
                                                                                                  157new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  159const-string v3, "accept-ranges"
                                                                                                  161const-string v4, ""
                                                                                                  163invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  164aput-object v2, v0, v1
                                                                                                  165const/16 v1, 0x12
                                                                                                  166new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  168const-string v3, "accept"
                                                                                                  170const-string v4, ""
                                                                                                  172invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  173aput-object v2, v0, v1
                                                                                                  174const/16 v1, 0x13
                                                                                                  175new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  177const-string v3, "access-control-allow-origin"
                                                                                                  179const-string v4, ""
                                                                                                  181invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  182aput-object v2, v0, v1
                                                                                                  183const/16 v1, 0x14
                                                                                                  184new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  186const-string v3, "age"
                                                                                                  188const-string v4, ""
                                                                                                  190invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  191aput-object v2, v0, v1
                                                                                                  192const/16 v1, 0x15
                                                                                                  193new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  195const-string v3, "allow"
                                                                                                  197const-string v4, ""
                                                                                                  199invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  200aput-object v2, v0, v1
                                                                                                  201const/16 v1, 0x16
                                                                                                  202new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  204const-string v3, "authorization"
                                                                                                  206const-string v4, ""
                                                                                                  208invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  209aput-object v2, v0, v1
                                                                                                  210const/16 v1, 0x17
                                                                                                  211new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  213const-string v3, "cache-control"
                                                                                                  215const-string v4, ""
                                                                                                  217invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  218aput-object v2, v0, v1
                                                                                                  219const/16 v1, 0x18
                                                                                                  220new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  222const-string v3, "content-disposition"
                                                                                                  224const-string v4, ""
                                                                                                  226invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  227aput-object v2, v0, v1
                                                                                                  228const/16 v1, 0x19
                                                                                                  229new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  231const-string v3, "content-encoding"
                                                                                                  233const-string v4, ""
                                                                                                  235invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  236aput-object v2, v0, v1
                                                                                                  237const/16 v1, 0x1a
                                                                                                  238new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  240const-string v3, "content-language"
                                                                                                  242const-string v4, ""
                                                                                                  244invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  245aput-object v2, v0, v1
                                                                                                  246const/16 v1, 0x1b
                                                                                                  247new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  249const-string v3, "content-length"
                                                                                                  251const-string v4, ""
                                                                                                  253invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  254aput-object v2, v0, v1
                                                                                                  255const/16 v1, 0x1c
                                                                                                  256new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  258const-string v3, "content-location"
                                                                                                  260const-string v4, ""
                                                                                                  262invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  263aput-object v2, v0, v1
                                                                                                  264const/16 v1, 0x1d
                                                                                                  265new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  267const-string v3, "content-range"
                                                                                                  269const-string v4, ""
                                                                                                  271invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  272aput-object v2, v0, v1
                                                                                                  273const/16 v1, 0x1e
                                                                                                  274new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  276const-string v3, "content-type"
                                                                                                  278const-string v4, ""
                                                                                                  280invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  281aput-object v2, v0, v1
                                                                                                  282const/16 v1, 0x1f
                                                                                                  283new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  285const-string v3, "cookie"
                                                                                                  287const-string v4, ""
                                                                                                  289invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  290aput-object v2, v0, v1
                                                                                                  291const/16 v1, 0x20
                                                                                                  292new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  294const-string v3, "date"
                                                                                                  296const-string v4, ""
                                                                                                  298invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  299aput-object v2, v0, v1
                                                                                                  300const/16 v1, 0x21
                                                                                                  301new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  303const-string v3, "etag"
                                                                                                  305const-string v4, ""
                                                                                                  307invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  308aput-object v2, v0, v1
                                                                                                  309const/16 v1, 0x22
                                                                                                  310new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  312const-string v3, "expect"
                                                                                                  314const-string v4, ""
                                                                                                  316invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  317aput-object v2, v0, v1
                                                                                                  318const/16 v1, 0x23
                                                                                                  319new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  321const-string v3, "expires"
                                                                                                  323const-string v4, ""
                                                                                                  325invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  326aput-object v2, v0, v1
                                                                                                  327const/16 v1, 0x24
                                                                                                  328new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  330const-string v3, "from"
                                                                                                  332const-string v4, ""
                                                                                                  334invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  335aput-object v2, v0, v1
                                                                                                  336const/16 v1, 0x25
                                                                                                  337new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  339const-string v3, "host"
                                                                                                  341const-string v4, ""
                                                                                                  343invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  344aput-object v2, v0, v1
                                                                                                  345const/16 v1, 0x26
                                                                                                  346new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  348const-string v3, "if-match"
                                                                                                  350const-string v4, ""
                                                                                                  352invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  353aput-object v2, v0, v1
                                                                                                  354const/16 v1, 0x27
                                                                                                  355new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  357const-string v3, "if-modified-since"
                                                                                                  359const-string v4, ""
                                                                                                  361invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  362aput-object v2, v0, v1
                                                                                                  363const/16 v1, 0x28
                                                                                                  364new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  366const-string v3, "if-none-match"
                                                                                                  368const-string v4, ""
                                                                                                  370invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  371aput-object v2, v0, v1
                                                                                                  372const/16 v1, 0x29
                                                                                                  373new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  375const-string v3, "if-range"
                                                                                                  377const-string v4, ""
                                                                                                  379invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  380aput-object v2, v0, v1
                                                                                                  381const/16 v1, 0x2a
                                                                                                  382new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  384const-string v3, "if-unmodified-since"
                                                                                                  386const-string v4, ""
                                                                                                  388invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  389aput-object v2, v0, v1
                                                                                                  390const/16 v1, 0x2b
                                                                                                  391new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  393const-string v3, "last-modified"
                                                                                                  395const-string v4, ""
                                                                                                  397invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  398aput-object v2, v0, v1
                                                                                                  399const/16 v1, 0x2c
                                                                                                  400new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  402const-string v3, "link"
                                                                                                  404const-string v4, ""
                                                                                                  406invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  407aput-object v2, v0, v1
                                                                                                  408const/16 v1, 0x2d
                                                                                                  409new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  411const-string v3, "location"
                                                                                                  413const-string v4, ""
                                                                                                  415invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  416aput-object v2, v0, v1
                                                                                                  417const/16 v1, 0x2e
                                                                                                  418new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  420const-string v3, "max-forwards"
                                                                                                  422const-string v4, ""
                                                                                                  424invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  425aput-object v2, v0, v1
                                                                                                  426const/16 v1, 0x2f
                                                                                                  427new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  429const-string v3, "proxy-authenticate"
                                                                                                  431const-string v4, ""
                                                                                                  433invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  434aput-object v2, v0, v1
                                                                                                  435const/16 v1, 0x30
                                                                                                  436new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  438const-string v3, "proxy-authorization"
                                                                                                  440const-string v4, ""
                                                                                                  442invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  443aput-object v2, v0, v1
                                                                                                  444const/16 v1, 0x31
                                                                                                  445new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  447const-string v3, "range"
                                                                                                  449const-string v4, ""
                                                                                                  451invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  452aput-object v2, v0, v1
                                                                                                  453const/16 v1, 0x32
                                                                                                  454new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  456const-string v3, "referer"
                                                                                                  458const-string v4, ""
                                                                                                  460invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  461aput-object v2, v0, v1
                                                                                                  462const/16 v1, 0x33
                                                                                                  463new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  465const-string v3, "refresh"
                                                                                                  467const-string v4, ""
                                                                                                  469invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  470aput-object v2, v0, v1
                                                                                                  471const/16 v1, 0x34
                                                                                                  472new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  474const-string v3, "retry-after"
                                                                                                  476const-string v4, ""
                                                                                                  478invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  479aput-object v2, v0, v1
                                                                                                  480const/16 v1, 0x35
                                                                                                  481new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  483const-string v3, "server"
                                                                                                  485const-string v4, ""
                                                                                                  487invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  488aput-object v2, v0, v1
                                                                                                  489const/16 v1, 0x36
                                                                                                  490new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  492const-string v3, "set-cookie"
                                                                                                  494const-string v4, ""
                                                                                                  496invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  497aput-object v2, v0, v1
                                                                                                  498const/16 v1, 0x37
                                                                                                  499new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  501const-string v3, "strict-transport-security"
                                                                                                  503const-string v4, ""
                                                                                                  505invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  506aput-object v2, v0, v1
                                                                                                  507const/16 v1, 0x38
                                                                                                  508new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  510const-string v3, "transfer-encoding"
                                                                                                  512const-string v4, ""
                                                                                                  514invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  515aput-object v2, v0, v1
                                                                                                  516const/16 v1, 0x39
                                                                                                  517new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  519const-string v3, "user-agent"
                                                                                                  521const-string v4, ""
                                                                                                  523invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  524aput-object v2, v0, v1
                                                                                                  525const/16 v1, 0x3a
                                                                                                  526new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  528const-string v3, "vary"
                                                                                                  530const-string v4, ""
                                                                                                  532invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  533aput-object v2, v0, v1
                                                                                                  534const/16 v1, 0x3b
                                                                                                  535new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  537const-string v3, "via"
                                                                                                  539const-string v4, ""
                                                                                                  541invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  542aput-object v2, v0, v1
                                                                                                  543const/16 v1, 0x3c
                                                                                                  544new-instance v2, Lokhttp3/internal/http2/Header;
                                                                                                  546const-string v3, "www-authenticate"
                                                                                                  548const-string v4, ""
                                                                                                  550invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  551aput-object v2, v0, v1
                                                                                                  552sput-object v0, Lokhttp3/internal/http2/Hpack;->STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header;
                                                                                                  554invoke-static {}, Lokhttp3/internal/http2/Hpack;->nameToFirstIndex()Ljava/util/Map;
                                                                                                  555move-result-object v0
                                                                                                  556sput-object v0, Lokhttp3/internal/http2/Hpack;->NAME_TO_FIRST_INDEX:Ljava/util/Map;
                                                                                                  557return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.l:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.l:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.l:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.l:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.l:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.l:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • java.lang.Long.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.m:Lcom/mob/commons/appcollector/RuntimeCollector$a
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.o:Ljava/lang/String
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.o:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.String.substring
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • java.util.ArrayList.add
                                                                                                  • com.mob.commons.appcollector.RuntimeCollector.k:Lcom/mob/tools/network/NetworkHelper
                                                                                                  Strings
                                                                                                  • type
                                                                                                  • APP_RUNTIMES
                                                                                                  • plat
                                                                                                  • device
                                                                                                  • imei
                                                                                                  • serialno
                                                                                                  • mac
                                                                                                  • model
                                                                                                  • top_count
                                                                                                  • recordat
                                                                                                  • sdk_runtime_len
                                                                                                  • list
                                                                                                  • appkey
                                                                                                  • 0000000000000000
                                                                                                  • m
                                                                                                  • http://cca.mob.com:80/ca
                                                                                                  • > uploadApps list resp: %s
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Ljava/util/ArrayList",
                                                                                                  4"<",
                                                                                                  5"Ljava/util/HashMap",
                                                                                                  6"<",
                                                                                                  7"Ljava/lang/String;",
                                                                                                  8"Ljava/lang/Object;",
                                                                                                  9">;>;)Z"
                                                                                                  10}
                                                                                                  11.end annotation
                                                                                                  12const/16 v9, 0x7530
                                                                                                  13const/4 v8, 0x0
                                                                                                  14const/4 v6, 0x1
                                                                                                  15const/4 v7, 0x0
                                                                                                  16new-instance v0, Ljava/util/HashMap;
                                                                                                  18invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  20const-string v1, "type"
                                                                                                  22const-string v2, "APP_RUNTIMES"
                                                                                                  24invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  26const-string v1, "plat"
                                                                                                  28iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->l:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  30invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  31move-result v2
                                                                                                  33invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  34move-result-object v2
                                                                                                  36invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  38const-string v1, "device"
                                                                                                  40iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->l:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  42invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceKey()Ljava/lang/String;
                                                                                                  43move-result-object v2
                                                                                                  45invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  47const-string v1, "imei"
                                                                                                  49iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->l:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  51invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getIMEI()Ljava/lang/String;
                                                                                                  52move-result-object v2
                                                                                                  54invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  56const-string v1, "serialno"
                                                                                                  58iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->l:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  60invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getSerialno()Ljava/lang/String;
                                                                                                  61move-result-object v2
                                                                                                  63invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  65const-string v1, "mac"
                                                                                                  67iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->l:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  69invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  70move-result-object v2
                                                                                                  72invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  74const-string v1, "model"
                                                                                                  76iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->l:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  78invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  79move-result-object v2
                                                                                                  81invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  83const-string v1, "top_count"
                                                                                                  85iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  87invoke-virtual {v2, v7}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->c(I)I
                                                                                                  88move-result v2
                                                                                                  90invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  91move-result-object v2
                                                                                                  93invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  95const-string v1, "recordat"
                                                                                                  97iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  99invoke-virtual {v2}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->c()J
                                                                                                  100move-result-wide v2
                                                                                                  102invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                                                  103move-result-object v2
                                                                                                  105invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  107const-string v1, "sdk_runtime_len"
                                                                                                  109iget-object v2, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->m:Lcom/mob/commons/appcollector/RuntimeCollector$a;
                                                                                                  110iget-wide v4, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->q:J
                                                                                                  112invoke-virtual {v2, v4, v5}, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a(J)I
                                                                                                  113move-result v2
                                                                                                  115invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  116move-result-object v2
                                                                                                  118invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  120const-string v1, "list"
                                                                                                  122invoke-virtual {v0, v1, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  123new-instance v1, Lcom/mob/tools/utils/Hashon;
                                                                                                  125invoke-direct {v1}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  127invoke-virtual {v1, v0}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  128move-result-object v0
                                                                                                  129new-instance v2, Ljava/util/ArrayList;
                                                                                                  131invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  132new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  134const-string v3, "appkey"
                                                                                                  136iget-object v4, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->o:Ljava/lang/String;
                                                                                                  138invoke-direct {v1, v3, v4}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  140invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  141new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  143invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  145iget-object v3, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->o:Ljava/lang/String;
                                                                                                  147invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  148move-result-object v1
                                                                                                  150const-string v3, "0000000000000000"
                                                                                                  152invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  153move-result-object v1
                                                                                                  155invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  156move-result-object v1
                                                                                                  157const/16 v3, 0x10
                                                                                                  159invoke-virtual {v1, v7, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  160move-result-object v1
                                                                                                  162invoke-static {v1, v0}, Lcom/mob/tools/utils/Data;->AES128Encode(Ljava/lang/String;Ljava/lang/String;)[B
                                                                                                  163move-result-object v0
                                                                                                  164new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  166const-string v3, "m"
                                                                                                  167const/4 v4, 0x2
                                                                                                  169invoke-static {v0, v4}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  170move-result-object v0
                                                                                                  172invoke-direct {v1, v3, v0}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  174invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  175new-instance v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  177invoke-direct {v5}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  178iput v9, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  179iput v9, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  180try_start_dc:
                                                                                                  181iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector;->k:Lcom/mob/tools/network/NetworkHelper;
                                                                                                  183const-string v1, "http://cca.mob.com:80/ca"
                                                                                                  184const/4 v3, 0x0
                                                                                                  185const/4 v4, 0x0
                                                                                                  187invoke-virtual/range {v0 .. v5}, Lcom/mob/tools/network/NetworkHelper;->httpPost(Ljava/lang/String;Ljava/util/ArrayList;Lcom/mob/tools/network/KVPair;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  188try_end_e5: move-result-object v0
                                                                                                  190invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  191move-result-object v1
                                                                                                  193const-string v2, "> uploadApps list resp: %s"
                                                                                                  194new-array v3, v6, [Ljava/lang/Object;
                                                                                                  195aput-object v0, v3, v7
                                                                                                  197invoke-virtual {v1, v2, v3}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  198move v0, v6
                                                                                                  199goto_f4: return v0
                                                                                                  200catch_f5: move-exception v0
                                                                                                  201try_start_f6:
                                                                                                  202invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  203move-result-object v1
                                                                                                  205invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  206try_end_fd:
                                                                                                  207invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  208move-result-object v0
                                                                                                  210const-string v1, "> uploadApps list resp: %s"
                                                                                                  211new-array v2, v6, [Ljava/lang/Object;
                                                                                                  212aput-object v8, v2, v7
                                                                                                  214invoke-virtual {v0, v1, v2}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  215move v0, v7
                                                                                                  216goto/16 :goto_f4
                                                                                                  217catchall_10c: move-exception v0
                                                                                                  219invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  220move-result-object v1
                                                                                                  222const-string v2, "> uploadApps list resp: %s"
                                                                                                  223new-array v3, v6, [Ljava/lang/Object;
                                                                                                  224aput-object v8, v3, v7
                                                                                                  226invoke-virtual {v1, v2, v3}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  227throw v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.UUID.randomUUID
                                                                                                  • java.util.UUID.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.HttpURLConnection.setRequestProperty
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.io.File.<init>
                                                                                                  • java.io.File.getName
                                                                                                  • java.net.URLConnection.getFileNameMap
                                                                                                  • java.net.FileNameMap.getContentTypeFor
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.toLowerCase
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.lang.String.toLowerCase
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.lang.String.toLowerCase
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.lang.String.toLowerCase
                                                                                                  • java.lang.String.endsWith
                                                                                                  • java.io.FileInputStream.<init>
                                                                                                  • java.net.URLConnection.guessContentTypeFromStream
                                                                                                  • java.io.FileInputStream.close
                                                                                                  • java.lang.String.length
                                                                                                  Strings
                                                                                                  • Content-Type
                                                                                                  • multipart/form-data; boundary=
                                                                                                  • --
                                                                                                  • \r\n
                                                                                                  • Content-Disposition: form-data; name=\"
                                                                                                  • \"\r\n\r\n
                                                                                                  • \"; filename=\"
                                                                                                  • \"\r\n
                                                                                                  • jpg
                                                                                                  • jpeg
                                                                                                  • image/jpeg
                                                                                                  • Content-Type:
                                                                                                  • \r\n\r\n
                                                                                                  • png
                                                                                                  • image/png
                                                                                                  • gif
                                                                                                  • image/gif
                                                                                                  • application/octet-stream
                                                                                                  • --\r\n
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "conn" # Ljava/net/HttpURLConnection;
                                                                                                  1.param p2, "url" # Ljava/lang/String;
                                                                                                  2.annotation system Ldalvik/annotation/Signature;
                                                                                                  3value = {
                                                                                                  4"(",
                                                                                                  5"Ljava/net/HttpURLConnection;",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7"Ljava/util/ArrayList",
                                                                                                  8"<",
                                                                                                  9"Lcom/mob/tools/network/KVPair",
                                                                                                  10"<",
                                                                                                  11"Ljava/lang/String;",
                                                                                                  12">;>;",
                                                                                                  13"Ljava/util/ArrayList",
                                                                                                  14"<",
                                                                                                  15"Lcom/mob/tools/network/KVPair",
                                                                                                  16"<",
                                                                                                  17"Ljava/lang/String;",
                                                                                                  18">;>;)",
                                                                                                  19"Lcom/mob/tools/network/HTTPPart;"
                                                                                                  20}
                                                                                                  21.end annotation
                                                                                                  22.annotation system Ldalvik/annotation/Throws;
                                                                                                  23value = {
                                                                                                  24Ljava/lang/Throwable;
                                                                                                  25}
                                                                                                  26.end annotation
                                                                                                  27.prologue
                                                                                                  29invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
                                                                                                  30move-result-object v10
                                                                                                  32invoke-virtual {v10}, Ljava/util/UUID;->toString()Ljava/lang/String;
                                                                                                  33move-result-object v0
                                                                                                  35const-string v10, "Content-Type"
                                                                                                  36new-instance v11, Ljava/lang/StringBuilder;
                                                                                                  38invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  40const-string v12, "multipart/form-data; boundary="
                                                                                                  42invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  43move-result-object v11
                                                                                                  45invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  46move-result-object v11
                                                                                                  48invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  49move-result-object v11
                                                                                                  51invoke-virtual {p1, v10, v11}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  52new-instance v7, Lcom/mob/tools/network/MultiPart;
                                                                                                  54invoke-direct {v7}, Lcom/mob/tools/network/MultiPart;-><init>()V
                                                                                                  55new-instance v8, Lcom/mob/tools/network/StringPart;
                                                                                                  57invoke-direct {v8}, Lcom/mob/tools/network/StringPart;-><init>()V
                                                                                                  58if-eqz p3, :cond_6a
                                                                                                  60invoke-virtual/range {p3 .. p3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  61move-result-object v4
                                                                                                  62goto_30:
                                                                                                  63invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  64move-result v10
                                                                                                  65if-eqz v10, :cond_6a
                                                                                                  67invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  68move-result-object v9
                                                                                                  69check-cast v9, Lcom/mob/tools/network/KVPair;
                                                                                                  71const-string v10, "--"
                                                                                                  73invoke-virtual {v8, v10}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  74move-result-object v10
                                                                                                  76invoke-virtual {v10, v0}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  77move-result-object v10
                                                                                                  79const-string v11, "\r\n"
                                                                                                  81invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  83const-string v10, "Content-Disposition: form-data; name=\""
                                                                                                  85invoke-virtual {v8, v10}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  86move-result-object v10
                                                                                                  88iget-object v11, v9, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  90invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  91move-result-object v10
                                                                                                  93const-string v11, "\"\r\n\r\n"
                                                                                                  95invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  97iget-object v10, v9, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  98check-cast v10, Ljava/lang/String;
                                                                                                  100invoke-virtual {v8, v10}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  101move-result-object v10
                                                                                                  103const-string v11, "\r\n"
                                                                                                  105invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  106goto/16 :goto_30
                                                                                                  107cond_6a:
                                                                                                  108invoke-virtual {v7, v8}, Lcom/mob/tools/network/MultiPart;->append(Lcom/mob/tools/network/HTTPPart;)Lcom/mob/tools/network/MultiPart;
                                                                                                  110invoke-virtual/range {p4 .. p4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  111move-result-object v4
                                                                                                  112goto_71:
                                                                                                  113invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  114move-result v10
                                                                                                  115if-eqz v10, :cond_160
                                                                                                  117invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  118move-result-object v1
                                                                                                  119check-cast v1, Lcom/mob/tools/network/KVPair;
                                                                                                  120new-instance v8, Lcom/mob/tools/network/StringPart;
                                                                                                  122invoke-direct {v8}, Lcom/mob/tools/network/StringPart;-><init>()V
                                                                                                  123new-instance v5, Ljava/io/File;
                                                                                                  125iget-object v10, v1, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  126check-cast v10, Ljava/lang/String;
                                                                                                  128invoke-direct {v5, v10}, Ljava/io/File;-><init>(Ljava/lang/String;)V
                                                                                                  130const-string v10, "--"
                                                                                                  132invoke-virtual {v8, v10}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  133move-result-object v10
                                                                                                  135invoke-virtual {v10, v0}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  136move-result-object v10
                                                                                                  138const-string v11, "\r\n"
                                                                                                  140invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  142const-string v10, "Content-Disposition: form-data; name=\""
                                                                                                  144invoke-virtual {v8, v10}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  145move-result-object v10
                                                                                                  147iget-object v11, v1, Lcom/mob/tools/network/KVPair;->name:Ljava/lang/String;
                                                                                                  149invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  150move-result-object v10
                                                                                                  152const-string v11, "\"; filename=\""
                                                                                                  154invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  155move-result-object v10
                                                                                                  157invoke-virtual {v5}, Ljava/io/File;->getName()Ljava/lang/String;
                                                                                                  158move-result-object v11
                                                                                                  160invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  161move-result-object v10
                                                                                                  163const-string v11, "\"\r\n"
                                                                                                  165invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  167invoke-static {}, Ljava/net/URLConnection;->getFileNameMap()Ljava/net/FileNameMap;
                                                                                                  168move-result-object v11
                                                                                                  170iget-object v10, v1, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  171check-cast v10, Ljava/lang/String;
                                                                                                  173invoke-interface {v11, v10}, Ljava/net/FileNameMap;->getContentTypeFor(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  174move-result-object v6
                                                                                                  175if-eqz v6, :cond_cd
                                                                                                  177invoke-virtual {v6}, Ljava/lang/String;->length()I
                                                                                                  178move-result v10
                                                                                                  179if-gtz v10, :cond_ef
                                                                                                  180cond_cd:
                                                                                                  181iget-object v10, v1, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  182check-cast v10, Ljava/lang/String;
                                                                                                  184invoke-virtual {v10}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                                                  185move-result-object v10
                                                                                                  187const-string v11, "jpg"
                                                                                                  189invoke-virtual {v10, v11}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  190move-result v10
                                                                                                  191if-nez v10, :cond_ed
                                                                                                  193iget-object v10, v1, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  194check-cast v10, Ljava/lang/String;
                                                                                                  196invoke-virtual {v10}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                                                  197move-result-object v10
                                                                                                  199const-string v11, "jpeg"
                                                                                                  201invoke-virtual {v10, v11}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  202move-result v10
                                                                                                  203if-eqz v10, :cond_11f
                                                                                                  204cond_ed:
                                                                                                  205const-string v6, "image/jpeg"
                                                                                                  206goto_ef:
                                                                                                  207const-string v10, "Content-Type: "
                                                                                                  209invoke-virtual {v8, v10}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  210move-result-object v10
                                                                                                  212invoke-virtual {v10, v6}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  213move-result-object v10
                                                                                                  215const-string v11, "\r\n\r\n"
                                                                                                  217invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  219invoke-virtual {v7, v8}, Lcom/mob/tools/network/MultiPart;->append(Lcom/mob/tools/network/HTTPPart;)Lcom/mob/tools/network/MultiPart;
                                                                                                  220new-instance v3, Lcom/mob/tools/network/FilePart;
                                                                                                  222invoke-direct {v3}, Lcom/mob/tools/network/FilePart;-><init>()V
                                                                                                  224iget-object v10, v1, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  225check-cast v10, Ljava/lang/String;
                                                                                                  227invoke-virtual {v3, v10}, Lcom/mob/tools/network/FilePart;->setFile(Ljava/lang/String;)V
                                                                                                  229invoke-virtual {v7, v3}, Lcom/mob/tools/network/MultiPart;->append(Lcom/mob/tools/network/HTTPPart;)Lcom/mob/tools/network/MultiPart;
                                                                                                  230new-instance v8, Lcom/mob/tools/network/StringPart;
                                                                                                  232invoke-direct {v8}, Lcom/mob/tools/network/StringPart;-><init>()V
                                                                                                  234const-string v10, "\r\n"
                                                                                                  236invoke-virtual {v8, v10}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  238invoke-virtual {v7, v8}, Lcom/mob/tools/network/MultiPart;->append(Lcom/mob/tools/network/HTTPPart;)Lcom/mob/tools/network/MultiPart;
                                                                                                  239goto/16 :goto_71
                                                                                                  240cond_11f:
                                                                                                  241iget-object v10, v1, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  242check-cast v10, Ljava/lang/String;
                                                                                                  244invoke-virtual {v10}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                                                  245move-result-object v10
                                                                                                  247const-string v11, "png"
                                                                                                  249invoke-virtual {v10, v11}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  250move-result v10
                                                                                                  251if-eqz v10, :cond_132
                                                                                                  253const-string v6, "image/png"
                                                                                                  254goto/16 :goto_ef
                                                                                                  255cond_132:
                                                                                                  256iget-object v10, v1, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  257check-cast v10, Ljava/lang/String;
                                                                                                  259invoke-virtual {v10}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                                                  260move-result-object v10
                                                                                                  262const-string v11, "gif"
                                                                                                  264invoke-virtual {v10, v11}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
                                                                                                  265move-result v10
                                                                                                  266if-eqz v10, :cond_145
                                                                                                  268const-string v6, "image/gif"
                                                                                                  269goto/16 :goto_ef
                                                                                                  270cond_145: new-instance v2, Ljava/io/FileInputStream;
                                                                                                  272iget-object v10, v1, Lcom/mob/tools/network/KVPair;->value:Ljava/lang/Object;
                                                                                                  273check-cast v10, Ljava/lang/String;
                                                                                                  275invoke-direct {v2, v10}, Ljava/io/FileInputStream;-><init>(Ljava/lang/String;)V
                                                                                                  277invoke-static {v2}, Ljava/net/URLConnection;->guessContentTypeFromStream(Ljava/io/InputStream;)Ljava/lang/String;
                                                                                                  278move-result-object v6
                                                                                                  280invoke-virtual {v2}, Ljava/io/FileInputStream;->close()V
                                                                                                  281if-eqz v6, :cond_15d
                                                                                                  283invoke-virtual {v6}, Ljava/lang/String;->length()I
                                                                                                  284move-result v10
                                                                                                  285if-gtz v10, :cond_ef
                                                                                                  286cond_15d:
                                                                                                  287const-string v6, "application/octet-stream"
                                                                                                  288goto/16 :goto_ef
                                                                                                  289cond_160: new-instance v8, Lcom/mob/tools/network/StringPart;
                                                                                                  291invoke-direct {v8}, Lcom/mob/tools/network/StringPart;-><init>()V
                                                                                                  293const-string v10, "--"
                                                                                                  295invoke-virtual {v8, v10}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  296move-result-object v10
                                                                                                  298invoke-virtual {v10, v0}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  299move-result-object v10
                                                                                                  301const-string v11, "--\r\n"
                                                                                                  303invoke-virtual {v10, v11}, Lcom/mob/tools/network/StringPart;->append(Ljava/lang/String;)Lcom/mob/tools/network/StringPart;
                                                                                                  305invoke-virtual {v7, v8}, Lcom/mob/tools/network/MultiPart;->append(Lcom/mob/tools/network/HTTPPart;)Lcom/mob/tools/network/MultiPart;
                                                                                                  306return-object v7
                                                                                                  APIs
                                                                                                  • android.net.wifi.ScanResult.SSID:Ljava/lang/String
                                                                                                  • android.net.wifi.WifiConfiguration.<init>
                                                                                                  • android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.clear
                                                                                                  • android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.clear
                                                                                                  • android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.clear
                                                                                                  • android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.clear
                                                                                                  • android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.clear
                                                                                                  • android.net.wifi.ScanResult.BSSID:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • android.net.wifi.ScanResult.SSID:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.net.wifi.ScanResult.capabilities:Ljava/lang/String
                                                                                                  • java.lang.String.contains
                                                                                                  • java.lang.String.contains
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • java.lang.String.contains
                                                                                                  • android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • java.lang.String.contains
                                                                                                  • android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedPairwiseCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • java.lang.String.contains
                                                                                                  • android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.ScanResult.SSID:Ljava/lang/String
                                                                                                  • android.net.wifi.WifiConfiguration.allowedProtocols:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • java.lang.String.contains
                                                                                                  • android.net.wifi.WifiConfiguration.wepKeys:[Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.net.wifi.WifiConfiguration.allowedAuthAlgorithms:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedGroupCiphers:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  • android.net.wifi.WifiConfiguration.allowedKeyManagement:Ljava/util/BitSet
                                                                                                  • java.util.BitSet.set
                                                                                                  Strings
                                                                                                  • \"
                                                                                                  • WPA2-PSK
                                                                                                  • WPA-PSK
                                                                                                  • TKIP
                                                                                                  • CCMP
                                                                                                  • WPA2
                                                                                                  • WEP
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "scanResult" # Landroid/net/wifi/ScanResult;
                                                                                                  1.param p2, "Password" # Ljava/lang/String;
                                                                                                  2.prologue
                                                                                                  3const/4 v8, 0x3
                                                                                                  4const/4 v7, 0x2
                                                                                                  5const/4 v6, 0x0
                                                                                                  6const/4 v5, 0x1
                                                                                                  8invoke-virtual {p0, p1}, Lcom/bbq/project/utils/WifiAdmin;->removeNetwork(Landroid/net/wifi/ScanResult;)V
                                                                                                  10iget-object v2, p1, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
                                                                                                  12invoke-direct {p0, v2}, Lcom/bbq/project/utils/WifiAdmin;->isWifiConfigurationSaved(Ljava/lang/String;)Landroid/net/wifi/WifiConfiguration;
                                                                                                  13move-result-object v1
                                                                                                  14if-nez v1, :cond_14
                                                                                                  15new-instance v1, Landroid/net/wifi/WifiConfiguration;
                                                                                                  17invoke-direct {v1}, Landroid/net/wifi/WifiConfiguration;-><init>()V
                                                                                                  18cond_14:
                                                                                                  19iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedAuthAlgorithms:Ljava/util/BitSet;
                                                                                                  21invoke-virtual {v2}, Ljava/util/BitSet;->clear()V
                                                                                                  23iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
                                                                                                  25invoke-virtual {v2}, Ljava/util/BitSet;->clear()V
                                                                                                  27iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
                                                                                                  29invoke-virtual {v2}, Ljava/util/BitSet;->clear()V
                                                                                                  31iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
                                                                                                  33invoke-virtual {v2}, Ljava/util/BitSet;->clear()V
                                                                                                  35iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedProtocols:Ljava/util/BitSet;
                                                                                                  37invoke-virtual {v2}, Ljava/util/BitSet;->clear()V
                                                                                                  39iget-object v2, p1, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String;
                                                                                                  40iput-object v2, v1, Landroid/net/wifi/WifiConfiguration;->BSSID:Ljava/lang/String;
                                                                                                  41sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
                                                                                                  42const/16 v3, 0x15
                                                                                                  43if-ge v2, v3, :cond_c1
                                                                                                  44new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  46invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  48const-string v3, "\""
                                                                                                  50invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  51move-result-object v2
                                                                                                  53iget-object v3, p1, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
                                                                                                  55invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  56move-result-object v2
                                                                                                  58const-string v3, "\""
                                                                                                  60invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  61move-result-object v2
                                                                                                  63invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  64move-result-object v2
                                                                                                  65iput-object v2, v1, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
                                                                                                  66goto_54:
                                                                                                  67iget-object v0, p1, Landroid/net/wifi/ScanResult;->capabilities:Ljava/lang/String;
                                                                                                  69const-string v2, "WPA2-PSK"
                                                                                                  71invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  72move-result v2
                                                                                                  73if-nez v2, :cond_66
                                                                                                  75const-string v2, "WPA-PSK"
                                                                                                  77invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  78move-result v2
                                                                                                  79if-eqz v2, :cond_cc
                                                                                                  80cond_66: new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  82invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  84const-string v3, "\""
                                                                                                  86invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  87move-result-object v2
                                                                                                  89invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  90move-result-object v2
                                                                                                  92const-string v3, "\""
                                                                                                  94invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  95move-result-object v2
                                                                                                  97invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  98move-result-object v2
                                                                                                  99iput-object v2, v1, Landroid/net/wifi/WifiConfiguration;->preSharedKey:Ljava/lang/String;
                                                                                                  100iput-boolean v5, v1, Landroid/net/wifi/WifiConfiguration;->hiddenSSID:Z
                                                                                                  102iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedAuthAlgorithms:Ljava/util/BitSet;
                                                                                                  104invoke-virtual {v2, v6}, Ljava/util/BitSet;->set(I)V
                                                                                                  106iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
                                                                                                  108invoke-virtual {v2, v5}, Ljava/util/BitSet;->set(I)V
                                                                                                  110const-string v2, "TKIP"
                                                                                                  112invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  113move-result v2
                                                                                                  114if-eqz v2, :cond_9f
                                                                                                  116iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
                                                                                                  118invoke-virtual {v2, v7}, Ljava/util/BitSet;->set(I)V
                                                                                                  120iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
                                                                                                  122invoke-virtual {v2, v5}, Ljava/util/BitSet;->set(I)V
                                                                                                  123cond_9f:
                                                                                                  124const-string v2, "CCMP"
                                                                                                  126invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  127move-result v2
                                                                                                  128if-eqz v2, :cond_b1
                                                                                                  130iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
                                                                                                  132invoke-virtual {v2, v8}, Ljava/util/BitSet;->set(I)V
                                                                                                  134iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedPairwiseCiphers:Ljava/util/BitSet;
                                                                                                  136invoke-virtual {v2, v7}, Ljava/util/BitSet;->set(I)V
                                                                                                  137cond_b1:
                                                                                                  138const-string v2, "WPA2"
                                                                                                  140invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  141move-result v2
                                                                                                  142if-eqz v2, :cond_c6
                                                                                                  144iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedProtocols:Ljava/util/BitSet;
                                                                                                  146invoke-virtual {v2, v5}, Ljava/util/BitSet;->set(I)V
                                                                                                  147goto_be: iput v7, v1, Landroid/net/wifi/WifiConfiguration;->status:I
                                                                                                  148goto_c0: return-object v1
                                                                                                  149cond_c1:
                                                                                                  150iget-object v2, p1, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
                                                                                                  151iput-object v2, v1, Landroid/net/wifi/WifiConfiguration;->SSID:Ljava/lang/String;
                                                                                                  152goto/16 :goto_54
                                                                                                  153cond_c6:
                                                                                                  154iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedProtocols:Ljava/util/BitSet;
                                                                                                  156invoke-virtual {v2, v6}, Ljava/util/BitSet;->set(I)V
                                                                                                  157goto/16 :goto_be
                                                                                                  158cond_cc:
                                                                                                  159const-string v2, "WEP"
                                                                                                  161invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  162move-result v2
                                                                                                  163if-eqz v2, :cond_114
                                                                                                  164iput-boolean v5, v1, Landroid/net/wifi/WifiConfiguration;->hiddenSSID:Z
                                                                                                  166iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->wepKeys:[Ljava/lang/String;
                                                                                                  167new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  169invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  171const-string v4, "\""
                                                                                                  173invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  174move-result-object v3
                                                                                                  176invoke-virtual {v3, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  177move-result-object v3
                                                                                                  179const-string v4, "\""
                                                                                                  181invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  182move-result-object v3
                                                                                                  184invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  185move-result-object v3
                                                                                                  186aput-object v3, v2, v6
                                                                                                  188iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedAuthAlgorithms:Ljava/util/BitSet;
                                                                                                  190invoke-virtual {v2, v5}, Ljava/util/BitSet;->set(I)V
                                                                                                  192iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
                                                                                                  194invoke-virtual {v2, v8}, Ljava/util/BitSet;->set(I)V
                                                                                                  196iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
                                                                                                  198invoke-virtual {v2, v7}, Ljava/util/BitSet;->set(I)V
                                                                                                  200iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
                                                                                                  202invoke-virtual {v2, v6}, Ljava/util/BitSet;->set(I)V
                                                                                                  204iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedGroupCiphers:Ljava/util/BitSet;
                                                                                                  206invoke-virtual {v2, v5}, Ljava/util/BitSet;->set(I)V
                                                                                                  208iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
                                                                                                  210invoke-virtual {v2, v6}, Ljava/util/BitSet;->set(I)V
                                                                                                  211iput v6, v1, Landroid/net/wifi/WifiConfiguration;->wepTxKeyIndex:I
                                                                                                  212goto/16 :goto_c0
                                                                                                  213cond_114: iput-boolean v5, v1, Landroid/net/wifi/WifiConfiguration;->hiddenSSID:Z
                                                                                                  215iget-object v2, v1, Landroid/net/wifi/WifiConfiguration;->allowedKeyManagement:Ljava/util/BitSet;
                                                                                                  217invoke-virtual {v2, v6}, Ljava/util/BitSet;->set(I)V
                                                                                                  218goto/16 :goto_c0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.widget.RelativeLayout.<init>
                                                                                                  • android.os.Handler.<init>
                                                                                                  • android.widget.RelativeLayout$LayoutParams.<init>
                                                                                                  • com.slidingmenu.lib.CustomViewBehind.<init>
                                                                                                  • com.slidingmenu.lib.SlidingMenu.mViewBehind:Lcom/slidingmenu/lib/CustomViewBehind
                                                                                                  • com.slidingmenu.lib.SlidingMenu.addView
                                                                                                  • android.widget.RelativeLayout$LayoutParams.<init>
                                                                                                  • com.slidingmenu.lib.CustomViewAbove.<init>
                                                                                                  • com.slidingmenu.lib.SlidingMenu.mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove
                                                                                                  • com.slidingmenu.lib.SlidingMenu.addView
                                                                                                  • com.slidingmenu.lib.SlidingMenu.mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove
                                                                                                  • com.slidingmenu.lib.SlidingMenu.mViewBehind:Lcom/slidingmenu/lib/CustomViewBehind
                                                                                                  • com.slidingmenu.lib.CustomViewAbove.setCustomViewBehind
                                                                                                  • com.slidingmenu.lib.SlidingMenu.mViewBehind:Lcom/slidingmenu/lib/CustomViewBehind
                                                                                                  • com.slidingmenu.lib.SlidingMenu.mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove
                                                                                                  • com.slidingmenu.lib.CustomViewBehind.setCustomViewAbove
                                                                                                  • com.slidingmenu.lib.SlidingMenu.mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove
                                                                                                  • com.slidingmenu.lib.CustomViewAbove.setOnPageChangeListener
                                                                                                  • android.content.Context.obtainStyledAttributes
                                                                                                  • android.content.res.TypedArray.getInt
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setMode
                                                                                                  • android.content.res.TypedArray.getResourceId
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setContent
                                                                                                  • android.content.res.TypedArray.getResourceId
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setMenu
                                                                                                  • android.content.res.TypedArray.getInt
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setTouchModeAbove
                                                                                                  • android.content.res.TypedArray.getInt
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setTouchModeBehind
                                                                                                  • android.content.res.TypedArray.getDimension
                                                                                                  • android.content.res.TypedArray.getDimension
                                                                                                  • java.lang.IllegalStateException.<init>
                                                                                                  • android.widget.FrameLayout.<init>
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setContent
                                                                                                  • android.widget.FrameLayout.<init>
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setMenu
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setBehindOffset
                                                                                                  • android.content.res.TypedArray.getFloat
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setBehindScrollScale
                                                                                                  • android.content.res.TypedArray.getResourceId
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setShadowDrawable
                                                                                                  • android.content.res.TypedArray.getDimension
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setShadowWidth
                                                                                                  • android.content.res.TypedArray.getBoolean
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setFadeEnabled
                                                                                                  • android.content.res.TypedArray.getFloat
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setFadeDegree
                                                                                                  • android.content.res.TypedArray.getBoolean
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setSelectorEnabled
                                                                                                  • android.content.res.TypedArray.getResourceId
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setSelectorDrawable
                                                                                                  • android.content.res.TypedArray.recycle
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setBehindWidth
                                                                                                  • com.slidingmenu.lib.SlidingMenu.setBehindOffset
                                                                                                  Strings
                                                                                                  • Cannot set both behindOffset and behindWidth for a SlidingMenu
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "context" # Landroid/content/Context;
                                                                                                  1.param p2, "attrs" # Landroid/util/AttributeSet;
                                                                                                  2.param p3, "defStyle" # I
                                                                                                  3.prologue
                                                                                                  5invoke-direct/range {p0 .. p3}, Landroid/widget/RelativeLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
                                                                                                  6const/16 v20, 0x0
                                                                                                  7move/from16 v0, v20
                                                                                                  8move-object/from16 v1, p0
                                                                                                  9iput-boolean v0, v1, Lcom/slidingmenu/lib/SlidingMenu;->mActionbarOverlay:Z
                                                                                                  10new-instance v20, Landroid/os/Handler;
                                                                                                  12invoke-direct/range {v20 .. v20}, Landroid/os/Handler;-><init>()V
                                                                                                  13move-object/from16 v0, v20
                                                                                                  14move-object/from16 v1, p0
                                                                                                  15iput-object v0, v1, Lcom/slidingmenu/lib/SlidingMenu;->mHandler:Landroid/os/Handler;
                                                                                                  16new-instance v4, Landroid/widget/RelativeLayout$LayoutParams;
                                                                                                  17const/16 v20, -0x1
                                                                                                  18const/16 v21, -0x1
                                                                                                  19move/from16 v0, v20
                                                                                                  20move/from16 v1, v21
                                                                                                  22invoke-direct {v4, v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
                                                                                                  23new-instance v20, Lcom/slidingmenu/lib/CustomViewBehind;
                                                                                                  24move-object/from16 v0, v20
                                                                                                  25move-object/from16 v1, p1
                                                                                                  27invoke-direct {v0, v1}, Lcom/slidingmenu/lib/CustomViewBehind;-><init>(Landroid/content/Context;)V
                                                                                                  28move-object/from16 v0, v20
                                                                                                  29move-object/from16 v1, p0
                                                                                                  30iput-object v0, v1, Lcom/slidingmenu/lib/SlidingMenu;->mViewBehind:Lcom/slidingmenu/lib/CustomViewBehind;
                                                                                                  31move-object/from16 v0, p0
                                                                                                  33iget-object v0, v0, Lcom/slidingmenu/lib/SlidingMenu;->mViewBehind:Lcom/slidingmenu/lib/CustomViewBehind;
                                                                                                  34move-object/from16 v20, v0
                                                                                                  35move-object/from16 v0, p0
                                                                                                  36move-object/from16 v1, v20
                                                                                                  38invoke-virtual {v0, v1, v4}, Lcom/slidingmenu/lib/SlidingMenu;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  39new-instance v3, Landroid/widget/RelativeLayout$LayoutParams;
                                                                                                  40const/16 v20, -0x1
                                                                                                  41const/16 v21, -0x1
                                                                                                  42move/from16 v0, v20
                                                                                                  43move/from16 v1, v21
                                                                                                  45invoke-direct {v3, v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;-><init>(II)V
                                                                                                  46new-instance v20, Lcom/slidingmenu/lib/CustomViewAbove;
                                                                                                  47move-object/from16 v0, v20
                                                                                                  48move-object/from16 v1, p1
                                                                                                  50invoke-direct {v0, v1}, Lcom/slidingmenu/lib/CustomViewAbove;-><init>(Landroid/content/Context;)V
                                                                                                  51move-object/from16 v0, v20
                                                                                                  52move-object/from16 v1, p0
                                                                                                  53iput-object v0, v1, Lcom/slidingmenu/lib/SlidingMenu;->mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove;
                                                                                                  54move-object/from16 v0, p0
                                                                                                  56iget-object v0, v0, Lcom/slidingmenu/lib/SlidingMenu;->mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove;
                                                                                                  57move-object/from16 v20, v0
                                                                                                  58move-object/from16 v0, p0
                                                                                                  59move-object/from16 v1, v20
                                                                                                  61invoke-virtual {v0, v1, v3}, Lcom/slidingmenu/lib/SlidingMenu;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  62move-object/from16 v0, p0
                                                                                                  64iget-object v0, v0, Lcom/slidingmenu/lib/SlidingMenu;->mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove;
                                                                                                  65move-object/from16 v20, v0
                                                                                                  66move-object/from16 v0, p0
                                                                                                  68iget-object v0, v0, Lcom/slidingmenu/lib/SlidingMenu;->mViewBehind:Lcom/slidingmenu/lib/CustomViewBehind;
                                                                                                  69move-object/from16 v21, v0
                                                                                                  71invoke-virtual/range {v20 .. v21}, Lcom/slidingmenu/lib/CustomViewAbove;->setCustomViewBehind(Lcom/slidingmenu/lib/CustomViewBehind;)V
                                                                                                  72move-object/from16 v0, p0
                                                                                                  74iget-object v0, v0, Lcom/slidingmenu/lib/SlidingMenu;->mViewBehind:Lcom/slidingmenu/lib/CustomViewBehind;
                                                                                                  75move-object/from16 v20, v0
                                                                                                  76move-object/from16 v0, p0
                                                                                                  78iget-object v0, v0, Lcom/slidingmenu/lib/SlidingMenu;->mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove;
                                                                                                  79move-object/from16 v21, v0
                                                                                                  81invoke-virtual/range {v20 .. v21}, Lcom/slidingmenu/lib/CustomViewBehind;->setCustomViewAbove(Lcom/slidingmenu/lib/CustomViewAbove;)V
                                                                                                  82move-object/from16 v0, p0
                                                                                                  84iget-object v0, v0, Lcom/slidingmenu/lib/SlidingMenu;->mViewAbove:Lcom/slidingmenu/lib/CustomViewAbove;
                                                                                                  85move-object/from16 v20, v0
                                                                                                  86new-instance v21, Lcom/slidingmenu/lib/SlidingMenu$1;
                                                                                                  88invoke-direct/range {v21 .. v22}, Lcom/slidingmenu/lib/SlidingMenu$1;-><init>(Lcom/slidingmenu/lib/SlidingMenu;)V
                                                                                                  90invoke-virtual/range {v20 .. v21}, Lcom/slidingmenu/lib/CustomViewAbove;->setOnPageChangeListener(Lcom/slidingmenu/lib/CustomViewAbove$OnPageChangeListener;)V
                                                                                                  92sget-object v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu:[I
                                                                                                  93move-object/from16 v0, p1
                                                                                                  94move-object/from16 v1, p2
                                                                                                  95move-object/from16 v2, v20
                                                                                                  97invoke-virtual {v0, v1, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
                                                                                                  98move-result-object v14
                                                                                                  99sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_mode:I
                                                                                                  100const/16 v21, 0x0
                                                                                                  101move/from16 v0, v20
                                                                                                  102move/from16 v1, v21
                                                                                                  104invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getInt(II)I
                                                                                                  105move-result v7
                                                                                                  106move-object/from16 v0, p0
                                                                                                  108invoke-virtual {v0, v7}, Lcom/slidingmenu/lib/SlidingMenu;->setMode(I)V
                                                                                                  109sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_viewAbove:I
                                                                                                  110const/16 v21, -0x1
                                                                                                  111move/from16 v0, v20
                                                                                                  112move/from16 v1, v21
                                                                                                  114invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
                                                                                                  115move-result v17
                                                                                                  116const/16 v20, -0x1
                                                                                                  117move/from16 v0, v17
                                                                                                  118move/from16 v1, v20
                                                                                                  119if-eq v0, v1, :cond_141
                                                                                                  120move-object/from16 v0, p0
                                                                                                  121move/from16 v1, v17
                                                                                                  123invoke-virtual {v0, v1}, Lcom/slidingmenu/lib/SlidingMenu;->setContent(I)V
                                                                                                  124goto_cc: sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_viewBehind:I
                                                                                                  125const/16 v21, -0x1
                                                                                                  126move/from16 v0, v20
                                                                                                  127move/from16 v1, v21
                                                                                                  129invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
                                                                                                  130move-result v18
                                                                                                  131const/16 v20, -0x1
                                                                                                  132move/from16 v0, v18
                                                                                                  133move/from16 v1, v20
                                                                                                  134if-eq v0, v1, :cond_153
                                                                                                  135move-object/from16 v0, p0
                                                                                                  136move/from16 v1, v18
                                                                                                  138invoke-virtual {v0, v1}, Lcom/slidingmenu/lib/SlidingMenu;->setMenu(I)V
                                                                                                  139goto_e7: sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_touchModeAbove:I
                                                                                                  140const/16 v21, 0x0
                                                                                                  141move/from16 v0, v20
                                                                                                  142move/from16 v1, v21
                                                                                                  144invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getInt(II)I
                                                                                                  145move-result v15
                                                                                                  146move-object/from16 v0, p0
                                                                                                  148invoke-virtual {v0, v15}, Lcom/slidingmenu/lib/SlidingMenu;->setTouchModeAbove(I)V
                                                                                                  149sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_touchModeBehind:I
                                                                                                  150const/16 v21, 0x0
                                                                                                  151move/from16 v0, v20
                                                                                                  152move/from16 v1, v21
                                                                                                  154invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getInt(II)I
                                                                                                  155move-result v16
                                                                                                  156move-object/from16 v0, p0
                                                                                                  157move/from16 v1, v16
                                                                                                  159invoke-virtual {v0, v1}, Lcom/slidingmenu/lib/SlidingMenu;->setTouchModeBehind(I)V
                                                                                                  160sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_behindOffset:I
                                                                                                  161const/high16 v21, -0x40800000 # -1.0f
                                                                                                  162move/from16 v0, v20
                                                                                                  163move/from16 v1, v21
                                                                                                  165invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F
                                                                                                  166move-result v20
                                                                                                  167move/from16 v0, v20
                                                                                                  168float-to-int v8, v0
                                                                                                  169sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_behindWidth:I
                                                                                                  170const/high16 v21, -0x40800000 # -1.0f
                                                                                                  171move/from16 v0, v20
                                                                                                  172move/from16 v1, v21
                                                                                                  174invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F
                                                                                                  175move-result v20
                                                                                                  176move/from16 v0, v20
                                                                                                  177float-to-int v0, v0
                                                                                                  178move/from16 v19, v0
                                                                                                  179const/16 v20, -0x1
                                                                                                  180move/from16 v0, v20
                                                                                                  181if-eq v8, v0, :cond_164
                                                                                                  182const/16 v20, -0x1
                                                                                                  183move/from16 v0, v19
                                                                                                  184move/from16 v1, v20
                                                                                                  185if-eq v0, v1, :cond_164
                                                                                                  186new-instance v20, Ljava/lang/IllegalStateException;
                                                                                                  188const-string v21, "Cannot set both behindOffset and behindWidth for a SlidingMenu"
                                                                                                  190invoke-direct/range {v20 .. v21}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                                  191throw v20
                                                                                                  192cond_141: new-instance v20, Landroid/widget/FrameLayout;
                                                                                                  193move-object/from16 v0, v20
                                                                                                  194move-object/from16 v1, p1
                                                                                                  196invoke-direct {v0, v1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
                                                                                                  197move-object/from16 v0, p0
                                                                                                  198move-object/from16 v1, v20
                                                                                                  200invoke-virtual {v0, v1}, Lcom/slidingmenu/lib/SlidingMenu;->setContent(Landroid/view/View;)V
                                                                                                  201goto/16 :goto_cc
                                                                                                  202cond_153: new-instance v20, Landroid/widget/FrameLayout;
                                                                                                  203move-object/from16 v0, v20
                                                                                                  204move-object/from16 v1, p1
                                                                                                  206invoke-direct {v0, v1}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
                                                                                                  207move-object/from16 v0, p0
                                                                                                  208move-object/from16 v1, v20
                                                                                                  210invoke-virtual {v0, v1}, Lcom/slidingmenu/lib/SlidingMenu;->setMenu(Landroid/view/View;)V
                                                                                                  211goto/16 :goto_e7
                                                                                                  212cond_164: const/16 v20, -0x1
                                                                                                  213move/from16 v0, v20
                                                                                                  214if-eq v8, v0, :cond_1fb
                                                                                                  215move-object/from16 v0, p0
                                                                                                  217invoke-virtual {v0, v8}, Lcom/slidingmenu/lib/SlidingMenu;->setBehindOffset(I)V
                                                                                                  218goto_16f: sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_behindScrollScale:I
                                                                                                  219const v21, 0x3ea8f5c3 # 0.33f
                                                                                                  220move/from16 v0, v20
                                                                                                  221move/from16 v1, v21
                                                                                                  223invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getFloat(IF)F
                                                                                                  224move-result v9
                                                                                                  225move-object/from16 v0, p0
                                                                                                  227invoke-virtual {v0, v9}, Lcom/slidingmenu/lib/SlidingMenu;->setBehindScrollScale(F)V
                                                                                                  228sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_shadowDrawable:I
                                                                                                  229const/16 v21, -0x1
                                                                                                  230move/from16 v0, v20
                                                                                                  231move/from16 v1, v21
                                                                                                  233invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
                                                                                                  234move-result v12
                                                                                                  235const/16 v20, -0x1
                                                                                                  236move/from16 v0, v20
                                                                                                  237if-eq v12, v0, :cond_198
                                                                                                  238move-object/from16 v0, p0
                                                                                                  240invoke-virtual {v0, v12}, Lcom/slidingmenu/lib/SlidingMenu;->setShadowDrawable(I)V
                                                                                                  241cond_198: sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_shadowWidth:I
                                                                                                  242const/16 v21, 0x0
                                                                                                  243move/from16 v0, v20
                                                                                                  244move/from16 v1, v21
                                                                                                  246invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F
                                                                                                  247move-result v20
                                                                                                  248move/from16 v0, v20
                                                                                                  249float-to-int v13, v0
                                                                                                  250move-object/from16 v0, p0
                                                                                                  252invoke-virtual {v0, v13}, Lcom/slidingmenu/lib/SlidingMenu;->setShadowWidth(I)V
                                                                                                  253sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_fadeEnabled:I
                                                                                                  254const/16 v21, 0x1
                                                                                                  255move/from16 v0, v20
                                                                                                  256move/from16 v1, v21
                                                                                                  258invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
                                                                                                  259move-result v6
                                                                                                  260move-object/from16 v0, p0
                                                                                                  262invoke-virtual {v0, v6}, Lcom/slidingmenu/lib/SlidingMenu;->setFadeEnabled(Z)V
                                                                                                  263sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_fadeDegree:I
                                                                                                  264const v21, 0x3ea8f5c3 # 0.33f
                                                                                                  265move/from16 v0, v20
                                                                                                  266move/from16 v1, v21
                                                                                                  268invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getFloat(IF)F
                                                                                                  269move-result v5
                                                                                                  270move-object/from16 v0, p0
                                                                                                  272invoke-virtual {v0, v5}, Lcom/slidingmenu/lib/SlidingMenu;->setFadeDegree(F)V
                                                                                                  273sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_selectorEnabled:I
                                                                                                  274const/16 v21, 0x0
                                                                                                  275move/from16 v0, v20
                                                                                                  276move/from16 v1, v21
                                                                                                  278invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
                                                                                                  279move-result v10
                                                                                                  280move-object/from16 v0, p0
                                                                                                  282invoke-virtual {v0, v10}, Lcom/slidingmenu/lib/SlidingMenu;->setSelectorEnabled(Z)V
                                                                                                  283sget v20, Lcom/slidingmenu/lib/R$styleable;->SlidingMenu_selectorDrawable:I
                                                                                                  284const/16 v21, -0x1
                                                                                                  285move/from16 v0, v20
                                                                                                  286move/from16 v1, v21
                                                                                                  288invoke-virtual {v14, v0, v1}, Landroid/content/res/TypedArray;->getResourceId(II)I
                                                                                                  289move-result v11
                                                                                                  290const/16 v20, -0x1
                                                                                                  291move/from16 v0, v20
                                                                                                  292if-eq v11, v0, :cond_1f7
                                                                                                  293move-object/from16 v0, p0
                                                                                                  295invoke-virtual {v0, v11}, Lcom/slidingmenu/lib/SlidingMenu;->setSelectorDrawable(I)V
                                                                                                  296cond_1f7:
                                                                                                  297invoke-virtual {v14}, Landroid/content/res/TypedArray;->recycle()V
                                                                                                  298return-void
                                                                                                  299cond_1fb: const/16 v20, -0x1
                                                                                                  300move/from16 v0, v19
                                                                                                  301move/from16 v1, v20
                                                                                                  302if-eq v0, v1, :cond_20c
                                                                                                  303move-object/from16 v0, p0
                                                                                                  304move/from16 v1, v19
                                                                                                  306invoke-virtual {v0, v1}, Lcom/slidingmenu/lib/SlidingMenu;->setBehindWidth(I)V
                                                                                                  307goto/16 :goto_16f
                                                                                                  308cond_20c: const/16 v20, 0x0
                                                                                                  309move-object/from16 v0, p0
                                                                                                  310move/from16 v1, v20
                                                                                                  312invoke-virtual {v0, v1}, Lcom/slidingmenu/lib/SlidingMenu;->setBehindOffset(I)V
                                                                                                  313goto/16 :goto_16f
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.content.Context.getPackageName
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • android.content.Context.getResources
                                                                                                  • android.content.res.Resources.getIdentifier
                                                                                                  • android.content.Context.getResources
                                                                                                  • java.lang.String.toLowerCase
                                                                                                  • android.content.res.Resources.getIdentifier
                                                                                                  • android.content.Context.getResources
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.content.res.Resources.getIdentifier
                                                                                                  • android.content.Context.getResources
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.toLowerCase
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.content.res.Resources.getIdentifier
                                                                                                  • android.content.Context.getResources
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.content.res.Resources.getIdentifier
                                                                                                  • android.content.Context.getResources
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.toLowerCase
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.content.res.Resources.getIdentifier
                                                                                                  • java.lang.System.err:Ljava/io/PrintStream
                                                                                                  • 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.PrintStream.println
                                                                                                  Strings
                                                                                                  • ssdk_
                                                                                                  • ssdk_oks_
                                                                                                  • failed to parse
                                                                                                  • resource \"
                                                                                                  • \"
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "context" # Landroid/content/Context;
                                                                                                  1.param p1, "resType" # Ljava/lang/String;
                                                                                                  2.param p2, "resName" # Ljava/lang/String;
                                                                                                  3.prologue
                                                                                                  4const/4 v0, 0x0
                                                                                                  5if-eqz p0, :cond_f
                                                                                                  7invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  8move-result v1
                                                                                                  9if-nez v1, :cond_f
                                                                                                  11invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  12move-result v1
                                                                                                  13if-eqz v1, :cond_10
                                                                                                  14goto_f: return v0
                                                                                                  15cond_10:
                                                                                                  16invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
                                                                                                  17move-result-object v1
                                                                                                  19invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  20move-result v2
                                                                                                  21if-nez v2, :cond_f
                                                                                                  23invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                                                  24move-result-object v0
                                                                                                  26invoke-virtual {v0, p2, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  27move-result v0
                                                                                                  28if-gtz v0, :cond_30
                                                                                                  30invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                                                  31move-result-object v0
                                                                                                  33invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                                                  34move-result-object v2
                                                                                                  36invoke-virtual {v0, v2, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  37move-result v0
                                                                                                  38cond_30: if-gtz v0, :cond_6e
                                                                                                  40invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                                                  41move-result-object v0
                                                                                                  42new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  44invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  46const-string v3, "ssdk_"
                                                                                                  48invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  49move-result-object v2
                                                                                                  51invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  52move-result-object v2
                                                                                                  54invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  55move-result-object v2
                                                                                                  57invoke-virtual {v0, v2, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  58move-result v0
                                                                                                  59if-gtz v0, :cond_6e
                                                                                                  61invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                                                  62move-result-object v0
                                                                                                  63new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  65invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  67const-string v3, "ssdk_"
                                                                                                  69invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  70move-result-object v2
                                                                                                  72invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                                                  73move-result-object v3
                                                                                                  75invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  76move-result-object v2
                                                                                                  78invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  79move-result-object v2
                                                                                                  81invoke-virtual {v0, v2, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  82move-result v0
                                                                                                  83cond_6e: if-gtz v0, :cond_ac
                                                                                                  85invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                                                  86move-result-object v0
                                                                                                  87new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  89invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  91const-string v3, "ssdk_oks_"
                                                                                                  93invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  94move-result-object v2
                                                                                                  96invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  97move-result-object v2
                                                                                                  99invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  100move-result-object v2
                                                                                                  102invoke-virtual {v0, v2, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  103move-result v0
                                                                                                  104if-gtz v0, :cond_ac
                                                                                                  106invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
                                                                                                  107move-result-object v0
                                                                                                  108new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  110invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  112const-string v3, "ssdk_oks_"
                                                                                                  114invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  115move-result-object v2
                                                                                                  117invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
                                                                                                  118move-result-object v3
                                                                                                  120invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  121move-result-object v2
                                                                                                  123invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  124move-result-object v2
                                                                                                  126invoke-virtual {v0, v2, p1, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  127move-result v0
                                                                                                  128cond_ac: if-gtz v0, :cond_f
                                                                                                  130sget-object v1, Ljava/lang/System;->err:Ljava/io/PrintStream;
                                                                                                  131new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  133invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  135const-string v3, "failed to parse "
                                                                                                  137invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  138move-result-object v2
                                                                                                  140invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  141move-result-object v2
                                                                                                  143const-string v3, " resource \""
                                                                                                  145invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  146move-result-object v2
                                                                                                  148invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  149move-result-object v2
                                                                                                  151const-string v3, "\""
                                                                                                  153invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  154move-result-object v2
                                                                                                  156invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  157move-result-object v2
                                                                                                  159invoke-virtual {v1, v2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V
                                                                                                  160goto/16 :goto_f
                                                                                                  APIs
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.isCTemp
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mHundreds:Ljava/util/List
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mTens:Ljava/util/List
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mOnes:Ljava/util/List
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.addScrollingListener
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.addScrollingListener
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.addScrollingListener
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.setActionBarLeftIcon
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.setActionBarMiddle
                                                                                                  • com.bbq.project.ui.fragment.set.TemperatureFragment.setActionBarLeftOnChickListener
                                                                                                  Strings
                                                                                                  • -
                                                                                                  • 0
                                                                                                  • 1
                                                                                                  • 2
                                                                                                  • 3
                                                                                                  • 4
                                                                                                  • 5
                                                                                                  • 6
                                                                                                  • %s
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "content" # Landroid/view/View;
                                                                                                  1.prologue
                                                                                                  2const v2, 0x7f0d0140
                                                                                                  4invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  5move-result-object v2
                                                                                                  6check-cast v2, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  7iput-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  8const v2, 0x7f0d0141
                                                                                                  10invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  11move-result-object v2
                                                                                                  12check-cast v2, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  13iput-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  14const v2, 0x7f0d0142
                                                                                                  16invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  17move-result-object v2
                                                                                                  18check-cast v2, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  19iput-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  20const v2, 0x7f0d0143
                                                                                                  22invoke-virtual {p1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  23move-result-object v2
                                                                                                  24check-cast v2, Landroid/widget/TextView;
                                                                                                  25iput-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTemUnitView:Landroid/widget/TextView;
                                                                                                  26new-instance v2, Ljava/util/ArrayList;
                                                                                                  28invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  29iput-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  30new-instance v2, Ljava/util/ArrayList;
                                                                                                  32invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  33iput-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  34new-instance v2, Ljava/util/ArrayList;
                                                                                                  36invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  37iput-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  39invoke-direct {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->isCTemp()Z
                                                                                                  40move-result v2
                                                                                                  41if-eqz v2, :cond_84
                                                                                                  43iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  45const-string v3, "-"
                                                                                                  47invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  49iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  51const-string v3, "0"
                                                                                                  53invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  55iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  57const-string v3, "1"
                                                                                                  59invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  61iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  63const-string v3, "2"
                                                                                                  65invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  67iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  69const-string v3, "3"
                                                                                                  71invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  72goto_6a: const/4 v0, 0x0
                                                                                                  73goto_6b: const/16 v2, 0xa
                                                                                                  74if-ge v0, v2, :cond_bd
                                                                                                  76iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  78invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  79move-result-object v3
                                                                                                  81invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  83iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  85invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  86move-result-object v3
                                                                                                  88invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  89add-int/lit8 v0, v0, 0x1
                                                                                                  90goto/16 :goto_6b
                                                                                                  91cond_84:
                                                                                                  92iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  94const-string v3, "-"
                                                                                                  96invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  98iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  100const-string v3, "0"
                                                                                                  102invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  104iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  106const-string v3, "1"
                                                                                                  108invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  110iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  112const-string v3, "2"
                                                                                                  114invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  116iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  118const-string v3, "3"
                                                                                                  120invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  122iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  124const-string v3, "4"
                                                                                                  126invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  128iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  130const-string v3, "5"
                                                                                                  132invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  134iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  136const-string v3, "6"
                                                                                                  138invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  139goto/16 :goto_6a
                                                                                                  140cond_bd:
                                                                                                  141iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  142new-instance v3, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  144invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  145move-result-object v4
                                                                                                  147iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mHundreds:Ljava/util/List;
                                                                                                  149const-string v6, "%s"
                                                                                                  151invoke-direct {v3, v4, v5, v6}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  153invoke-virtual {v2, v3}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  155iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  156new-instance v3, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  158invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  159move-result-object v4
                                                                                                  161iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mTens:Ljava/util/List;
                                                                                                  163const-string v6, "%s"
                                                                                                  165invoke-direct {v3, v4, v5, v6}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  167invoke-virtual {v2, v3}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  169iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  170new-instance v3, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  172invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  173move-result-object v4
                                                                                                  175iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mOnes:Ljava/util/List;
                                                                                                  177const-string v6, "%s"
                                                                                                  179invoke-direct {v3, v4, v5, v6}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  181invoke-virtual {v2, v3}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  182new-instance v1, Lcom/bbq/project/ui/fragment/set/TemperatureFragment$1;
                                                                                                  184invoke-direct {v1, p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment$1;-><init>(Lcom/bbq/project/ui/fragment/set/TemperatureFragment;)V
                                                                                                  186iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewHundred:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  188invoke-virtual {v2, v1}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->addScrollingListener(Lcom/ezonwatch/android4g2/widget/wheel/OnWheelScrollListener;)V
                                                                                                  190iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewTen:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  192invoke-virtual {v2, v1}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->addScrollingListener(Lcom/ezonwatch/android4g2/widget/wheel/OnWheelScrollListener;)V
                                                                                                  194iget-object v2, p0, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->mWheelViewOne:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  196invoke-virtual {v2, v1}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->addScrollingListener(Lcom/ezonwatch/android4g2/widget/wheel/OnWheelScrollListener;)V
                                                                                                  197const v2, 0x7f030011
                                                                                                  199invoke-virtual {p0, v2}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->setActionBarLeftIcon(I)V
                                                                                                  201invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  202move-result-object v2
                                                                                                  204const-string v3, ""
                                                                                                  206invoke-static {v2, v3}, Lcom/bbq/project/utils/ViewUtils;->getActionBarMiddleTextView(Landroid/content/Context;Ljava/lang/String;)Landroid/widget/TextView;
                                                                                                  207move-result-object v2
                                                                                                  209invoke-virtual {p0, v2}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->setActionBarMiddle(Landroid/view/View;)V
                                                                                                  210new-instance v2, Lcom/bbq/project/ui/fragment/set/TemperatureFragment$2;
                                                                                                  212invoke-direct {v2, p0}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment$2;-><init>(Lcom/bbq/project/ui/fragment/set/TemperatureFragment;)V
                                                                                                  214invoke-virtual {p0, v2}, Lcom/bbq/project/ui/fragment/set/TemperatureFragment;->setActionBarLeftOnChickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  215return-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.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • 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.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  Strings
                                                                                                  • Expected HTTP 101 response but was \'
                                                                                                  • \'
                                                                                                  • Connection
                                                                                                  • Upgrade
                                                                                                  • Expected \'Connection\' header value \'Upgrade\' but was \'
                                                                                                  • websocket
                                                                                                  • Expected \'Upgrade\' header value \'websocket\' but was \'
                                                                                                  • Sec-WebSocket-Accept
                                                                                                  • 258EAFA5-E914-47DA-95CA-C5AB0DC85B11
                                                                                                  • Expected \'Sec-WebSocket-Accept\' header value \'
                                                                                                  • \' but was \'
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "response" # Lokhttp3/Response;
                                                                                                  1.annotation system Ldalvik/annotation/Throws;
                                                                                                  2value = {
                                                                                                  3Ljava/net/ProtocolException;
                                                                                                  4}
                                                                                                  5.end annotation
                                                                                                  6.prologue
                                                                                                  8invoke-virtual {p1}, Lokhttp3/Response;->code()I
                                                                                                  9move-result v4
                                                                                                  10const/16 v5, 0x65
                                                                                                  11if-eq v4, v5, :cond_39
                                                                                                  12new-instance v4, Ljava/net/ProtocolException;
                                                                                                  13new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  15invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  17const-string v6, "Expected HTTP 101 response but was \'"
                                                                                                  19invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  20move-result-object v5
                                                                                                  22invoke-virtual {p1}, Lokhttp3/Response;->code()I
                                                                                                  23move-result v6
                                                                                                  25invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  26move-result-object v5
                                                                                                  28const-string v6, " "
                                                                                                  30invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  31move-result-object v5
                                                                                                  33invoke-virtual {p1}, Lokhttp3/Response;->message()Ljava/lang/String;
                                                                                                  34move-result-object v6
                                                                                                  36invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  37move-result-object v5
                                                                                                  39const-string v6, "\'"
                                                                                                  41invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  42move-result-object v5
                                                                                                  44invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  45move-result-object v5
                                                                                                  47invoke-direct {v4, v5}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  48throw v4
                                                                                                  49cond_39:
                                                                                                  50const-string v4, "Connection"
                                                                                                  52invoke-virtual {p1, v4}, Lokhttp3/Response;->header(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  53move-result-object v2
                                                                                                  55const-string v4, "Upgrade"
                                                                                                  57invoke-virtual {v4, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  58move-result v4
                                                                                                  59if-nez v4, :cond_66
                                                                                                  60new-instance v4, Ljava/net/ProtocolException;
                                                                                                  61new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  63invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  65const-string v6, "Expected \'Connection\' header value \'Upgrade\' but was \'"
                                                                                                  67invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  68move-result-object v5
                                                                                                  70invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  71move-result-object v5
                                                                                                  73const-string v6, "\'"
                                                                                                  75invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  76move-result-object v5
                                                                                                  78invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  79move-result-object v5
                                                                                                  81invoke-direct {v4, v5}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  82throw v4
                                                                                                  83cond_66:
                                                                                                  84const-string v4, "Upgrade"
                                                                                                  86invoke-virtual {p1, v4}, Lokhttp3/Response;->header(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  87move-result-object v3
                                                                                                  89const-string v4, "websocket"
                                                                                                  91invoke-virtual {v4, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  92move-result v4
                                                                                                  93if-nez v4, :cond_93
                                                                                                  94new-instance v4, Ljava/net/ProtocolException;
                                                                                                  95new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  97invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  99const-string v6, "Expected \'Upgrade\' header value \'websocket\' but was \'"
                                                                                                  101invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  102move-result-object v5
                                                                                                  104invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  105move-result-object v5
                                                                                                  107const-string v6, "\'"
                                                                                                  109invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  110move-result-object v5
                                                                                                  112invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  113move-result-object v5
                                                                                                  115invoke-direct {v4, v5}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  116throw v4
                                                                                                  117cond_93:
                                                                                                  118const-string v4, "Sec-WebSocket-Accept"
                                                                                                  120invoke-virtual {p1, v4}, Lokhttp3/Response;->header(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  121move-result-object v1
                                                                                                  122new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  124invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  126iget-object v5, p0, Lokhttp3/internal/ws/RealWebSocket;->key:Ljava/lang/String;
                                                                                                  128invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  129move-result-object v4
                                                                                                  131const-string v5, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
                                                                                                  133invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  134move-result-object v4
                                                                                                  136invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  137move-result-object v4
                                                                                                  139invoke-static {v4}, Lokio/ByteString;->encodeUtf8(Ljava/lang/String;)Lokio/ByteString;
                                                                                                  140move-result-object v4
                                                                                                  142invoke-virtual {v4}, Lokio/ByteString;->sha1()Lokio/ByteString;
                                                                                                  143move-result-object v4
                                                                                                  145invoke-virtual {v4}, Lokio/ByteString;->base64()Ljava/lang/String;
                                                                                                  146move-result-object v0
                                                                                                  148invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  149move-result v4
                                                                                                  150if-nez v4, :cond_e9
                                                                                                  151new-instance v4, Ljava/net/ProtocolException;
                                                                                                  152new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  154invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  156const-string v6, "Expected \'Sec-WebSocket-Accept\' header value \'"
                                                                                                  158invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  159move-result-object v5
                                                                                                  161invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  162move-result-object v5
                                                                                                  164const-string v6, "\' but was \'"
                                                                                                  166invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  167move-result-object v5
                                                                                                  169invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  170move-result-object v5
                                                                                                  172const-string v6, "\'"
                                                                                                  174invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  175move-result-object v5
                                                                                                  177invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  178move-result-object v5
                                                                                                  180invoke-direct {v4, v5}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  181throw v4
                                                                                                  182cond_e9: return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getBaseContext
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • com.bbq.project.ui.ActionTestActivity.root:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.setBackgroundColor
                                                                                                  • com.bbq.project.ui.ActionTestActivity.root:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.setOrientation
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getBaseContext
                                                                                                  • android.widget.ScrollView.<init>
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getBaseContext
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getBaseContext
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • com.bbq.project.ui.ActionTestActivity.left:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.setOrientation
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getBaseContext
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • com.bbq.project.ui.ActionTestActivity.right:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.setOrientation
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • com.bbq.project.ui.ActionTestActivity.left:Landroid/widget/LinearLayout
                                                                                                  • android.widget.ScrollView.addView
                                                                                                  • com.bbq.project.ui.ActionTestActivity.root:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • com.bbq.project.ui.ActionTestActivity.root:Landroid/widget/LinearLayout
                                                                                                  • com.bbq.project.ui.ActionTestActivity.right:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.addBtn
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getBaseContext
                                                                                                  • android.widget.ScrollView.<init>
                                                                                                  • com.bbq.project.ui.ActionTestActivity.getBaseContext
                                                                                                  • android.widget.LinearLayout.<init>
                                                                                                  • com.bbq.project.ui.ActionTestActivity.logParent:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.setOrientation
                                                                                                  • com.bbq.project.ui.ActionTestActivity.logParent:Landroid/widget/LinearLayout
                                                                                                  • android.widget.ScrollView.addView
                                                                                                  • com.bbq.project.ui.ActionTestActivity.right:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  Strings
                                                                                                  • testConnect
                                                                                                  • getSCAN
                                                                                                  • testGetSSID
                                                                                                  • testGetKEY
                                                                                                  • testGetMac
                                                                                                  • testSETSSID
                                                                                                  • testSETKEY
                                                                                                  • testGETTemp
                                                                                                  • testSETTemp
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/high16 v8, 0x3f800000 # 1.0f
                                                                                                  2const/4 v6, 0x1
                                                                                                  3const/4 v7, -0x1
                                                                                                  4new-instance v4, Landroid/widget/LinearLayout;
                                                                                                  6invoke-virtual {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getBaseContext()Landroid/content/Context;
                                                                                                  7move-result-object v5
                                                                                                  9invoke-direct {v4, v5}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  10iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->root:Landroid/widget/LinearLayout;
                                                                                                  12iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->root:Landroid/widget/LinearLayout;
                                                                                                  14invoke-virtual {v4, v7}, Landroid/widget/LinearLayout;->setBackgroundColor(I)V
                                                                                                  16iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->root:Landroid/widget/LinearLayout;
                                                                                                  17const/4 v5, 0x0
                                                                                                  19invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;->setOrientation(I)V
                                                                                                  20new-instance v3, Landroid/widget/ScrollView;
                                                                                                  22invoke-virtual {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getBaseContext()Landroid/content/Context;
                                                                                                  23move-result-object v4
                                                                                                  25invoke-direct {v3, v4}, Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V
                                                                                                  26new-instance v0, Landroid/widget/LinearLayout;
                                                                                                  28invoke-virtual {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getBaseContext()Landroid/content/Context;
                                                                                                  29move-result-object v4
                                                                                                  31invoke-direct {v0, v4}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  32new-instance v4, Landroid/widget/LinearLayout;
                                                                                                  34invoke-virtual {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getBaseContext()Landroid/content/Context;
                                                                                                  35move-result-object v5
                                                                                                  37invoke-direct {v4, v5}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  38iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->left:Landroid/widget/LinearLayout;
                                                                                                  40iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->left:Landroid/widget/LinearLayout;
                                                                                                  42invoke-virtual {v4, v6}, Landroid/widget/LinearLayout;->setOrientation(I)V
                                                                                                  43new-instance v4, Landroid/widget/LinearLayout;
                                                                                                  45invoke-virtual {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getBaseContext()Landroid/content/Context;
                                                                                                  46move-result-object v5
                                                                                                  48invoke-direct {v4, v5}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  49iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->right:Landroid/widget/LinearLayout;
                                                                                                  51iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->right:Landroid/widget/LinearLayout;
                                                                                                  53invoke-virtual {v4, v6}, Landroid/widget/LinearLayout;->setOrientation(I)V
                                                                                                  54new-instance v1, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  56invoke-direct {v1, v7, v7, v8}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
                                                                                                  58invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;)V
                                                                                                  60iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->left:Landroid/widget/LinearLayout;
                                                                                                  62invoke-virtual {v3, v4}, Landroid/widget/ScrollView;->addView(Landroid/view/View;)V
                                                                                                  64iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->root:Landroid/widget/LinearLayout;
                                                                                                  66invoke-virtual {v4, v0, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  68iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->root:Landroid/widget/LinearLayout;
                                                                                                  70iget-object v5, p0, Lcom/bbq/project/ui/ActionTestActivity;->right:Landroid/widget/LinearLayout;
                                                                                                  72invoke-virtual {v4, v5, v1}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  74const-string v4, "testConnect"
                                                                                                  76invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  77move-result-object v4
                                                                                                  78iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->testConnect:Landroid/widget/Button;
                                                                                                  80const-string v4, "getSCAN"
                                                                                                  82invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  83move-result-object v4
                                                                                                  84iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->getSCAN:Landroid/widget/Button;
                                                                                                  86const-string v4, "testGetSSID"
                                                                                                  88invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  89move-result-object v4
                                                                                                  90iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->testGetSSID:Landroid/widget/Button;
                                                                                                  92const-string v4, "testGetKEY"
                                                                                                  94invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  95move-result-object v4
                                                                                                  96iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->testGetKEY:Landroid/widget/Button;
                                                                                                  98const-string v4, "testGetMac"
                                                                                                  100invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  101move-result-object v4
                                                                                                  102iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->testGetMac:Landroid/widget/Button;
                                                                                                  104const-string v4, "testSETSSID"
                                                                                                  106invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  107move-result-object v4
                                                                                                  108iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->testSETSSID:Landroid/widget/Button;
                                                                                                  110const-string v4, "testSETKEY"
                                                                                                  112invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  113move-result-object v4
                                                                                                  114iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->testSETKEY:Landroid/widget/Button;
                                                                                                  116const-string v4, "testGETTemp"
                                                                                                  118invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  119move-result-object v4
                                                                                                  120iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->testGETTemp:Landroid/widget/Button;
                                                                                                  122const-string v4, "testSETTemp"
                                                                                                  124invoke-direct {p0, v4}, Lcom/bbq/project/ui/ActionTestActivity;->addBtn(Ljava/lang/String;)Landroid/widget/Button;
                                                                                                  125move-result-object v4
                                                                                                  126iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->testSETTemp:Landroid/widget/Button;
                                                                                                  127new-instance v2, Landroid/widget/ScrollView;
                                                                                                  129invoke-virtual {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getBaseContext()Landroid/content/Context;
                                                                                                  130move-result-object v4
                                                                                                  132invoke-direct {v2, v4}, Landroid/widget/ScrollView;-><init>(Landroid/content/Context;)V
                                                                                                  133new-instance v4, Landroid/widget/LinearLayout;
                                                                                                  135invoke-virtual {p0}, Lcom/bbq/project/ui/ActionTestActivity;->getBaseContext()Landroid/content/Context;
                                                                                                  136move-result-object v5
                                                                                                  138invoke-direct {v4, v5}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
                                                                                                  139iput-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->logParent:Landroid/widget/LinearLayout;
                                                                                                  141iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->logParent:Landroid/widget/LinearLayout;
                                                                                                  143invoke-virtual {v4, v6}, Landroid/widget/LinearLayout;->setOrientation(I)V
                                                                                                  145iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->logParent:Landroid/widget/LinearLayout;
                                                                                                  147invoke-virtual {v2, v4}, Landroid/widget/ScrollView;->addView(Landroid/view/View;)V
                                                                                                  149iget-object v4, p0, Lcom/bbq/project/ui/ActionTestActivity;->right:Landroid/widget/LinearLayout;
                                                                                                  150new-instance v5, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  151const/4 v6, -0x2
                                                                                                  153invoke-direct {v5, v7, v6, v8}, Landroid/widget/LinearLayout$LayoutParams;-><init>(IIF)V
                                                                                                  155invoke-virtual {v4, v2, v5}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  156return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.database.Cursor.moveToNext
                                                                                                  • android.database.Cursor.getString
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • android.database.Cursor.getInt
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.database.Cursor.getLong
                                                                                                  • java.lang.Long.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.database.Cursor.getString
                                                                                                  • java.lang.String.getBytes
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.database.Cursor.getInt
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.add
                                                                                                  • android.database.Cursor.close
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.ArrayList.add
                                                                                                  Strings
                                                                                                  • select exception_md5, exception_level, exception_time, exception_msg, sum(exception_counts) from table_exception group by exception_md5 having max(_id)
                                                                                                  • select exception_md5, exception_level, exception_time, exception_msg, sum(exception_counts) from table_exception where
                                                                                                  • group by exception_md5 having max(_id)
                                                                                                  • type
                                                                                                  • errat
                                                                                                  • msg
                                                                                                  • times
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Landroid/content/Context;",
                                                                                                  4"Ljava/lang/String;",
                                                                                                  5"[",
                                                                                                  6"Ljava/lang/String;",
                                                                                                  7")",
                                                                                                  8"Ljava/util/ArrayList",
                                                                                                  9"<",
                                                                                                  10"Lcom/mob/commons/logcollector/e;",
                                                                                                  11">;"
                                                                                                  12}
                                                                                                  13.end annotation
                                                                                                  14const-class v2, Lcom/mob/commons/logcollector/f;
                                                                                                  15monitor-enter v2
                                                                                                  16try_start_3: new-instance v3, Ljava/util/ArrayList;
                                                                                                  18invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
                                                                                                  19new-instance v0, Lcom/mob/commons/logcollector/e;
                                                                                                  21invoke-direct {v0}, Lcom/mob/commons/logcollector/e;-><init>()V
                                                                                                  23invoke-static {p0}, Lcom/mob/commons/logcollector/b;->a(Landroid/content/Context;)Lcom/mob/commons/logcollector/b;
                                                                                                  24move-result-object v4
                                                                                                  26const-string v1, " select exception_md5, exception_level, exception_time, exception_msg, sum(exception_counts) from table_exception group by exception_md5 having max(_id)"
                                                                                                  28invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  29move-result v5
                                                                                                  30if-nez v5, :cond_37
                                                                                                  31if-eqz p2, :cond_37
                                                                                                  32array-length v5, p2
                                                                                                  33if-lez v5, :cond_37
                                                                                                  34new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  36invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  38const-string v5, " select exception_md5, exception_level, exception_time, exception_msg, sum(exception_counts) from table_exception where "
                                                                                                  40invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  41move-result-object v1
                                                                                                  43invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  44move-result-object v1
                                                                                                  46const-string v5, " group by exception_md5 having max(_id)"
                                                                                                  48invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  49move-result-object v1
                                                                                                  51invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  52move-result-object v1
                                                                                                  53cond_37:
                                                                                                  54invoke-virtual {v4, v1, p2}, Lcom/mob/commons/logcollector/b;->a(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;
                                                                                                  55move-result-object v1
                                                                                                  56cond_3b: if-eqz v1, :cond_a6
                                                                                                  58invoke-interface {v1}, Landroid/database/Cursor;->moveToNext()Z
                                                                                                  59move-result v4
                                                                                                  60if-eqz v4, :cond_a6
                                                                                                  62iget-object v4, v0, Lcom/mob/commons/logcollector/e;->b:Ljava/util/ArrayList;
                                                                                                  63const/4 v5, 0x0
                                                                                                  65invoke-interface {v1, v5}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                                                                                                  66move-result-object v5
                                                                                                  68invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  69new-instance v4, Ljava/util/HashMap;
                                                                                                  71invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
                                                                                                  73const-string v5, "type"
                                                                                                  74const/4 v6, 0x1
                                                                                                  76invoke-interface {v1, v6}, Landroid/database/Cursor;->getInt(I)I
                                                                                                  77move-result v6
                                                                                                  79invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  80move-result-object v6
                                                                                                  82invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  84const-string v5, "errat"
                                                                                                  85const/4 v6, 0x2
                                                                                                  87invoke-interface {v1, v6}, Landroid/database/Cursor;->getLong(I)J
                                                                                                  88move-result-wide v6
                                                                                                  90invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                                                  91move-result-object v6
                                                                                                  93invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  95const-string v5, "msg"
                                                                                                  96const/4 v6, 0x3
                                                                                                  98invoke-interface {v1, v6}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
                                                                                                  99move-result-object v6
                                                                                                  101invoke-virtual {v6}, Ljava/lang/String;->getBytes()[B
                                                                                                  102move-result-object v6
                                                                                                  103const/4 v7, 0x2
                                                                                                  105invoke-static {v6, v7}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  106move-result-object v6
                                                                                                  108invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  110const-string v5, "times"
                                                                                                  111const/4 v6, 0x4
                                                                                                  113invoke-interface {v1, v6}, Landroid/database/Cursor;->getInt(I)I
                                                                                                  114move-result v6
                                                                                                  116invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  117move-result-object v6
                                                                                                  119invoke-virtual {v4, v5, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  121iget-object v5, v0, Lcom/mob/commons/logcollector/e;->a:Ljava/util/ArrayList;
                                                                                                  123invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  125iget-object v4, v0, Lcom/mob/commons/logcollector/e;->b:Ljava/util/ArrayList;
                                                                                                  127invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
                                                                                                  128move-result v4
                                                                                                  129const/16 v5, 0x32
                                                                                                  130if-ne v4, v5, :cond_3b
                                                                                                  132invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  133new-instance v0, Lcom/mob/commons/logcollector/e;
                                                                                                  135invoke-direct {v0}, Lcom/mob/commons/logcollector/e;-><init>()V
                                                                                                  136cond_a6:
                                                                                                  137invoke-interface {v1}, Landroid/database/Cursor;->close()V
                                                                                                  139iget-object v1, v0, Lcom/mob/commons/logcollector/e;->b:Ljava/util/ArrayList;
                                                                                                  141invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
                                                                                                  142move-result v1
                                                                                                  143if-eqz v1, :cond_b4
                                                                                                  145invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  146try_end_b4: monitor-exit v2
                                                                                                  147return-object v3
                                                                                                  148catchall_b6: move-exception v0
                                                                                                  149monitor-exit v2
                                                                                                  150throw v0
                                                                                                  APIs
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$8.this$0:Lcom/ezon/bbq/http/InterfaceFactory
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$8.val$token:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • org.json.JSONArray.<init>
                                                                                                  • org.json.JSONArray.length
                                                                                                  • org.json.JSONArray.getJSONObject
                                                                                                  • org.json.JSONObject.optInt
                                                                                                  • org.json.JSONObject.optString
                                                                                                  • org.json.JSONObject.optString
                                                                                                  • org.json.JSONObject.optString
                                                                                                  • org.json.JSONObject.optString
                                                                                                  • org.json.JSONObject.optBoolean
                                                                                                  • org.json.JSONObject.optInt
                                                                                                  • org.json.JSONObject.optString
                                                                                                  • org.json.JSONObject.optInt
                                                                                                  • java.util.List.add
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$8.this$0:Lcom/ezon/bbq/http/InterfaceFactory
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$8.val$listener:Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$8.this$0:Lcom/ezon/bbq/http/InterfaceFactory
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$8.val$listener:Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener
                                                                                                  Strings
                                                                                                  • https://smartserver.emaxtime.cn:16443/V1.0/idev/list?token=
                                                                                                  • InterfaceFactory
                                                                                                  • getDevice resultStr :
                                                                                                  • id
                                                                                                  • mac
                                                                                                  • city
                                                                                                  • ip
                                                                                                  • country
                                                                                                  • isonline
                                                                                                  • serial
                                                                                                  • timezone
                                                                                                  • type
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1try_start_0:
                                                                                                  2iget-object v7, p0, Lcom/ezon/bbq/http/InterfaceFactory$8;->this$0:Lcom/ezon/bbq/http/InterfaceFactory;
                                                                                                  3new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  5invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  7const-string v9, "https://smartserver.emaxtime.cn:16443/V1.0/idev/list?token="
                                                                                                  9invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  10move-result-object v8
                                                                                                  12iget-object v9, p0, Lcom/ezon/bbq/http/InterfaceFactory$8;->val$token:Ljava/lang/String;
                                                                                                  14invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  15move-result-object v8
                                                                                                  17invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  18move-result-object v8
                                                                                                  20invoke-static {v7, v8}, Lcom/ezon/bbq/http/InterfaceFactory;->access$300(Lcom/ezon/bbq/http/InterfaceFactory;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  21move-result-object v6
                                                                                                  23const-string v7, "InterfaceFactory"
                                                                                                  24new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  26invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  28const-string v9, "getDevice resultStr :"
                                                                                                  30invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  31move-result-object v8
                                                                                                  33invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  34move-result-object v8
                                                                                                  36invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  37move-result-object v8
                                                                                                  39invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  40new-instance v5, Ljava/util/ArrayList;
                                                                                                  42invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                                                  43try_end_38: new-instance v0, Lorg/json/JSONArray;
                                                                                                  45invoke-direct {v0, v6}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
                                                                                                  46const/4 v2, 0x0
                                                                                                  47goto_3e:
                                                                                                  48invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
                                                                                                  49move-result v7
                                                                                                  50if-ge v2, v7, :cond_a8
                                                                                                  52invoke-virtual {v0, v2}, Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
                                                                                                  53move-result-object v3
                                                                                                  54new-instance v4, Lcom/bbq/project/bean/DeviceInfo;
                                                                                                  56invoke-direct {v4}, Lcom/bbq/project/bean/DeviceInfo;-><init>()V
                                                                                                  58const-string v7, "id"
                                                                                                  60invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
                                                                                                  61move-result v7
                                                                                                  63invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setId(I)V
                                                                                                  65const-string v7, "mac"
                                                                                                  67invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  68move-result-object v7
                                                                                                  70invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setMac(Ljava/lang/String;)V
                                                                                                  72const-string v7, "city"
                                                                                                  74invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  75move-result-object v7
                                                                                                  77invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setCity(Ljava/lang/String;)V
                                                                                                  79const-string v7, "ip"
                                                                                                  81invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  82move-result-object v7
                                                                                                  84invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setIp(Ljava/lang/String;)V
                                                                                                  86const-string v7, "country"
                                                                                                  88invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  89move-result-object v7
                                                                                                  91invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setCountry(Ljava/lang/String;)V
                                                                                                  93const-string v7, "isonline"
                                                                                                  95invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
                                                                                                  96move-result v7
                                                                                                  98invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setIsonline(Z)V
                                                                                                  100const-string v7, "serial"
                                                                                                  102invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
                                                                                                  103move-result v7
                                                                                                  105invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setSerial(I)V
                                                                                                  107const-string v7, "timezone"
                                                                                                  109invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
                                                                                                  110move-result-object v7
                                                                                                  112invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setTimezone(Ljava/lang/String;)V
                                                                                                  114const-string v7, "type"
                                                                                                  116invoke-virtual {v3, v7}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
                                                                                                  117move-result v7
                                                                                                  119invoke-virtual {v4, v7}, Lcom/bbq/project/bean/DeviceInfo;->setType(I)V
                                                                                                  121invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  122try_end_a1: add-int/lit8 v2, v2, 0x1
                                                                                                  123goto/16 :goto_3e
                                                                                                  124catch_a4: move-exception v1
                                                                                                  125try_start_a5:
                                                                                                  126invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  127cond_a8:
                                                                                                  128iget-object v7, p0, Lcom/ezon/bbq/http/InterfaceFactory$8;->this$0:Lcom/ezon/bbq/http/InterfaceFactory;
                                                                                                  130iget-object v8, p0, Lcom/ezon/bbq/http/InterfaceFactory$8;->val$listener:Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;
                                                                                                  132invoke-static {v7, v8, v5}, Lcom/ezon/bbq/http/InterfaceFactory;->access$100(Lcom/ezon/bbq/http/InterfaceFactory;Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;Ljava/lang/Object;)V
                                                                                                  133try_end_af: return-void
                                                                                                  134catch_b0: move-exception v1
                                                                                                  136invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  138iget-object v7, p0, Lcom/ezon/bbq/http/InterfaceFactory$8;->this$0:Lcom/ezon/bbq/http/InterfaceFactory;
                                                                                                  140iget-object v8, p0, Lcom/ezon/bbq/http/InterfaceFactory$8;->val$listener:Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;
                                                                                                  142invoke-static {v7, v8}, Lcom/ezon/bbq/http/InterfaceFactory;->access$200(Lcom/ezon/bbq/http/InterfaceFactory;Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;)V
                                                                                                  143goto/16 :goto_af
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.io.File.<init>
                                                                                                  • java.io.FileOutputStream.<init>
                                                                                                  • java.io.ObjectOutputStream.<init>
                                                                                                  • java.io.ObjectOutputStream.writeObject
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  • java.io.ObjectOutputStream.flush
                                                                                                  • java.io.ObjectOutputStream.close
                                                                                                  Strings
                                                                                                  • duid
                                                                                                  • product
                                                                                                  • appkey
                                                                                                  • apppkg
                                                                                                  • appver
                                                                                                  • sdkver
                                                                                                  • network
                                                                                                  • http://devs.data.mob.com:80/dsign
                                                                                                  • true
                                                                                                  • reup
                                                                                                  • 200
                                                                                                  • status
                                                                                                  • appInfo
                                                                                                  • .duid
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Landroid/content/Context;",
                                                                                                  4"Lcom/mob/commons/authorize/MobProduct;",
                                                                                                  5"Ljava/util/HashMap",
                                                                                                  6"<",
                                                                                                  7"Ljava/lang/String;",
                                                                                                  8"Ljava/lang/Object;",
                                                                                                  9">;)V"
                                                                                                  10}
                                                                                                  11.end annotation
                                                                                                  12const/4 v6, 0x0
                                                                                                  13try_start_1:
                                                                                                  14const-string v0, "duid"
                                                                                                  16invoke-virtual {p3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  17move-result-object v0
                                                                                                  18check-cast v0, Ljava/lang/String;
                                                                                                  20invoke-static {p1}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  21move-result-object v7
                                                                                                  22new-instance v2, Ljava/util/ArrayList;
                                                                                                  24invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  25new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  27const-string v3, "product"
                                                                                                  29invoke-interface {p2}, Lcom/mob/commons/authorize/MobProduct;->getProductTag()Ljava/lang/String;
                                                                                                  30move-result-object v4
                                                                                                  32invoke-direct {v1, v3, v4}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  34invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  35new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  37const-string v3, "appkey"
                                                                                                  39invoke-interface {p2}, Lcom/mob/commons/authorize/MobProduct;->getProductAppkey()Ljava/lang/String;
                                                                                                  40move-result-object v4
                                                                                                  42invoke-direct {v1, v3, v4}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  44invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  45new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  47const-string v3, "duid"
                                                                                                  49invoke-direct {v1, v3, v0}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  51invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  52new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  54const-string v1, "apppkg"
                                                                                                  56invoke-virtual {v7}, Lcom/mob/tools/utils/DeviceHelper;->getPackageName()Ljava/lang/String;
                                                                                                  57move-result-object v3
                                                                                                  59invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  61invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  62new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  64const-string v1, "appver"
                                                                                                  66invoke-virtual {v7}, Lcom/mob/tools/utils/DeviceHelper;->getAppVersion()I
                                                                                                  67move-result v3
                                                                                                  69invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  70move-result-object v3
                                                                                                  72invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  74invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  75new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  77const-string v1, "sdkver"
                                                                                                  79invoke-interface {p2}, Lcom/mob/commons/authorize/MobProduct;->getSdkver()I
                                                                                                  80move-result v3
                                                                                                  82invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  83move-result-object v3
                                                                                                  85invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  87invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  88new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  90const-string v1, "network"
                                                                                                  92invoke-virtual {v7}, Lcom/mob/tools/utils/DeviceHelper;->getDetailNetworkTypeForStatic()Ljava/lang/String;
                                                                                                  93move-result-object v3
                                                                                                  95invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  97invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  98new-instance v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  100invoke-direct {v5}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  101const/16 v0, 0x7530
                                                                                                  102iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  103const/16 v0, 0x7530
                                                                                                  104iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  105new-instance v0, Lcom/mob/tools/network/NetworkHelper;
                                                                                                  107invoke-direct {v0}, Lcom/mob/tools/network/NetworkHelper;-><init>()V
                                                                                                  109const-string v1, "http://devs.data.mob.com:80/dsign"
                                                                                                  110const/4 v3, 0x0
                                                                                                  111const/4 v4, 0x0
                                                                                                  113invoke-virtual/range {v0 .. v5}, Lcom/mob/tools/network/NetworkHelper;->httpPost(Ljava/lang/String;Ljava/util/ArrayList;Lcom/mob/tools/network/KVPair;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  114move-result-object v0
                                                                                                  115new-instance v1, Lcom/mob/tools/utils/Hashon;
                                                                                                  117invoke-direct {v1}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  119invoke-virtual {v1, v0}, Lcom/mob/tools/utils/Hashon;->fromJson(Ljava/lang/String;)Ljava/util/HashMap;
                                                                                                  120move-result-object v0
                                                                                                  122const-string v1, "true"
                                                                                                  124const-string v2, "reup"
                                                                                                  126invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  127move-result-object v2
                                                                                                  129invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  130move-result-object v2
                                                                                                  132invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  133move-result v1
                                                                                                  134if-eqz v1, :cond_b4
                                                                                                  135const/4 v1, 0x0
                                                                                                  137invoke-direct {p0, p1, p2, p3, v1}, Lcom/mob/commons/authorize/a;->a(Landroid/content/Context;Lcom/mob/commons/authorize/MobProduct;Ljava/util/HashMap;Z)Ljava/lang/String;
                                                                                                  138move-result-object v1
                                                                                                  139if-eqz v1, :cond_b4
                                                                                                  140cond_b4:
                                                                                                  141const-string v1, "200"
                                                                                                  143const-string v2, "status"
                                                                                                  145invoke-virtual {v0, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  146move-result-object v0
                                                                                                  148invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  149move-result-object v0
                                                                                                  151invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  152move-result v0
                                                                                                  153if-eqz v0, :cond_103
                                                                                                  155const-string v0, "appInfo"
                                                                                                  157invoke-virtual {p3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  158move-result-object v0
                                                                                                  159check-cast v0, Ljava/util/HashMap;
                                                                                                  161invoke-virtual {v7}, Lcom/mob/tools/utils/DeviceHelper;->getPackageName()Ljava/lang/String;
                                                                                                  162move-result-object v1
                                                                                                  164invoke-virtual {v0, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  165move-result-object v0
                                                                                                  166check-cast v0, Ljava/util/HashMap;
                                                                                                  168invoke-interface {p2}, Lcom/mob/commons/authorize/MobProduct;->getProductTag()Ljava/lang/String;
                                                                                                  169move-result-object v1
                                                                                                  171invoke-interface {p2}, Lcom/mob/commons/authorize/MobProduct;->getProductAppkey()Ljava/lang/String;
                                                                                                  172move-result-object v2
                                                                                                  174invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  175try_end_e3: new-instance v0, Ljava/io/File;
                                                                                                  177invoke-static {p1}, Lcom/mob/tools/utils/R;->getCacheRoot(Landroid/content/Context;)Ljava/lang/String;
                                                                                                  178move-result-object v1
                                                                                                  180const-string v2, ".duid"
                                                                                                  182invoke-direct {v0, v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  183new-instance v2, Ljava/io/FileOutputStream;
                                                                                                  185invoke-direct {v2, v0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
                                                                                                  186new-instance v1, Ljava/io/ObjectOutputStream;
                                                                                                  188invoke-direct {v1, v2}, Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V
                                                                                                  189try_start_f8:
                                                                                                  190invoke-virtual {v1, p3}, Ljava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V
                                                                                                  191try_end_fb: if-eqz v1, :cond_103
                                                                                                  192try_start_fd:
                                                                                                  193invoke-virtual {v1}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  195invoke-virtual {v1}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  196goto_103: return-void
                                                                                                  197catch_104: move-exception v0
                                                                                                  198move-object v1, v6
                                                                                                  199goto_106:
                                                                                                  200invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  201move-result-object v2
                                                                                                  203invoke-virtual {v2, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  204try_end_10d: if-eqz v1, :cond_103
                                                                                                  205try_start_10f:
                                                                                                  206invoke-virtual {v1}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  208invoke-virtual {v1}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  209try_end_115: goto/16 :goto_103
                                                                                                  210catch_116: move-exception v0
                                                                                                  211goto/16 :goto_103
                                                                                                  212catchall_118: move-exception v0
                                                                                                  213goto_119: if-eqz v6, :cond_121
                                                                                                  214try_start_11b:
                                                                                                  215invoke-virtual {v6}, Ljava/io/ObjectOutputStream;->flush()V
                                                                                                  217invoke-virtual {v6}, Ljava/io/ObjectOutputStream;->close()V
                                                                                                  218try_end_121: throw v0
                                                                                                  219try_end_122: move-exception v0
                                                                                                  221invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  222move-result-object v1
                                                                                                  224invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  225goto/16 :goto_103
                                                                                                  226catch_12b: move-exception v1
                                                                                                  227goto/16 :goto_121
                                                                                                  228catchall_12d: move-exception v0
                                                                                                  229move-object v6, v1
                                                                                                  230goto/16 :goto_119
                                                                                                  231catch_130: move-exception v0
                                                                                                  232goto/16 :goto_106
                                                                                                  233catch_132: move-exception v0
                                                                                                  234goto/16 :goto_103
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.String.startsWith
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.charAt
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • java.lang.String.charAt
                                                                                                  • okhttp3.Protocol.HTTP_1_0:Lokhttp3/Protocol
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • okhttp3.Protocol.HTTP_1_1:Lokhttp3/Protocol
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • java.lang.String.startsWith
                                                                                                  • okhttp3.Protocol.HTTP_1_0:Lokhttp3/Protocol
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.Integer.parseInt
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.charAt
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.ProtocolException.<init>
                                                                                                  • java.lang.String.substring
                                                                                                  Strings
                                                                                                  • HTTP/1.
                                                                                                  • Unexpected status line:
                                                                                                  • ICY
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "statusLine" # Ljava/lang/String;
                                                                                                  1.annotation system Ldalvik/annotation/Throws;
                                                                                                  2value = {
                                                                                                  3Ljava/io/IOException;
                                                                                                  4}
                                                                                                  5.end annotation
                                                                                                  6.prologue
                                                                                                  7const/16 v8, 0x20
                                                                                                  9const-string v6, "HTTP/1."
                                                                                                  11invoke-virtual {p0, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  12move-result v6
                                                                                                  13if-eqz v6, :cond_80
                                                                                                  15invoke-virtual {p0}, Ljava/lang/String;->length()I
                                                                                                  16move-result v6
                                                                                                  17const/16 v7, 0x9
                                                                                                  18if-lt v6, v7, :cond_1a
                                                                                                  19const/16 v6, 0x8
                                                                                                  21invoke-virtual {p0, v6}, Ljava/lang/String;->charAt(I)C
                                                                                                  22move-result v6
                                                                                                  23if-eq v6, v8, :cond_33
                                                                                                  24cond_1a: new-instance v6, Ljava/net/ProtocolException;
                                                                                                  25new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  27invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  29const-string v8, "Unexpected status line: "
                                                                                                  31invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  32move-result-object v7
                                                                                                  34invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  35move-result-object v7
                                                                                                  37invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  38move-result-object v7
                                                                                                  40invoke-direct {v6, v7}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  41throw v6
                                                                                                  42cond_33: const/4 v6, 0x7
                                                                                                  44invoke-virtual {p0, v6}, Ljava/lang/String;->charAt(I)C
                                                                                                  45move-result v6
                                                                                                  46add-int/lit8 v3, v6, -0x30
                                                                                                  47const/16 v1, 0x9
                                                                                                  48if-nez v3, :cond_61
                                                                                                  50sget-object v5, Lokhttp3/Protocol;->HTTP_1_0:Lokhttp3/Protocol;
                                                                                                  51goto_40:
                                                                                                  52invoke-virtual {p0}, Ljava/lang/String;->length()I
                                                                                                  53move-result v6
                                                                                                  54add-int/lit8 v7, v1, 0x3
                                                                                                  55if-ge v6, v7, :cond_a5
                                                                                                  56new-instance v6, Ljava/net/ProtocolException;
                                                                                                  57new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  59invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  61const-string v8, "Unexpected status line: "
                                                                                                  63invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  64move-result-object v7
                                                                                                  66invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  67move-result-object v7
                                                                                                  69invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  70move-result-object v7
                                                                                                  72invoke-direct {v6, v7}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  73throw v6
                                                                                                  74cond_61: const/4 v6, 0x1
                                                                                                  75if-ne v3, v6, :cond_67
                                                                                                  77sget-object v5, Lokhttp3/Protocol;->HTTP_1_1:Lokhttp3/Protocol;
                                                                                                  78goto/16 :goto_40
                                                                                                  79cond_67: new-instance v6, Ljava/net/ProtocolException;
                                                                                                  80new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  82invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  84const-string v8, "Unexpected status line: "
                                                                                                  86invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  87move-result-object v7
                                                                                                  89invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  90move-result-object v7
                                                                                                  92invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  93move-result-object v7
                                                                                                  95invoke-direct {v6, v7}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  96throw v6
                                                                                                  97cond_80:
                                                                                                  98const-string v6, "ICY "
                                                                                                  100invoke-virtual {p0, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
                                                                                                  101move-result v6
                                                                                                  102if-eqz v6, :cond_8c
                                                                                                  104sget-object v5, Lokhttp3/Protocol;->HTTP_1_0:Lokhttp3/Protocol;
                                                                                                  105const/4 v1, 0x4
                                                                                                  106goto/16 :goto_40
                                                                                                  107cond_8c: new-instance v6, Ljava/net/ProtocolException;
                                                                                                  108new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  110invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  112const-string v8, "Unexpected status line: "
                                                                                                  114invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  115move-result-object v7
                                                                                                  117invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  118move-result-object v7
                                                                                                  120invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  121move-result-object v7
                                                                                                  123invoke-direct {v6, v7}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  124throw v6
                                                                                                  125cond_a5: add-int/lit8 v6, v1, 0x3
                                                                                                  126try_start_a7:
                                                                                                  127invoke-virtual {p0, v1, v6}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  128move-result-object v6
                                                                                                  130invoke-static {v6}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                                                  131try_end_ae: move-result v0
                                                                                                  133const-string v4, ""
                                                                                                  135invoke-virtual {p0}, Ljava/lang/String;->length()I
                                                                                                  136move-result v6
                                                                                                  137add-int/lit8 v7, v1, 0x3
                                                                                                  138if-le v6, v7, :cond_fa
                                                                                                  139add-int/lit8 v6, v1, 0x3
                                                                                                  141invoke-virtual {p0, v6}, Ljava/lang/String;->charAt(I)C
                                                                                                  142move-result v6
                                                                                                  143if-eq v6, v8, :cond_f4
                                                                                                  144new-instance v6, Ljava/net/ProtocolException;
                                                                                                  145new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  147invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  149const-string v8, "Unexpected status line: "
                                                                                                  151invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  152move-result-object v7
                                                                                                  154invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  155move-result-object v7
                                                                                                  157invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  158move-result-object v7
                                                                                                  160invoke-direct {v6, v7}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  161throw v6
                                                                                                  162catch_da: move-exception v2
                                                                                                  163new-instance v6, Ljava/net/ProtocolException;
                                                                                                  164new-instance v7, Ljava/lang/StringBuilder;
                                                                                                  166invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  168const-string v8, "Unexpected status line: "
                                                                                                  170invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  171move-result-object v7
                                                                                                  173invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  174move-result-object v7
                                                                                                  176invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  177move-result-object v7
                                                                                                  179invoke-direct {v6, v7}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
                                                                                                  180throw v6
                                                                                                  181cond_f4: add-int/lit8 v6, v1, 0x4
                                                                                                  183invoke-virtual {p0, v6}, Ljava/lang/String;->substring(I)Ljava/lang/String;
                                                                                                  184move-result-object v4
                                                                                                  185cond_fa: new-instance v6, Lokhttp3/internal/http/StatusLine;
                                                                                                  187invoke-direct {v6, v5, v0, v4}, Lokhttp3/internal/http/StatusLine;-><init>(Lokhttp3/Protocol;ILjava/lang/String;)V
                                                                                                  188return-object v6
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.lang.Class.forName
                                                                                                  • java.lang.Class.getConstructor
                                                                                                  • java.lang.reflect.Constructor.setAccessible
                                                                                                  • java.lang.reflect.Constructor.newInstance
                                                                                                  • java.util.ArrayList.add
                                                                                                  Strings
                                                                                                  • cn.sharesdk.douban.Douban
                                                                                                  • cn.sharesdk.evernote.Evernote
                                                                                                  • cn.sharesdk.facebook.Facebook
                                                                                                  • cn.sharesdk.renren.Renren
                                                                                                  • cn.sharesdk.sina.weibo.SinaWeibo
                                                                                                  • cn.sharesdk.kaixin.KaiXin
                                                                                                  • cn.sharesdk.linkedin.LinkedIn
                                                                                                  • cn.sharesdk.system.email.Email
                                                                                                  • cn.sharesdk.system.text.ShortMessage
                                                                                                  • cn.sharesdk.tencent.qq.QQ
                                                                                                  • cn.sharesdk.tencent.qzone.QZone
                                                                                                  • cn.sharesdk.tencent.weibo.TencentWeibo
                                                                                                  • cn.sharesdk.twitter.Twitter
                                                                                                  • cn.sharesdk.wechat.friends.Wechat
                                                                                                  • cn.sharesdk.wechat.moments.WechatMoments
                                                                                                  • cn.sharesdk.wechat.favorite.WechatFavorite
                                                                                                  • cn.sharesdk.youdao.YouDao
                                                                                                  • cn.sharesdk.google.GooglePlus
                                                                                                  • cn.sharesdk.foursquare.FourSquare
                                                                                                  • cn.sharesdk.pinterest.Pinterest
                                                                                                  • cn.sharesdk.flickr.Flickr
                                                                                                  • cn.sharesdk.tumblr.Tumblr
                                                                                                  • cn.sharesdk.dropbox.Dropbox
                                                                                                  • cn.sharesdk.vkontakte.VKontakte
                                                                                                  • cn.sharesdk.instagram.Instagram
                                                                                                  • cn.sharesdk.yixin.friends.Yixin
                                                                                                  • cn.sharesdk.yixin.moments.YixinMoments
                                                                                                  • cn.sharesdk.mingdao.Mingdao
                                                                                                  • cn.sharesdk.line.Line
                                                                                                  • cn.sharesdk.kakao.story.KakaoStory
                                                                                                  • cn.sharesdk.kakao.talk.KakaoTalk
                                                                                                  • cn.sharesdk.system.bluetooth.Bluetooth
                                                                                                  • cn.sharesdk.whatsapp.WhatsApp
                                                                                                  • cn.sharesdk.pocket.Pocket
                                                                                                  • cn.sharesdk.instapaper.Instapaper
                                                                                                  • cn.sharesdk.facebookmessenger.FacebookMessenger
                                                                                                  • cn.sharesdk.alipay.share.Alipay
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"()",
                                                                                                  3"Ljava/util/ArrayList",
                                                                                                  4"<",
                                                                                                  5"Lcn/sharesdk/framework/Platform;",
                                                                                                  6">;"
                                                                                                  7}
                                                                                                  8.end annotation
                                                                                                  9const/4 v3, 0x1
                                                                                                  10const/4 v0, 0x0
                                                                                                  11const/16 v1, 0x25
                                                                                                  12new-array v2, v1, [Ljava/lang/String;
                                                                                                  14const-string v1, "cn.sharesdk.douban.Douban"
                                                                                                  15aput-object v1, v2, v0
                                                                                                  17const-string v1, "cn.sharesdk.evernote.Evernote"
                                                                                                  18aput-object v1, v2, v3
                                                                                                  19const/4 v1, 0x2
                                                                                                  21const-string v3, "cn.sharesdk.facebook.Facebook"
                                                                                                  22aput-object v3, v2, v1
                                                                                                  23const/4 v1, 0x3
                                                                                                  25const-string v3, "cn.sharesdk.renren.Renren"
                                                                                                  26aput-object v3, v2, v1
                                                                                                  27const/4 v1, 0x4
                                                                                                  29const-string v3, "cn.sharesdk.sina.weibo.SinaWeibo"
                                                                                                  30aput-object v3, v2, v1
                                                                                                  31const/4 v1, 0x5
                                                                                                  33const-string v3, "cn.sharesdk.kaixin.KaiXin"
                                                                                                  34aput-object v3, v2, v1
                                                                                                  35const/4 v1, 0x6
                                                                                                  37const-string v3, "cn.sharesdk.linkedin.LinkedIn"
                                                                                                  38aput-object v3, v2, v1
                                                                                                  39const/4 v1, 0x7
                                                                                                  41const-string v3, "cn.sharesdk.system.email.Email"
                                                                                                  42aput-object v3, v2, v1
                                                                                                  43const/16 v1, 0x8
                                                                                                  45const-string v3, "cn.sharesdk.system.text.ShortMessage"
                                                                                                  46aput-object v3, v2, v1
                                                                                                  47const/16 v1, 0x9
                                                                                                  49const-string v3, "cn.sharesdk.tencent.qq.QQ"
                                                                                                  50aput-object v3, v2, v1
                                                                                                  51const/16 v1, 0xa
                                                                                                  53const-string v3, "cn.sharesdk.tencent.qzone.QZone"
                                                                                                  54aput-object v3, v2, v1
                                                                                                  55const/16 v1, 0xb
                                                                                                  57const-string v3, "cn.sharesdk.tencent.weibo.TencentWeibo"
                                                                                                  58aput-object v3, v2, v1
                                                                                                  59const/16 v1, 0xc
                                                                                                  61const-string v3, "cn.sharesdk.twitter.Twitter"
                                                                                                  62aput-object v3, v2, v1
                                                                                                  63const/16 v1, 0xd
                                                                                                  65const-string v3, "cn.sharesdk.wechat.friends.Wechat"
                                                                                                  66aput-object v3, v2, v1
                                                                                                  67const/16 v1, 0xe
                                                                                                  69const-string v3, "cn.sharesdk.wechat.moments.WechatMoments"
                                                                                                  70aput-object v3, v2, v1
                                                                                                  71const/16 v1, 0xf
                                                                                                  73const-string v3, "cn.sharesdk.wechat.favorite.WechatFavorite"
                                                                                                  74aput-object v3, v2, v1
                                                                                                  75const/16 v1, 0x10
                                                                                                  77const-string v3, "cn.sharesdk.youdao.YouDao"
                                                                                                  78aput-object v3, v2, v1
                                                                                                  79const/16 v1, 0x11
                                                                                                  81const-string v3, "cn.sharesdk.google.GooglePlus"
                                                                                                  82aput-object v3, v2, v1
                                                                                                  83const/16 v1, 0x12
                                                                                                  85const-string v3, "cn.sharesdk.foursquare.FourSquare"
                                                                                                  86aput-object v3, v2, v1
                                                                                                  87const/16 v1, 0x13
                                                                                                  89const-string v3, "cn.sharesdk.pinterest.Pinterest"
                                                                                                  90aput-object v3, v2, v1
                                                                                                  91const/16 v1, 0x14
                                                                                                  93const-string v3, "cn.sharesdk.flickr.Flickr"
                                                                                                  94aput-object v3, v2, v1
                                                                                                  95const/16 v1, 0x15
                                                                                                  97const-string v3, "cn.sharesdk.tumblr.Tumblr"
                                                                                                  98aput-object v3, v2, v1
                                                                                                  99const/16 v1, 0x16
                                                                                                  101const-string v3, "cn.sharesdk.dropbox.Dropbox"
                                                                                                  102aput-object v3, v2, v1
                                                                                                  103const/16 v1, 0x17
                                                                                                  105const-string v3, "cn.sharesdk.vkontakte.VKontakte"
                                                                                                  106aput-object v3, v2, v1
                                                                                                  107const/16 v1, 0x18
                                                                                                  109const-string v3, "cn.sharesdk.instagram.Instagram"
                                                                                                  110aput-object v3, v2, v1
                                                                                                  111const/16 v1, 0x19
                                                                                                  113const-string v3, "cn.sharesdk.yixin.friends.Yixin"
                                                                                                  114aput-object v3, v2, v1
                                                                                                  115const/16 v1, 0x1a
                                                                                                  117const-string v3, "cn.sharesdk.yixin.moments.YixinMoments"
                                                                                                  118aput-object v3, v2, v1
                                                                                                  119const/16 v1, 0x1b
                                                                                                  121const-string v3, "cn.sharesdk.mingdao.Mingdao"
                                                                                                  122aput-object v3, v2, v1
                                                                                                  123const/16 v1, 0x1c
                                                                                                  125const-string v3, "cn.sharesdk.line.Line"
                                                                                                  126aput-object v3, v2, v1
                                                                                                  127const/16 v1, 0x1d
                                                                                                  129const-string v3, "cn.sharesdk.kakao.story.KakaoStory"
                                                                                                  130aput-object v3, v2, v1
                                                                                                  131const/16 v1, 0x1e
                                                                                                  133const-string v3, "cn.sharesdk.kakao.talk.KakaoTalk"
                                                                                                  134aput-object v3, v2, v1
                                                                                                  135const/16 v1, 0x1f
                                                                                                  137const-string v3, "cn.sharesdk.system.bluetooth.Bluetooth"
                                                                                                  138aput-object v3, v2, v1
                                                                                                  139const/16 v1, 0x20
                                                                                                  141const-string v3, "cn.sharesdk.whatsapp.WhatsApp"
                                                                                                  142aput-object v3, v2, v1
                                                                                                  143const/16 v1, 0x21
                                                                                                  145const-string v3, "cn.sharesdk.pocket.Pocket"
                                                                                                  146aput-object v3, v2, v1
                                                                                                  147const/16 v1, 0x22
                                                                                                  149const-string v3, "cn.sharesdk.instapaper.Instapaper"
                                                                                                  150aput-object v3, v2, v1
                                                                                                  151const/16 v1, 0x23
                                                                                                  153const-string v3, "cn.sharesdk.facebookmessenger.FacebookMessenger"
                                                                                                  154aput-object v3, v2, v1
                                                                                                  155const/16 v1, 0x24
                                                                                                  157const-string v3, "cn.sharesdk.alipay.share.Alipay"
                                                                                                  158aput-object v3, v2, v1
                                                                                                  159new-instance v3, Ljava/util/ArrayList;
                                                                                                  161invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
                                                                                                  162array-length v4, v2
                                                                                                  163move v1, v0
                                                                                                  164goto_e1: if-ge v1, v4, :cond_117
                                                                                                  165aget-object v0, v2, v1
                                                                                                  166try_start_e5:
                                                                                                  167invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
                                                                                                  168move-result-object v0
                                                                                                  169const/4 v5, 0x1
                                                                                                  170new-array v5, v5, [Ljava/lang/Class;
                                                                                                  171const/4 v6, 0x0
                                                                                                  172const-class v7, Landroid/content/Context;
                                                                                                  173aput-object v7, v5, v6
                                                                                                  175invoke-virtual {v0, v5}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
                                                                                                  176move-result-object v0
                                                                                                  177const/4 v5, 0x1
                                                                                                  179invoke-virtual {v0, v5}, Ljava/lang/reflect/Constructor;->setAccessible(Z)V
                                                                                                  180const/4 v5, 0x1
                                                                                                  181new-array v5, v5, [Ljava/lang/Object;
                                                                                                  182const/4 v6, 0x0
                                                                                                  184iget-object v7, p0, Lcn/sharesdk/framework/l;->b:Landroid/content/Context;
                                                                                                  185aput-object v7, v5, v6
                                                                                                  187invoke-virtual {v0, v5}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  188move-result-object v0
                                                                                                  189check-cast v0, Lcn/sharesdk/framework/Platform;
                                                                                                  191invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  192try_end_10a: add-int/lit8 v0, v1, 0x1
                                                                                                  193move v1, v0
                                                                                                  194goto/16 :goto_e1
                                                                                                  195catch_10e: move-exception v0
                                                                                                  197invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  198move-result-object v5
                                                                                                  200invoke-virtual {v5, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  201goto/16 :goto_10a
                                                                                                  202cond_117: return-object v3
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • 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.toString
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.replace
                                                                                                  • 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.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
                                                                                                  • [size=0]
                                                                                                  • [hex=
                                                                                                  • ]
                                                                                                  • [size=
                                                                                                  • hex=
                                                                                                  • \u2026]
                                                                                                  • \\
                                                                                                  • \\\\
                                                                                                  • \n
                                                                                                  • \\n
                                                                                                  • \r
                                                                                                  • \\r
                                                                                                  • text=
                                                                                                  • [text=
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v6, 0x0
                                                                                                  2const/16 v5, 0x40
                                                                                                  4iget-object v3, p0, Lokio/ByteString;->data:[B
                                                                                                  5array-length v3, v3
                                                                                                  6if-nez v3, :cond_b
                                                                                                  8const-string v3, "[size=0]"
                                                                                                  9goto_a: return-object v3
                                                                                                  10cond_b:
                                                                                                  11invoke-virtual {p0}, Lokio/ByteString;->utf8()Ljava/lang/String;
                                                                                                  12move-result-object v2
                                                                                                  14invoke-static {v2, v5}, Lokio/ByteString;->codePointIndexToCharIndex(Ljava/lang/String;I)I
                                                                                                  15move-result v0
                                                                                                  16const/4 v3, -0x1
                                                                                                  17if-ne v0, v3, :cond_68
                                                                                                  19iget-object v3, p0, Lokio/ByteString;->data:[B
                                                                                                  20array-length v3, v3
                                                                                                  21if-gt v3, v5, :cond_39
                                                                                                  22new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  24invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  26const-string v4, "[hex="
                                                                                                  28invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  29move-result-object v3
                                                                                                  31invoke-virtual {p0}, Lokio/ByteString;->hex()Ljava/lang/String;
                                                                                                  32move-result-object v4
                                                                                                  34invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  35move-result-object v3
                                                                                                  37const-string v4, "]"
                                                                                                  39invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  40move-result-object v3
                                                                                                  42invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  43move-result-object v3
                                                                                                  44goto/16 :goto_a
                                                                                                  45cond_39: new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  47invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  49const-string v4, "[size="
                                                                                                  51invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  52move-result-object v3
                                                                                                  54iget-object v4, p0, Lokio/ByteString;->data:[B
                                                                                                  55array-length v4, v4
                                                                                                  57invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  58move-result-object v3
                                                                                                  60const-string v4, " hex="
                                                                                                  62invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  63move-result-object v3
                                                                                                  65invoke-virtual {p0, v6, v5}, Lokio/ByteString;->substring(II)Lokio/ByteString;
                                                                                                  66move-result-object v4
                                                                                                  68invoke-virtual {v4}, Lokio/ByteString;->hex()Ljava/lang/String;
                                                                                                  69move-result-object v4
                                                                                                  71invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  72move-result-object v3
                                                                                                  74const-string v4, "\u2026]"
                                                                                                  76invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  77move-result-object v3
                                                                                                  79invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  80move-result-object v3
                                                                                                  81goto/16 :goto_a
                                                                                                  82cond_68:
                                                                                                  83invoke-virtual {v2, v6, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  84move-result-object v3
                                                                                                  86const-string v4, "\\"
                                                                                                  88const-string v5, "\\\\"
                                                                                                  90invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                                                                                                  91move-result-object v3
                                                                                                  93const-string v4, "\n"
                                                                                                  95const-string v5, "\\n"
                                                                                                  97invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                                                                                                  98move-result-object v3
                                                                                                  100const-string v4, "\r"
                                                                                                  102const-string v5, "\\r"
                                                                                                  104invoke-virtual {v3, v4, v5}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                                                                                                  105move-result-object v1
                                                                                                  107invoke-virtual {v2}, Ljava/lang/String;->length()I
                                                                                                  108move-result v3
                                                                                                  109if-ge v0, v3, :cond_b2
                                                                                                  110new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  112invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  114const-string v4, "[size="
                                                                                                  116invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  117move-result-object v3
                                                                                                  119iget-object v4, p0, Lokio/ByteString;->data:[B
                                                                                                  120array-length v4, v4
                                                                                                  122invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  123move-result-object v3
                                                                                                  125const-string v4, " text="
                                                                                                  127invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  128move-result-object v3
                                                                                                  130invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  131move-result-object v3
                                                                                                  133const-string v4, "\u2026]"
                                                                                                  135invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  136move-result-object v3
                                                                                                  138invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  139move-result-object v3
                                                                                                  140goto/16 :goto_a
                                                                                                  141cond_b2: new-instance v3, Ljava/lang/StringBuilder;
                                                                                                  143invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  145const-string v4, "[text="
                                                                                                  147invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  148move-result-object v3
                                                                                                  150invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  151move-result-object v3
                                                                                                  153const-string v4, "]"
                                                                                                  155invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  156move-result-object v3
                                                                                                  158invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  159move-result-object v3
                                                                                                  160goto/16 :goto_a
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.bbq.project.view.NewChartView.setupShaft
                                                                                                  • com.bbq.project.view.NewChartView.mXPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.NewChartView.mXPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.NewChartView.mYPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.NewChartView.mYPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.NewChartView.mBgPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.NewChartView.mBgPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.NewChartView.mPointXMax:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointYMax:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.NewChartView.mPointYMax:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointYMax:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.NewChartView.mBgPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.addPath
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.NewChartView.mPointXMax:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointXMax:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.NewChartView.mBgPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.addPath
                                                                                                  • com.bbq.project.view.NewChartView.mBgPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mBgPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawPath
                                                                                                  • com.bbq.project.view.NewChartView.mXPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.NewChartView.mXPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mPointXMax:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointXMax:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.NewChartView.mYPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.NewChartView.mYPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mPointYMax:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointYMax:Landroid/graphics/Point
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.NewChartView.mXPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mLinePaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawPath
                                                                                                  • com.bbq.project.view.NewChartView.mYPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mLinePaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawPath
                                                                                                  • com.bbq.project.view.NewChartView.mLinePath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.NewChartView.mLinePath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.reset
                                                                                                  • com.bbq.project.view.NewChartView.mMarkList:Ljava/util/List
                                                                                                  • java.util.List.size
                                                                                                  • com.bbq.project.view.NewChartView.mMarkList:Ljava/util/List
                                                                                                  • java.util.List.get
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mPointZero:Landroid/graphics/Point
                                                                                                  • com.bbq.project.view.NewChartView.mLinePath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.moveTo
                                                                                                  • com.bbq.project.view.NewChartView.mLinePath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.lineTo
                                                                                                  • com.bbq.project.view.NewChartView.mLinePath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mLinePaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawPath
                                                                                                  • com.bbq.project.view.NewChartView.mNullPath:Landroid/graphics/Path
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • com.bbq.project.view.NewChartView.mNullPath:Landroid/graphics/Path
                                                                                                  • com.bbq.project.view.NewChartView.mNullPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawPath
                                                                                                  • com.bbq.project.view.NewChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setTextSize
                                                                                                  • com.bbq.project.view.NewChartView.mXPoints:Ljava/util/List
                                                                                                  • com.bbq.project.view.NewChartView.mXPoints:Ljava/util/List
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • com.bbq.project.view.NewChartView.mPointPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawCircle
                                                                                                  • com.bbq.project.view.NewChartView.mTimeBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.<init>
                                                                                                  • com.bbq.project.view.NewChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • java.lang.String.length
                                                                                                  • com.bbq.project.view.NewChartView.mTimeBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Paint.getTextBounds
                                                                                                  • com.bbq.project.view.NewChartView.mTimeBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.width
                                                                                                  • com.bbq.project.view.NewChartView.mTimeBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.height
                                                                                                  • com.bbq.project.view.NewChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawText
                                                                                                  • com.bbq.project.view.NewChartView.mYPoints:Ljava/util/List
                                                                                                  • com.bbq.project.view.NewChartView.mYPoints:Ljava/util/List
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • com.bbq.project.view.NewChartView.mPointPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawCircle
                                                                                                  • com.bbq.project.view.NewChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • java.lang.String.length
                                                                                                  • com.bbq.project.view.NewChartView.mTimeBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Paint.getTextBounds
                                                                                                  • com.bbq.project.view.NewChartView.mTimeBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.width
                                                                                                  • com.bbq.project.view.NewChartView.mTimeBound:Landroid/graphics/Rect
                                                                                                  • android.graphics.Rect.height
                                                                                                  • com.bbq.project.view.NewChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Canvas.drawText
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "canvas" # Landroid/graphics/Canvas;
                                                                                                  1.prologue
                                                                                                  3invoke-direct {p0}, Lcom/bbq/project/view/NewChartView;->setupShaft()V
                                                                                                  5iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  6if-nez v7, :cond_e
                                                                                                  7new-instance v7, Landroid/graphics/Path;
                                                                                                  9invoke-direct {v7}, Landroid/graphics/Path;-><init>()V
                                                                                                  10iput-object v7, p0, Lcom/bbq/project/view/NewChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  11cond_e:
                                                                                                  12iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  14invoke-virtual {v7}, Landroid/graphics/Path;->reset()V
                                                                                                  16iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  17if-nez v7, :cond_1e
                                                                                                  18new-instance v7, Landroid/graphics/Path;
                                                                                                  20invoke-direct {v7}, Landroid/graphics/Path;-><init>()V
                                                                                                  21iput-object v7, p0, Lcom/bbq/project/view/NewChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  22cond_1e:
                                                                                                  23iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  25invoke-virtual {v7}, Landroid/graphics/Path;->reset()V
                                                                                                  27iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mBgPath:Landroid/graphics/Path;
                                                                                                  28if-nez v7, :cond_2e
                                                                                                  29new-instance v7, Landroid/graphics/Path;
                                                                                                  31invoke-direct {v7}, Landroid/graphics/Path;-><init>()V
                                                                                                  32iput-object v7, p0, Lcom/bbq/project/view/NewChartView;->mBgPath:Landroid/graphics/Path;
                                                                                                  33cond_2e:
                                                                                                  34iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mBgPath:Landroid/graphics/Path;
                                                                                                  36invoke-virtual {v7}, Landroid/graphics/Path;->reset()V
                                                                                                  38iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mPointXMax:Landroid/graphics/Point;
                                                                                                  39iget v7, v7, Landroid/graphics/Point;->x:I
                                                                                                  40int-to-float v7, v7
                                                                                                  41iget v8, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  42mul-float/2addr v7, v8
                                                                                                  44iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  45iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  46int-to-float v8, v8
                                                                                                  47iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  48mul-float/2addr v8, v9
                                                                                                  49sub-float/2addr v7, v8
                                                                                                  50const/high16 v8, 0x41a00000 # 20.0f
                                                                                                  51div-float/2addr v7, v8
                                                                                                  52float-to-int v3, v7
                                                                                                  54iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  55iget v7, v7, Landroid/graphics/Point;->y:I
                                                                                                  56int-to-float v7, v7
                                                                                                  57iget v8, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  58mul-float/2addr v7, v8
                                                                                                  60iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointYMax:Landroid/graphics/Point;
                                                                                                  61iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  62int-to-float v8, v8
                                                                                                  63iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  64mul-float/2addr v8, v9
                                                                                                  65sub-float/2addr v7, v8
                                                                                                  66const/high16 v8, 0x41a00000 # 20.0f
                                                                                                  67div-float/2addr v7, v8
                                                                                                  68float-to-int v5, v7
                                                                                                  69const/4 v0, 0x1
                                                                                                  70goto_5e: if-ge v0, v3, :cond_9b
                                                                                                  71new-instance v2, Landroid/graphics/Path;
                                                                                                  73invoke-direct {v2}, Landroid/graphics/Path;-><init>()V
                                                                                                  75iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  76iget v7, v7, Landroid/graphics/Point;->x:I
                                                                                                  77int-to-float v7, v7
                                                                                                  78iget v8, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  79mul-float/2addr v7, v8
                                                                                                  80mul-int/lit8 v8, v0, 0x14
                                                                                                  81int-to-float v8, v8
                                                                                                  82add-float/2addr v7, v8
                                                                                                  84iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  85iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  86int-to-float v8, v8
                                                                                                  87iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  88mul-float/2addr v8, v9
                                                                                                  90invoke-virtual {v2, v7, v8}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  92iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mPointYMax:Landroid/graphics/Point;
                                                                                                  93iget v7, v7, Landroid/graphics/Point;->x:I
                                                                                                  94int-to-float v7, v7
                                                                                                  95iget v8, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  96mul-float/2addr v7, v8
                                                                                                  97mul-int/lit8 v8, v0, 0x14
                                                                                                  98int-to-float v8, v8
                                                                                                  99add-float/2addr v7, v8
                                                                                                  101iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointYMax:Landroid/graphics/Point;
                                                                                                  102iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  103int-to-float v8, v8
                                                                                                  104iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  105mul-float/2addr v8, v9
                                                                                                  107invoke-virtual {v2, v7, v8}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  109iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mBgPath:Landroid/graphics/Path;
                                                                                                  111invoke-virtual {v7, v2}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;)V
                                                                                                  112add-int/lit8 v0, v0, 0x1
                                                                                                  113goto/16 :goto_5e
                                                                                                  114cond_9b: const/4 v0, 0x1
                                                                                                  115goto_9c: if-ge v0, v5, :cond_d9
                                                                                                  116new-instance v2, Landroid/graphics/Path;
                                                                                                  118invoke-direct {v2}, Landroid/graphics/Path;-><init>()V
                                                                                                  120iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  121iget v7, v7, Landroid/graphics/Point;->x:I
                                                                                                  122int-to-float v7, v7
                                                                                                  123iget v8, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  124mul-float/2addr v7, v8
                                                                                                  126iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  127iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  128int-to-float v8, v8
                                                                                                  129iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  130mul-float/2addr v8, v9
                                                                                                  131mul-int/lit8 v9, v0, 0x14
                                                                                                  132int-to-float v9, v9
                                                                                                  133sub-float/2addr v8, v9
                                                                                                  135invoke-virtual {v2, v7, v8}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  137iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mPointXMax:Landroid/graphics/Point;
                                                                                                  138iget v7, v7, Landroid/graphics/Point;->x:I
                                                                                                  139int-to-float v7, v7
                                                                                                  140iget v8, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  141mul-float/2addr v7, v8
                                                                                                  143iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointXMax:Landroid/graphics/Point;
                                                                                                  144iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  145int-to-float v8, v8
                                                                                                  146iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  147mul-float/2addr v8, v9
                                                                                                  148mul-int/lit8 v9, v0, 0x14
                                                                                                  149int-to-float v9, v9
                                                                                                  150sub-float/2addr v8, v9
                                                                                                  152invoke-virtual {v2, v7, v8}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  154iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mBgPath:Landroid/graphics/Path;
                                                                                                  156invoke-virtual {v7, v2}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;)V
                                                                                                  157add-int/lit8 v0, v0, 0x1
                                                                                                  158goto/16 :goto_9c
                                                                                                  159cond_d9:
                                                                                                  160iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mBgPath:Landroid/graphics/Path;
                                                                                                  162iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mBgPaint:Landroid/graphics/Paint;
                                                                                                  164invoke-virtual {p1, v7, v8}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
                                                                                                  166iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  168iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  169iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  170int-to-float v8, v8
                                                                                                  171iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  172mul-float/2addr v8, v9
                                                                                                  174iget-object v9, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  175iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  176int-to-float v9, v9
                                                                                                  177iget v10, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  178mul-float/2addr v9, v10
                                                                                                  180invoke-virtual {v7, v8, v9}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  182iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  184iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointXMax:Landroid/graphics/Point;
                                                                                                  185iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  186int-to-float v8, v8
                                                                                                  187iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  188mul-float/2addr v8, v9
                                                                                                  190iget-object v9, p0, Lcom/bbq/project/view/NewChartView;->mPointXMax:Landroid/graphics/Point;
                                                                                                  191iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  192int-to-float v9, v9
                                                                                                  193iget v10, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  194mul-float/2addr v9, v10
                                                                                                  196invoke-virtual {v7, v8, v9}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  198iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  200iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  201iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  202int-to-float v8, v8
                                                                                                  203iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  204mul-float/2addr v8, v9
                                                                                                  206iget-object v9, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  207iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  208int-to-float v9, v9
                                                                                                  209iget v10, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  210mul-float/2addr v9, v10
                                                                                                  212invoke-virtual {v7, v8, v9}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  214iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  216iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointYMax:Landroid/graphics/Point;
                                                                                                  217iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  218int-to-float v8, v8
                                                                                                  219iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  220mul-float/2addr v8, v9
                                                                                                  222iget-object v9, p0, Lcom/bbq/project/view/NewChartView;->mPointYMax:Landroid/graphics/Point;
                                                                                                  223iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  224int-to-float v9, v9
                                                                                                  225iget v10, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  226mul-float/2addr v9, v10
                                                                                                  228invoke-virtual {v7, v8, v9}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  230iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mXPath:Landroid/graphics/Path;
                                                                                                  232iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mLinePaint:Landroid/graphics/Paint;
                                                                                                  234invoke-virtual {p1, v7, v8}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
                                                                                                  236iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mYPath:Landroid/graphics/Path;
                                                                                                  238iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mLinePaint:Landroid/graphics/Paint;
                                                                                                  240invoke-virtual {p1, v7, v8}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
                                                                                                  242iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mLinePath:Landroid/graphics/Path;
                                                                                                  243if-nez v7, :cond_14d
                                                                                                  244new-instance v7, Landroid/graphics/Path;
                                                                                                  246invoke-direct {v7}, Landroid/graphics/Path;-><init>()V
                                                                                                  247iput-object v7, p0, Lcom/bbq/project/view/NewChartView;->mLinePath:Landroid/graphics/Path;
                                                                                                  248cond_14d:
                                                                                                  249iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mLinePath:Landroid/graphics/Path;
                                                                                                  251invoke-virtual {v7}, Landroid/graphics/Path;->reset()V
                                                                                                  252const/4 v0, 0x0
                                                                                                  253goto_153:
                                                                                                  254iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mMarkList:Ljava/util/List;
                                                                                                  256invoke-interface {v7}, Ljava/util/List;->size()I
                                                                                                  257move-result v7
                                                                                                  258if-ge v0, v7, :cond_1ee
                                                                                                  259iget-wide v8, p0, Lcom/bbq/project/view/NewChartView;->mMaxTime:J
                                                                                                  260iget-wide v10, p0, Lcom/bbq/project/view/NewChartView;->mMinTime:J
                                                                                                  261cmp-long v7, v8, v10
                                                                                                  262if-nez v7, :cond_1bd
                                                                                                  263const/high16 v4, 0x3f800000 # 1.0f
                                                                                                  264goto_165: iget v7, p0, Lcom/bbq/project/view/NewChartView;->mMinTempValue:I
                                                                                                  265iget v8, p0, Lcom/bbq/project/view/NewChartView;->mMaxTempValue:I
                                                                                                  266if-ne v7, v8, :cond_1cf
                                                                                                  267const/high16 v6, 0x3f800000 # 1.0f
                                                                                                  268goto_16d:
                                                                                                  269iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mMarkList:Ljava/util/List;
                                                                                                  271invoke-interface {v7, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  272move-result-object v1
                                                                                                  273check-cast v1, Lcom/bbq/project/view/NewChartView$Mark;
                                                                                                  275iget-object v7, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  277iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  278iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  279int-to-float v8, v8
                                                                                                  280iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  281mul-float/2addr v8, v9
                                                                                                  282iget v9, p0, Lcom/bbq/project/view/NewChartView;->mOffset:I
                                                                                                  283int-to-float v9, v9
                                                                                                  284iget v10, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  285mul-float/2addr v9, v10
                                                                                                  286add-float/2addr v8, v9
                                                                                                  287iget-wide v10, v1, Lcom/bbq/project/view/NewChartView$Mark;->time:J
                                                                                                  288iget-wide v12, p0, Lcom/bbq/project/view/NewChartView;->mMinTime:J
                                                                                                  289sub-long/2addr v10, v12
                                                                                                  290const-wide/16 v12, 0x3e8
                                                                                                  291div-long/2addr v10, v12
                                                                                                  292long-to-float v9, v10
                                                                                                  293mul-float/2addr v9, v4
                                                                                                  294add-float/2addr v8, v9
                                                                                                  295float-to-int v8, v8
                                                                                                  296iput v8, v7, Landroid/graphics/Point;->x:I
                                                                                                  298iget-object v7, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  300iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mPointZero:Landroid/graphics/Point;
                                                                                                  301iget v8, v8, Landroid/graphics/Point;->y:I
                                                                                                  302int-to-float v8, v8
                                                                                                  303iget v9, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  304mul-float/2addr v8, v9
                                                                                                  305iget v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->tempValue:I
                                                                                                  306iget v10, p0, Lcom/bbq/project/view/NewChartView;->mMinTempValue:I
                                                                                                  307sub-int/2addr v9, v10
                                                                                                  308int-to-float v9, v9
                                                                                                  309mul-float/2addr v9, v6
                                                                                                  310sub-float/2addr v8, v9
                                                                                                  311float-to-int v8, v8
                                                                                                  312iput v8, v7, Landroid/graphics/Point;->y:I
                                                                                                  313if-nez v0, :cond_1de
                                                                                                  315iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mLinePath:Landroid/graphics/Path;
                                                                                                  317iget-object v8, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  318iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  319int-to-float v8, v8
                                                                                                  321iget-object v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  322iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  323int-to-float v9, v9
                                                                                                  325invoke-virtual {v7, v8, v9}, Landroid/graphics/Path;->moveTo(FF)V
                                                                                                  326goto_1ba: add-int/lit8 v0, v0, 0x1
                                                                                                  327goto/16 :goto_153
                                                                                                  328cond_1bd: iget v7, p0, Lcom/bbq/project/view/NewChartView;->mXLength:I
                                                                                                  329int-to-float v7, v7
                                                                                                  330iget v8, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  331mul-float/2addr v7, v8
                                                                                                  332iget-wide v8, p0, Lcom/bbq/project/view/NewChartView;->mMaxTime:J
                                                                                                  333iget-wide v10, p0, Lcom/bbq/project/view/NewChartView;->mMinTime:J
                                                                                                  334sub-long/2addr v8, v10
                                                                                                  335const-wide/16 v10, 0x3e8
                                                                                                  336div-long/2addr v8, v10
                                                                                                  337long-to-float v8, v8
                                                                                                  338div-float v4, v7, v8
                                                                                                  339goto/16 :goto_165
                                                                                                  340cond_1cf: iget v7, p0, Lcom/bbq/project/view/NewChartView;->mYLength:I
                                                                                                  341int-to-float v7, v7
                                                                                                  342iget v8, p0, Lcom/bbq/project/view/NewChartView;->mFactor:F
                                                                                                  343mul-float/2addr v7, v8
                                                                                                  344iget v8, p0, Lcom/bbq/project/view/NewChartView;->mMaxTempValue:I
                                                                                                  345iget v9, p0, Lcom/bbq/project/view/NewChartView;->mMinTempValue:I
                                                                                                  346sub-int/2addr v8, v9
                                                                                                  347int-to-float v8, v8
                                                                                                  348div-float v6, v7, v8
                                                                                                  349goto/16 :goto_16d
                                                                                                  350cond_1de:
                                                                                                  351iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mLinePath:Landroid/graphics/Path;
                                                                                                  353iget-object v8, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  354iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  355int-to-float v8, v8
                                                                                                  357iget-object v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  358iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  359int-to-float v9, v9
                                                                                                  361invoke-virtual {v7, v8, v9}, Landroid/graphics/Path;->lineTo(FF)V
                                                                                                  362goto/16 :goto_1ba
                                                                                                  363cond_1ee:
                                                                                                  364iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mLinePath:Landroid/graphics/Path;
                                                                                                  366iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mLinePaint:Landroid/graphics/Paint;
                                                                                                  368invoke-virtual {p1, v7, v8}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
                                                                                                  370iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mNullPath:Landroid/graphics/Path;
                                                                                                  371if-nez v7, :cond_200
                                                                                                  372new-instance v7, Landroid/graphics/Path;
                                                                                                  374invoke-direct {v7}, Landroid/graphics/Path;-><init>()V
                                                                                                  375iput-object v7, p0, Lcom/bbq/project/view/NewChartView;->mNullPath:Landroid/graphics/Path;
                                                                                                  376cond_200:
                                                                                                  377iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mNullPath:Landroid/graphics/Path;
                                                                                                  379iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mNullPaint:Landroid/graphics/Paint;
                                                                                                  381invoke-virtual {p1, v7, v8}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
                                                                                                  383iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  384iget v8, p0, Lcom/bbq/project/view/NewChartView;->mTextSize:I
                                                                                                  385int-to-float v8, v8
                                                                                                  387invoke-virtual {v7, v8}, Landroid/graphics/Paint;->setTextSize(F)V
                                                                                                  389iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mXPoints:Ljava/util/List;
                                                                                                  390if-eqz v7, :cond_275
                                                                                                  392iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mXPoints:Ljava/util/List;
                                                                                                  394invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  395move-result-object v7
                                                                                                  396goto_219:
                                                                                                  397invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  398move-result v8
                                                                                                  399if-eqz v8, :cond_275
                                                                                                  401invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  402move-result-object v1
                                                                                                  403check-cast v1, Lcom/bbq/project/view/NewChartView$Mark;
                                                                                                  405iget-object v8, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  406iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  407int-to-float v8, v8
                                                                                                  409iget-object v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  410iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  411int-to-float v9, v9
                                                                                                  412const/high16 v10, 0x40a00000 # 5.0f
                                                                                                  414iget-object v11, p0, Lcom/bbq/project/view/NewChartView;->mPointPaint:Landroid/graphics/Paint;
                                                                                                  416invoke-virtual {p1, v8, v9, v10, v11}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
                                                                                                  418iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mTimeBound:Landroid/graphics/Rect;
                                                                                                  419if-nez v8, :cond_241
                                                                                                  420new-instance v8, Landroid/graphics/Rect;
                                                                                                  422invoke-direct {v8}, Landroid/graphics/Rect;-><init>()V
                                                                                                  423iput-object v8, p0, Lcom/bbq/project/view/NewChartView;->mTimeBound:Landroid/graphics/Rect;
                                                                                                  424cond_241:
                                                                                                  425iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  427iget-object v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->text:Ljava/lang/String;
                                                                                                  428const/4 v10, 0x0
                                                                                                  430iget-object v11, v1, Lcom/bbq/project/view/NewChartView$Mark;->text:Ljava/lang/String;
                                                                                                  432invoke-virtual {v11}, Ljava/lang/String;->length()I
                                                                                                  433move-result v11
                                                                                                  435iget-object v12, p0, Lcom/bbq/project/view/NewChartView;->mTimeBound:Landroid/graphics/Rect;
                                                                                                  437invoke-virtual {v8, v9, v10, v11, v12}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
                                                                                                  439iget-object v8, v1, Lcom/bbq/project/view/NewChartView$Mark;->text:Ljava/lang/String;
                                                                                                  441iget-object v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  442iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  444iget-object v10, p0, Lcom/bbq/project/view/NewChartView;->mTimeBound:Landroid/graphics/Rect;
                                                                                                  446invoke-virtual {v10}, Landroid/graphics/Rect;->width()I
                                                                                                  447move-result v10
                                                                                                  448div-int/lit8 v10, v10, 0x2
                                                                                                  449sub-int/2addr v9, v10
                                                                                                  450int-to-float v9, v9
                                                                                                  452iget-object v10, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  453iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  455iget-object v11, p0, Lcom/bbq/project/view/NewChartView;->mTimeBound:Landroid/graphics/Rect;
                                                                                                  457invoke-virtual {v11}, Landroid/graphics/Rect;->height()I
                                                                                                  458move-result v11
                                                                                                  459mul-int/lit8 v11, v11, 0x2
                                                                                                  460add-int/2addr v10, v11
                                                                                                  461int-to-float v10, v10
                                                                                                  463iget-object v11, p0, Lcom/bbq/project/view/NewChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  465invoke-virtual {p1, v8, v9, v10, v11}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
                                                                                                  466goto/16 :goto_219
                                                                                                  467cond_275:
                                                                                                  468iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mYPoints:Ljava/util/List;
                                                                                                  469if-eqz v7, :cond_2d2
                                                                                                  471iget-object v7, p0, Lcom/bbq/project/view/NewChartView;->mYPoints:Ljava/util/List;
                                                                                                  473invoke-interface {v7}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  474move-result-object v7
                                                                                                  475goto_27f:
                                                                                                  476invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  477move-result v8
                                                                                                  478if-eqz v8, :cond_2d2
                                                                                                  480invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  481move-result-object v1
                                                                                                  482check-cast v1, Lcom/bbq/project/view/NewChartView$Mark;
                                                                                                  484iget-object v8, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  485iget v8, v8, Landroid/graphics/Point;->x:I
                                                                                                  486int-to-float v8, v8
                                                                                                  488iget-object v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  489iget v9, v9, Landroid/graphics/Point;->y:I
                                                                                                  490int-to-float v9, v9
                                                                                                  491const/high16 v10, 0x40a00000 # 5.0f
                                                                                                  493iget-object v11, p0, Lcom/bbq/project/view/NewChartView;->mPointPaint:Landroid/graphics/Paint;
                                                                                                  495invoke-virtual {p1, v8, v9, v10, v11}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V
                                                                                                  497iget-object v8, p0, Lcom/bbq/project/view/NewChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  499iget-object v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->text:Ljava/lang/String;
                                                                                                  500const/4 v10, 0x0
                                                                                                  502iget-object v11, v1, Lcom/bbq/project/view/NewChartView$Mark;->text:Ljava/lang/String;
                                                                                                  504invoke-virtual {v11}, Ljava/lang/String;->length()I
                                                                                                  505move-result v11
                                                                                                  507iget-object v12, p0, Lcom/bbq/project/view/NewChartView;->mTimeBound:Landroid/graphics/Rect;
                                                                                                  509invoke-virtual {v8, v9, v10, v11, v12}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
                                                                                                  511iget-object v8, v1, Lcom/bbq/project/view/NewChartView$Mark;->text:Ljava/lang/String;
                                                                                                  513iget-object v9, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  514iget v9, v9, Landroid/graphics/Point;->x:I
                                                                                                  516iget-object v10, p0, Lcom/bbq/project/view/NewChartView;->mTimeBound:Landroid/graphics/Rect;
                                                                                                  518invoke-virtual {v10}, Landroid/graphics/Rect;->width()I
                                                                                                  519move-result v10
                                                                                                  520mul-int/lit8 v10, v10, 0x3
                                                                                                  521div-int/lit8 v10, v10, 0x2
                                                                                                  522sub-int/2addr v9, v10
                                                                                                  523int-to-float v9, v9
                                                                                                  525iget-object v10, v1, Lcom/bbq/project/view/NewChartView$Mark;->point:Landroid/graphics/Point;
                                                                                                  526iget v10, v10, Landroid/graphics/Point;->y:I
                                                                                                  528iget-object v11, p0, Lcom/bbq/project/view/NewChartView;->mTimeBound:Landroid/graphics/Rect;
                                                                                                  530invoke-virtual {v11}, Landroid/graphics/Rect;->height()I
                                                                                                  531move-result v11
                                                                                                  532div-int/lit8 v11, v11, 0x2
                                                                                                  533add-int/2addr v10, v11
                                                                                                  534int-to-float v10, v10
                                                                                                  536iget-object v11, p0, Lcom/bbq/project/view/NewChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  538invoke-virtual {p1, v8, v9, v10, v11}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
                                                                                                  539goto/16 :goto_27f
                                                                                                  540cond_2d2: return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.trim
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.charAt
                                                                                                  • java.lang.String.charAt
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.charAt
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.String.trim
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  • java.lang.String.equalsIgnoreCase
                                                                                                  Strings
                                                                                                  • Cache-Control
                                                                                                  • =,;
                                                                                                  • no-cache
                                                                                                  • Pragma
                                                                                                  • \"
                                                                                                  • ,;
                                                                                                  • no-store
                                                                                                  • max-age
                                                                                                  • s-maxage
                                                                                                  • private
                                                                                                  • public
                                                                                                  • must-revalidate
                                                                                                  • max-stale
                                                                                                  • min-fresh
                                                                                                  • only-if-cached
                                                                                                  • no-transform
                                                                                                  • immutable
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "headers" # Lokhttp3/Headers;
                                                                                                  1.prologue
                                                                                                  2const/4 v4, 0x0
                                                                                                  3const/4 v5, 0x0
                                                                                                  4const/4 v6, -0x1
                                                                                                  5const/4 v7, -0x1
                                                                                                  6const/4 v8, 0x0
                                                                                                  7const/4 v9, 0x0
                                                                                                  8const/4 v10, 0x0
                                                                                                  9const/4 v11, -0x1
                                                                                                  10const/4 v12, -0x1
                                                                                                  11const/4 v13, 0x0
                                                                                                  12const/4 v14, 0x0
                                                                                                  13const/4 v15, 0x0
                                                                                                  14const/16 v17, 0x1
                                                                                                  15const/16 v16, 0x0
                                                                                                  16const/16 v19, 0x0
                                                                                                  18invoke-virtual/range {p0 .. p0}, Lokhttp3/Headers;->size()I
                                                                                                  19move-result v24
                                                                                                  20goto_16: move/from16 v0, v19
                                                                                                  21move/from16 v1, v24
                                                                                                  22if-ge v0, v1, :cond_1a5
                                                                                                  23move-object/from16 v0, p0
                                                                                                  24move/from16 v1, v19
                                                                                                  26invoke-virtual {v0, v1}, Lokhttp3/Headers;->name(I)Ljava/lang/String;
                                                                                                  27move-result-object v20
                                                                                                  28move-object/from16 v0, p0
                                                                                                  29move/from16 v1, v19
                                                                                                  31invoke-virtual {v0, v1}, Lokhttp3/Headers;->value(I)Ljava/lang/String;
                                                                                                  32move-result-object v26
                                                                                                  34const-string v3, "Cache-Control"
                                                                                                  35move-object/from16 v0, v20
                                                                                                  37invoke-virtual {v0, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  38move-result v3
                                                                                                  39if-eqz v3, :cond_95
                                                                                                  40if-eqz v16, :cond_92
                                                                                                  41const/16 v17, 0x0
                                                                                                  42goto_3a: const/16 v23, 0x0
                                                                                                  43cond_3c:
                                                                                                  44invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->length()I
                                                                                                  45move-result v3
                                                                                                  46move/from16 v0, v23
                                                                                                  47if-ge v0, v3, :cond_1a1
                                                                                                  48move/from16 v25, v23
                                                                                                  50const-string v3, "=,;"
                                                                                                  51move-object/from16 v0, v26
                                                                                                  52move/from16 v1, v23
                                                                                                  54invoke-static {v0, v1, v3}, Lokhttp3/internal/http/HttpHeaders;->skipUntil(Ljava/lang/String;ILjava/lang/String;)I
                                                                                                  55move-result v23
                                                                                                  56move-object/from16 v0, v26
                                                                                                  57move/from16 v1, v25
                                                                                                  58move/from16 v2, v23
                                                                                                  60invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  61move-result-object v3
                                                                                                  63invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                                                  64move-result-object v18
                                                                                                  66invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->length()I
                                                                                                  67move-result v3
                                                                                                  68move/from16 v0, v23
                                                                                                  69if-eq v0, v3, :cond_82
                                                                                                  70move-object/from16 v0, v26
                                                                                                  71move/from16 v1, v23
                                                                                                  73invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
                                                                                                  74move-result v3
                                                                                                  75const/16 v27, 0x2c
                                                                                                  76move/from16 v0, v27
                                                                                                  77if-eq v3, v0, :cond_82
                                                                                                  78move-object/from16 v0, v26
                                                                                                  79move/from16 v1, v23
                                                                                                  81invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
                                                                                                  82move-result v3
                                                                                                  83const/16 v27, 0x3b
                                                                                                  84move/from16 v0, v27
                                                                                                  85if-ne v3, v0, :cond_a2
                                                                                                  86cond_82: add-int/lit8 v23, v23, 0x1
                                                                                                  87const/16 v21, 0x0
                                                                                                  88goto_86:
                                                                                                  89const-string v3, "no-cache"
                                                                                                  90move-object/from16 v0, v18
                                                                                                  92invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  93move-result v3
                                                                                                  94if-eqz v3, :cond_f8
                                                                                                  95const/4 v4, 0x1
                                                                                                  96goto/16 :goto_3c
                                                                                                  97cond_92: move-object/from16 v16, v26
                                                                                                  98goto/16 :goto_3a
                                                                                                  99cond_95:
                                                                                                  100const-string v3, "Pragma"
                                                                                                  101move-object/from16 v0, v20
                                                                                                  103invoke-virtual {v0, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  104move-result v3
                                                                                                  105if-eqz v3, :cond_1a1
                                                                                                  106const/16 v17, 0x0
                                                                                                  107goto/16 :goto_3a
                                                                                                  108cond_a2: add-int/lit8 v23, v23, 0x1
                                                                                                  109move-object/from16 v0, v26
                                                                                                  110move/from16 v1, v23
                                                                                                  112invoke-static {v0, v1}, Lokhttp3/internal/http/HttpHeaders;->skipWhitespace(Ljava/lang/String;I)I
                                                                                                  113move-result v23
                                                                                                  115invoke-virtual/range {v26 .. v26}, Ljava/lang/String;->length()I
                                                                                                  116move-result v3
                                                                                                  117move/from16 v0, v23
                                                                                                  118if-ge v0, v3, :cond_dd
                                                                                                  119move-object/from16 v0, v26
                                                                                                  120move/from16 v1, v23
                                                                                                  122invoke-virtual {v0, v1}, Ljava/lang/String;->charAt(I)C
                                                                                                  123move-result v3
                                                                                                  124const/16 v27, 0x22
                                                                                                  125move/from16 v0, v27
                                                                                                  126if-ne v3, v0, :cond_dd
                                                                                                  127add-int/lit8 v23, v23, 0x1
                                                                                                  128move/from16 v22, v23
                                                                                                  130const-string v3, "\""
                                                                                                  131move-object/from16 v0, v26
                                                                                                  132move/from16 v1, v23
                                                                                                  134invoke-static {v0, v1, v3}, Lokhttp3/internal/http/HttpHeaders;->skipUntil(Ljava/lang/String;ILjava/lang/String;)I
                                                                                                  135move-result v23
                                                                                                  136move-object/from16 v0, v26
                                                                                                  137move/from16 v1, v22
                                                                                                  138move/from16 v2, v23
                                                                                                  140invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  141move-result-object v21
                                                                                                  142add-int/lit8 v23, v23, 0x1
                                                                                                  143goto/16 :goto_86
                                                                                                  144cond_dd: move/from16 v22, v23
                                                                                                  146const-string v3, ",;"
                                                                                                  147move-object/from16 v0, v26
                                                                                                  148move/from16 v1, v23
                                                                                                  150invoke-static {v0, v1, v3}, Lokhttp3/internal/http/HttpHeaders;->skipUntil(Ljava/lang/String;ILjava/lang/String;)I
                                                                                                  151move-result v23
                                                                                                  152move-object/from16 v0, v26
                                                                                                  153move/from16 v1, v22
                                                                                                  154move/from16 v2, v23
                                                                                                  156invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  157move-result-object v3
                                                                                                  159invoke-virtual {v3}, Ljava/lang/String;->trim()Ljava/lang/String;
                                                                                                  160move-result-object v21
                                                                                                  161goto/16 :goto_86
                                                                                                  162cond_f8:
                                                                                                  163const-string v3, "no-store"
                                                                                                  164move-object/from16 v0, v18
                                                                                                  166invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  167move-result v3
                                                                                                  168if-eqz v3, :cond_105
                                                                                                  169const/4 v5, 0x1
                                                                                                  170goto/16 :goto_3c
                                                                                                  171cond_105:
                                                                                                  172const-string v3, "max-age"
                                                                                                  173move-object/from16 v0, v18
                                                                                                  175invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  176move-result v3
                                                                                                  177if-eqz v3, :cond_118
                                                                                                  178const/4 v3, -0x1
                                                                                                  179move-object/from16 v0, v21
                                                                                                  181invoke-static {v0, v3}, Lokhttp3/internal/http/HttpHeaders;->parseSeconds(Ljava/lang/String;I)I
                                                                                                  182move-result v6
                                                                                                  183goto/16 :goto_3c
                                                                                                  184cond_118:
                                                                                                  185const-string v3, "s-maxage"
                                                                                                  186move-object/from16 v0, v18
                                                                                                  188invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  189move-result v3
                                                                                                  190if-eqz v3, :cond_12b
                                                                                                  191const/4 v3, -0x1
                                                                                                  192move-object/from16 v0, v21
                                                                                                  194invoke-static {v0, v3}, Lokhttp3/internal/http/HttpHeaders;->parseSeconds(Ljava/lang/String;I)I
                                                                                                  195move-result v7
                                                                                                  196goto/16 :goto_3c
                                                                                                  197cond_12b:
                                                                                                  198const-string v3, "private"
                                                                                                  199move-object/from16 v0, v18
                                                                                                  201invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  202move-result v3
                                                                                                  203if-eqz v3, :cond_138
                                                                                                  204const/4 v8, 0x1
                                                                                                  205goto/16 :goto_3c
                                                                                                  206cond_138:
                                                                                                  207const-string v3, "public"
                                                                                                  208move-object/from16 v0, v18
                                                                                                  210invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  211move-result v3
                                                                                                  212if-eqz v3, :cond_145
                                                                                                  213const/4 v9, 0x1
                                                                                                  214goto/16 :goto_3c
                                                                                                  215cond_145:
                                                                                                  216const-string v3, "must-revalidate"
                                                                                                  217move-object/from16 v0, v18
                                                                                                  219invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  220move-result v3
                                                                                                  221if-eqz v3, :cond_152
                                                                                                  222const/4 v10, 0x1
                                                                                                  223goto/16 :goto_3c
                                                                                                  224cond_152:
                                                                                                  225const-string v3, "max-stale"
                                                                                                  226move-object/from16 v0, v18
                                                                                                  228invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  229move-result v3
                                                                                                  230if-eqz v3, :cond_167
                                                                                                  231const v3, 0x7fffffff
                                                                                                  232move-object/from16 v0, v21
                                                                                                  234invoke-static {v0, v3}, Lokhttp3/internal/http/HttpHeaders;->parseSeconds(Ljava/lang/String;I)I
                                                                                                  235move-result v11
                                                                                                  236goto/16 :goto_3c
                                                                                                  237cond_167:
                                                                                                  238const-string v3, "min-fresh"
                                                                                                  239move-object/from16 v0, v18
                                                                                                  241invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  242move-result v3
                                                                                                  243if-eqz v3, :cond_17a
                                                                                                  244const/4 v3, -0x1
                                                                                                  245move-object/from16 v0, v21
                                                                                                  247invoke-static {v0, v3}, Lokhttp3/internal/http/HttpHeaders;->parseSeconds(Ljava/lang/String;I)I
                                                                                                  248move-result v12
                                                                                                  249goto/16 :goto_3c
                                                                                                  250cond_17a:
                                                                                                  251const-string v3, "only-if-cached"
                                                                                                  252move-object/from16 v0, v18
                                                                                                  254invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  255move-result v3
                                                                                                  256if-eqz v3, :cond_187
                                                                                                  257const/4 v13, 0x1
                                                                                                  258goto/16 :goto_3c
                                                                                                  259cond_187:
                                                                                                  260const-string v3, "no-transform"
                                                                                                  261move-object/from16 v0, v18
                                                                                                  263invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  264move-result v3
                                                                                                  265if-eqz v3, :cond_194
                                                                                                  266const/4 v14, 0x1
                                                                                                  267goto/16 :goto_3c
                                                                                                  268cond_194:
                                                                                                  269const-string v3, "immutable"
                                                                                                  270move-object/from16 v0, v18
                                                                                                  272invoke-virtual {v3, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
                                                                                                  273move-result v3
                                                                                                  274if-eqz v3, :cond_3c
                                                                                                  275const/4 v15, 0x1
                                                                                                  276goto/16 :goto_3c
                                                                                                  277cond_1a1: add-int/lit8 v19, v19, 0x1
                                                                                                  278goto/16 :goto_16
                                                                                                  279cond_1a5: if-nez v17, :cond_1a9
                                                                                                  280const/16 v16, 0x0
                                                                                                  281cond_1a9: new-instance v3, Lokhttp3/CacheControl;
                                                                                                  283invoke-direct/range {v3 .. v16}, Lokhttp3/CacheControl;-><init>(ZZIIZZZIIZZZLjava/lang/String;)V
                                                                                                  284return-object v3
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.AssertionError.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.IllegalStateException.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.IllegalStateException.<init>
                                                                                                  • java.util.List.get
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.IllegalStateException.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.NullPointerException.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.IllegalStateException.<init>
                                                                                                  Strings
                                                                                                  • network interceptor
                                                                                                  • must retain the same host and port
                                                                                                  • must call proceed() exactly once
                                                                                                  • interceptor
                                                                                                  • returned null
                                                                                                  • returned a response with no body
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "request" # Lokhttp3/Request;
                                                                                                  1.param p2, "streamAllocation" # Lokhttp3/internal/connection/StreamAllocation;
                                                                                                  2.param p3, "httpCodec" # Lokhttp3/internal/http/HttpCodec;
                                                                                                  3.param p4, "connection" # Lokhttp3/internal/connection/RealConnection;
                                                                                                  4.annotation system Ldalvik/annotation/Throws;
                                                                                                  5value = {
                                                                                                  6Ljava/io/IOException;
                                                                                                  7}
                                                                                                  8.end annotation
                                                                                                  9.prologue
                                                                                                  10iget v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->index:I
                                                                                                  12iget-object v2, p0, Lokhttp3/internal/http/RealInterceptorChain;->interceptors:Ljava/util/List;
                                                                                                  14invoke-interface {v2}, Ljava/util/List;->size()I
                                                                                                  15move-result v2
                                                                                                  16if-lt v1, v2, :cond_10
                                                                                                  17new-instance v1, Ljava/lang/AssertionError;
                                                                                                  19invoke-direct {v1}, Ljava/lang/AssertionError;-><init>()V
                                                                                                  20throw v1
                                                                                                  21cond_10: iget v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->calls:I
                                                                                                  22add-int/lit8 v1, v1, 0x1
                                                                                                  23iput v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->calls:I
                                                                                                  25iget-object v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->httpCodec:Lokhttp3/internal/http/HttpCodec;
                                                                                                  26if-eqz v1, :cond_4f
                                                                                                  28iget-object v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->connection:Lokhttp3/internal/connection/RealConnection;
                                                                                                  30invoke-virtual {p1}, Lokhttp3/Request;->url()Lokhttp3/HttpUrl;
                                                                                                  31move-result-object v2
                                                                                                  33invoke-virtual {v1, v2}, Lokhttp3/internal/connection/RealConnection;->supportsUrl(Lokhttp3/HttpUrl;)Z
                                                                                                  34move-result v1
                                                                                                  35if-nez v1, :cond_4f
                                                                                                  36new-instance v1, Ljava/lang/IllegalStateException;
                                                                                                  37new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  39invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  41const-string v3, "network interceptor "
                                                                                                  43invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  44move-result-object v2
                                                                                                  46iget-object v3, p0, Lokhttp3/internal/http/RealInterceptorChain;->interceptors:Ljava/util/List;
                                                                                                  47iget v4, p0, Lokhttp3/internal/http/RealInterceptorChain;->index:I
                                                                                                  48add-int/lit8 v4, v4, -0x1
                                                                                                  50invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  51move-result-object v3
                                                                                                  53invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  54move-result-object v2
                                                                                                  56const-string v3, " must retain the same host and port"
                                                                                                  58invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  59move-result-object v2
                                                                                                  61invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  62move-result-object v2
                                                                                                  64invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                                  65throw v1
                                                                                                  66cond_4f:
                                                                                                  67iget-object v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->httpCodec:Lokhttp3/internal/http/HttpCodec;
                                                                                                  68if-eqz v1, :cond_81
                                                                                                  69iget v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->calls:I
                                                                                                  70const/4 v2, 0x1
                                                                                                  71if-le v1, v2, :cond_81
                                                                                                  72new-instance v1, Ljava/lang/IllegalStateException;
                                                                                                  73new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  75invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  77const-string v3, "network interceptor "
                                                                                                  79invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  80move-result-object v2
                                                                                                  82iget-object v3, p0, Lokhttp3/internal/http/RealInterceptorChain;->interceptors:Ljava/util/List;
                                                                                                  83iget v4, p0, Lokhttp3/internal/http/RealInterceptorChain;->index:I
                                                                                                  84add-int/lit8 v4, v4, -0x1
                                                                                                  86invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  87move-result-object v3
                                                                                                  89invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  90move-result-object v2
                                                                                                  92const-string v3, " must call proceed() exactly once"
                                                                                                  94invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  95move-result-object v2
                                                                                                  97invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  98move-result-object v2
                                                                                                  100invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                                  101throw v1
                                                                                                  102cond_81: new-instance v0, Lokhttp3/internal/http/RealInterceptorChain;
                                                                                                  104iget-object v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->interceptors:Ljava/util/List;
                                                                                                  105iget v2, p0, Lokhttp3/internal/http/RealInterceptorChain;->index:I
                                                                                                  106add-int/lit8 v5, v2, 0x1
                                                                                                  108iget-object v7, p0, Lokhttp3/internal/http/RealInterceptorChain;->call:Lokhttp3/Call;
                                                                                                  110iget-object v8, p0, Lokhttp3/internal/http/RealInterceptorChain;->eventListener:Lokhttp3/EventListener;
                                                                                                  111iget v9, p0, Lokhttp3/internal/http/RealInterceptorChain;->connectTimeout:I
                                                                                                  112iget v10, p0, Lokhttp3/internal/http/RealInterceptorChain;->readTimeout:I
                                                                                                  113iget v11, p0, Lokhttp3/internal/http/RealInterceptorChain;->writeTimeout:I
                                                                                                  114move-object/from16 v2, p2
                                                                                                  115move-object/from16 v3, p3
                                                                                                  116move-object/from16 v4, p4
                                                                                                  117move-object v6, p1
                                                                                                  119invoke-direct/range {v0 .. v11}, Lokhttp3/internal/http/RealInterceptorChain;-><init>(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V
                                                                                                  121iget-object v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->interceptors:Ljava/util/List;
                                                                                                  122iget v2, p0, Lokhttp3/internal/http/RealInterceptorChain;->index:I
                                                                                                  124invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  125move-result-object v12
                                                                                                  126check-cast v12, Lokhttp3/Interceptor;
                                                                                                  128invoke-interface {v12, v0}, Lokhttp3/Interceptor;->intercept(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
                                                                                                  129move-result-object v13
                                                                                                  130if-eqz p3, :cond_dd
                                                                                                  131iget v1, p0, Lokhttp3/internal/http/RealInterceptorChain;->index:I
                                                                                                  132add-int/lit8 v1, v1, 0x1
                                                                                                  134iget-object v2, p0, Lokhttp3/internal/http/RealInterceptorChain;->interceptors:Ljava/util/List;
                                                                                                  136invoke-interface {v2}, Ljava/util/List;->size()I
                                                                                                  137move-result v2
                                                                                                  138if-ge v1, v2, :cond_dd
                                                                                                  139iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;->calls:I
                                                                                                  140const/4 v2, 0x1
                                                                                                  141if-eq v1, v2, :cond_dd
                                                                                                  142new-instance v1, Ljava/lang/IllegalStateException;
                                                                                                  143new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  145invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  147const-string v3, "network interceptor "
                                                                                                  149invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  150move-result-object v2
                                                                                                  152invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  153move-result-object v2
                                                                                                  155const-string v3, " must call proceed() exactly once"
                                                                                                  157invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  158move-result-object v2
                                                                                                  160invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  161move-result-object v2
                                                                                                  163invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                                  164throw v1
                                                                                                  165cond_dd: if-nez v13, :cond_fe
                                                                                                  166new-instance v1, Ljava/lang/NullPointerException;
                                                                                                  167new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  169invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  171const-string v3, "interceptor "
                                                                                                  173invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  174move-result-object v2
                                                                                                  176invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  177move-result-object v2
                                                                                                  179const-string v3, " returned null"
                                                                                                  181invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  182move-result-object v2
                                                                                                  184invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  185move-result-object v2
                                                                                                  187invoke-direct {v1, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
                                                                                                  188throw v1
                                                                                                  189cond_fe:
                                                                                                  190invoke-virtual {v13}, Lokhttp3/Response;->body()Lokhttp3/ResponseBody;
                                                                                                  191move-result-object v1
                                                                                                  192if-nez v1, :cond_123
                                                                                                  193new-instance v1, Ljava/lang/IllegalStateException;
                                                                                                  194new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  196invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  198const-string v3, "interceptor "
                                                                                                  200invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  201move-result-object v2
                                                                                                  203invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  204move-result-object v2
                                                                                                  206const-string v3, " returned a response with no body"
                                                                                                  208invoke-virtual {v2, v3}, 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
                                                                                                  214invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
                                                                                                  215throw v1
                                                                                                  216cond_123: return-object v13
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.mRemoveRecordView:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setEnabled
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.mRemoveRecordView:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.mRecordItemLayout:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.removeAllViews
                                                                                                  • java.util.List.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.getActivity
                                                                                                  • android.view.LayoutInflater.from
                                                                                                  • android.view.LayoutInflater.inflate
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.widget.TextView.setText
                                                                                                  • android.view.View.findViewById
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.widget.ImageButton.setOnClickListener
                                                                                                  • android.widget.ImageButton.setOnClickListener
                                                                                                  • android.widget.ImageButton.setOnTouchListener
                                                                                                  • android.widget.ImageButton.setOnTouchListener
                                                                                                  • android.view.View.setOnClickListener
                                                                                                  • android.view.View.setBackgroundResource
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.mRecordItemLayout:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.addView
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.checkClickEnable
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.mRemoveRecordView:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setEnabled
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.mRemoveRecordView:Landroid/widget/TextView
                                                                                                  • com.bbq.project.ui.fragment.set.RecordFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • android.view.View.setBackgroundResource
                                                                                                  Strings
                                                                                                  • KEY_TEMPERATURE_UNIT
                                                                                                  • F
                                                                                                  • C
                                                                                                  • \u00b0
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "recordInfo" # Lcom/bbq/project/bean/RecordInfo;
                                                                                                  1.prologue
                                                                                                  2const/4 v12, 0x1
                                                                                                  3const/4 v11, 0x0
                                                                                                  5invoke-virtual {p1}, Lcom/bbq/project/bean/RecordInfo;->isDefault()Z
                                                                                                  6move-result v0
                                                                                                  7if-eqz v0, :cond_ef
                                                                                                  9iget-object v0, p0, Lcom/bbq/project/ui/fragment/set/RecordFragment;->mRemoveRecordView:Landroid/widget/TextView;
                                                                                                  11invoke-virtual {v0, v11}, Landroid/widget/TextView;->setEnabled(Z)V
                                                                                                  13iget-object v0, p0, Lcom/bbq/project/ui/fragment/set/RecordFragment;->mRemoveRecordView:Landroid/widget/TextView;
                                                                                                  15invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/RecordFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  16move-result-object v1
                                                                                                  17const v2, 0x7f0c003b
                                                                                                  19invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  20move-result v1
                                                                                                  22invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  23goto_1d:
                                                                                                  24invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/RecordFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  25move-result-object v0
                                                                                                  27const-string v1, "KEY_TEMPERATURE_UNIT"
                                                                                                  29const-string v2, "F"
                                                                                                  31invoke-static {v0, v1, v2}, Lcom/bbq/project/utils/SPUtils;->getStringPreference(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  32move-result-object v4
                                                                                                  34iget-object v0, p0, Lcom/bbq/project/ui/fragment/set/RecordFragment;->mRecordItemLayout:Landroid/widget/LinearLayout;
                                                                                                  36invoke-virtual {v0}, Landroid/widget/LinearLayout;->removeAllViews()V
                                                                                                  38invoke-virtual {p1}, Lcom/bbq/project/bean/RecordInfo;->getRecordEntrys()Ljava/util/List;
                                                                                                  39move-result-object v0
                                                                                                  41invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
                                                                                                  42move-result-object v10
                                                                                                  43goto_36:
                                                                                                  44invoke-interface {v10}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  45move-result v0
                                                                                                  46if-eqz v0, :cond_115
                                                                                                  48invoke-interface {v10}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  49move-result-object v3
                                                                                                  50check-cast v3, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  52invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/RecordFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  53move-result-object v0
                                                                                                  55invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
                                                                                                  56move-result-object v0
                                                                                                  57const v1, 0x7f04004c
                                                                                                  58const/4 v2, 0x0
                                                                                                  60invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
                                                                                                  61move-result-object v6
                                                                                                  62const v0, 0x7f0d0121
                                                                                                  64invoke-virtual {v6, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  65move-result-object v0
                                                                                                  66check-cast v0, Landroid/widget/TextView;
                                                                                                  68invoke-virtual {v3}, Lcom/bbq/project/bean/RecordEntry;->getNameStr()Ljava/lang/String;
                                                                                                  69move-result-object v1
                                                                                                  71invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  72const v0, 0x7f0d0122
                                                                                                  74invoke-virtual {v6, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  75move-result-object v5
                                                                                                  76check-cast v5, Landroid/widget/TextView;
                                                                                                  78const-string v0, "C"
                                                                                                  80invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  81move-result v0
                                                                                                  82if-eqz v0, :cond_106
                                                                                                  84invoke-virtual {v3}, Lcom/bbq/project/bean/RecordEntry;->getTemperatureValue()I
                                                                                                  85move-result v9
                                                                                                  86goto_77: new-instance v0, Ljava/lang/StringBuilder;
                                                                                                  88invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  90invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  91move-result-object v1
                                                                                                  93invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  94move-result-object v0
                                                                                                  96const-string v1, "\u00b0"
                                                                                                  98invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  99move-result-object v0
                                                                                                  101invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  102move-result-object v0
                                                                                                  104invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  105move-result-object v0
                                                                                                  107invoke-virtual {v5, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  108const v0, 0x7f0d0123
                                                                                                  110invoke-virtual {v6, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  111move-result-object v8
                                                                                                  112check-cast v8, Landroid/widget/ImageButton;
                                                                                                  113const v0, 0x7f0d0124
                                                                                                  115invoke-virtual {v6, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  116move-result-object v7
                                                                                                  117check-cast v7, Landroid/widget/ImageButton;
                                                                                                  118new-instance v0, Lcom/bbq/project/ui/fragment/set/RecordFragment$3;
                                                                                                  119move-object v1, p0
                                                                                                  120move-object v2, p1
                                                                                                  122invoke-direct/range {v0 .. v6}, Lcom/bbq/project/ui/fragment/set/RecordFragment$3;-><init>(Lcom/bbq/project/ui/fragment/set/RecordFragment;Lcom/bbq/project/bean/RecordInfo;Lcom/bbq/project/bean/RecordEntry;Ljava/lang/String;Landroid/widget/TextView;Landroid/view/View;)V
                                                                                                  124invoke-virtual {v8, v0}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  125new-instance v0, Lcom/bbq/project/ui/fragment/set/RecordFragment$4;
                                                                                                  126move-object v1, p0
                                                                                                  127move-object v2, p1
                                                                                                  129invoke-direct/range {v0 .. v6}, Lcom/bbq/project/ui/fragment/set/RecordFragment$4;-><init>(Lcom/bbq/project/ui/fragment/set/RecordFragment;Lcom/bbq/project/bean/RecordInfo;Lcom/bbq/project/bean/RecordEntry;Ljava/lang/String;Landroid/widget/TextView;Landroid/view/View;)V
                                                                                                  131invoke-virtual {v7, v0}, Landroid/widget/ImageButton;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  132new-instance v0, Lcom/bbq/project/ui/fragment/set/RecordFragment$5;
                                                                                                  133move-object v1, p0
                                                                                                  134move-object v2, p1
                                                                                                  136invoke-direct/range {v0 .. v6}, Lcom/bbq/project/ui/fragment/set/RecordFragment$5;-><init>(Lcom/bbq/project/ui/fragment/set/RecordFragment;Lcom/bbq/project/bean/RecordInfo;Lcom/bbq/project/bean/RecordEntry;Ljava/lang/String;Landroid/widget/TextView;Landroid/view/View;)V
                                                                                                  138invoke-virtual {v7, v0}, Landroid/widget/ImageButton;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
                                                                                                  139new-instance v0, Lcom/bbq/project/ui/fragment/set/RecordFragment$6;
                                                                                                  140move-object v1, p0
                                                                                                  141move-object v2, p1
                                                                                                  143invoke-direct/range {v0 .. v6}, Lcom/bbq/project/ui/fragment/set/RecordFragment$6;-><init>(Lcom/bbq/project/ui/fragment/set/RecordFragment;Lcom/bbq/project/bean/RecordInfo;Lcom/bbq/project/bean/RecordEntry;Ljava/lang/String;Landroid/widget/TextView;Landroid/view/View;)V
                                                                                                  145invoke-virtual {v8, v0}, Landroid/widget/ImageButton;->setOnTouchListener(Landroid/view/View$OnTouchListener;)V
                                                                                                  146new-instance v0, Lcom/bbq/project/ui/fragment/set/RecordFragment$7;
                                                                                                  148invoke-direct {v0, p0, v6, p1, v3}, Lcom/bbq/project/ui/fragment/set/RecordFragment$7;-><init>(Lcom/bbq/project/ui/fragment/set/RecordFragment;Landroid/view/View;Lcom/bbq/project/bean/RecordInfo;Lcom/bbq/project/bean/RecordEntry;)V
                                                                                                  150invoke-virtual {v6, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  152invoke-virtual {v3}, Lcom/bbq/project/bean/RecordEntry;->getEnable()I
                                                                                                  153move-result v0
                                                                                                  154if-ne v0, v12, :cond_111
                                                                                                  155const v0, 0x7f0c000b
                                                                                                  157invoke-virtual {v6, v0}, Landroid/view/View;->setBackgroundResource(I)V
                                                                                                  158goto_e3:
                                                                                                  159iget-object v0, p0, Lcom/bbq/project/ui/fragment/set/RecordFragment;->mRecordItemLayout:Landroid/widget/LinearLayout;
                                                                                                  160const/4 v1, -0x1
                                                                                                  161const/4 v2, -0x2
                                                                                                  163invoke-virtual {v0, v6, v1, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;II)V
                                                                                                  165invoke-direct {p0, p1, v3, v6}, Lcom/bbq/project/ui/fragment/set/RecordFragment;->checkClickEnable(Lcom/bbq/project/bean/RecordInfo;Lcom/bbq/project/bean/RecordEntry;Landroid/view/View;)V
                                                                                                  166goto/16 :goto_36
                                                                                                  167cond_ef:
                                                                                                  168iget-object v0, p0, Lcom/bbq/project/ui/fragment/set/RecordFragment;->mRemoveRecordView:Landroid/widget/TextView;
                                                                                                  170invoke-virtual {v0, v12}, Landroid/widget/TextView;->setEnabled(Z)V
                                                                                                  172iget-object v0, p0, Lcom/bbq/project/ui/fragment/set/RecordFragment;->mRemoveRecordView:Landroid/widget/TextView;
                                                                                                  174invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/RecordFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  175move-result-object v1
                                                                                                  176const v2, 0x7f0c001f
                                                                                                  178invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  179move-result v1
                                                                                                  181invoke-virtual {v0, v1}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  182goto/16 :goto_1d
                                                                                                  183cond_106:
                                                                                                  184invoke-virtual {v3}, Lcom/bbq/project/bean/RecordEntry;->getTemperatureValue()I
                                                                                                  185move-result v0
                                                                                                  186int-to-float v0, v0
                                                                                                  188invoke-static {v0}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  189move-result v9
                                                                                                  190goto/16 :goto_77
                                                                                                  191cond_111:
                                                                                                  192invoke-virtual {v6, v11}, Landroid/view/View;->setBackgroundResource(I)V
                                                                                                  193goto/16 :goto_e3
                                                                                                  194cond_115: return-void
                                                                                                  APIs
                                                                                                  • android.view.MotionEvent.getRawX
                                                                                                  • android.view.MotionEvent.getAction
                                                                                                  • android.widget.HorizontalScrollView.onTouchEvent
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • java.lang.Math.abs
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.getWidth
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.getWidth
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.smoothScrollBy
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.onScrollChangeListener:Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView$ChangeStatus.Left:Lcom/bbq/project/view/MyHorizontalScrollView$ChangeStatus
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.getWidth
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.smoothScrollBy
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.onScrollChangeListener:Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView$ChangeStatus.Right:Lcom/bbq/project/view/MyHorizontalScrollView$ChangeStatus
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.onScrollChangeListener:Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.getWidth
                                                                                                  • com.bbq.project.view.MyHorizontalScrollView.smoothScrollTo
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  Strings
                                                                                                  • bbq
                                                                                                  • mLastMotionX:
                                                                                                  • \u5de6:
                                                                                                  • \u53f3:
                                                                                                  • \u8fd8\u539f-\u5de6:
                                                                                                  • \u8fd8\u539f-\u53f3:
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "ev" # Landroid/view/MotionEvent;
                                                                                                  1.prologue
                                                                                                  2const/16 v8, -0x270f
                                                                                                  3const/4 v7, 0x0
                                                                                                  5invoke-virtual {p1}, Landroid/view/MotionEvent;->getRawX()F
                                                                                                  6move-result v4
                                                                                                  7float-to-int v3, v4
                                                                                                  9invoke-virtual {p1}, Landroid/view/MotionEvent;->getAction()I
                                                                                                  10move-result v0
                                                                                                  12invoke-super {p0, p1}, Landroid/widget/HorizontalScrollView;->onTouchEvent(Landroid/view/MotionEvent;)Z
                                                                                                  13move-result v2
                                                                                                  14packed-switch v0, :pswitch_data_f2
                                                                                                  15goto_13: return v2
                                                                                                  16pswitch_14: iput v3, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mLastMotionX:I
                                                                                                  17iput v7, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  19const-string v4, "bbq"
                                                                                                  20new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  22invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  24const-string v6, "mLastMotionX:"
                                                                                                  26invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  27move-result-object v5
                                                                                                  28iget v6, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mLastMotionX:I
                                                                                                  30invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  31move-result-object v5
                                                                                                  33invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  34move-result-object v5
                                                                                                  36invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  37goto/16 :goto_13
                                                                                                  38pswitch_33: iget v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mLastMotionX:I
                                                                                                  39sub-int/2addr v4, v3
                                                                                                  40iput v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  41iget v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  43invoke-static {v4}, Ljava/lang/Math;->abs(I)I
                                                                                                  44move-result v4
                                                                                                  46invoke-virtual {p0}, Lcom/bbq/project/view/MyHorizontalScrollView;->getWidth()I
                                                                                                  47move-result v5
                                                                                                  48div-int/lit8 v5, v5, 0x4
                                                                                                  49if-le v4, v5, :cond_9f
                                                                                                  50iget v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  51if-gez v4, :cond_76
                                                                                                  53const-string v4, "bbq"
                                                                                                  54new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  56invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  58const-string v6, "\u5de6:"
                                                                                                  60invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  61move-result-object v5
                                                                                                  62iget v6, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  64invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  65move-result-object v5
                                                                                                  67invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  68move-result-object v5
                                                                                                  70invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  72invoke-virtual {p0}, Lcom/bbq/project/view/MyHorizontalScrollView;->getWidth()I
                                                                                                  73move-result v4
                                                                                                  74neg-int v4, v4
                                                                                                  76invoke-virtual {p0, v4, v7}, Lcom/bbq/project/view/MyHorizontalScrollView;->smoothScrollBy(II)V
                                                                                                  78iget-object v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->onScrollChangeListener:Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener;
                                                                                                  80sget-object v5, Lcom/bbq/project/view/MyHorizontalScrollView$ChangeStatus;->Left:Lcom/bbq/project/view/MyHorizontalScrollView$ChangeStatus;
                                                                                                  82invoke-interface {v4, v5}, Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener;->onScrollChange(Lcom/bbq/project/view/MyHorizontalScrollView$ChangeStatus;)V
                                                                                                  83goto_73: iput v8, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mLastMotionX:I
                                                                                                  84goto/16 :goto_13
                                                                                                  85cond_76:
                                                                                                  86const-string v4, "bbq"
                                                                                                  87new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  89invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  91const-string v6, "\u53f3:"
                                                                                                  93invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  94move-result-object v5
                                                                                                  95iget v6, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  97invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  98move-result-object v5
                                                                                                  100invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  101move-result-object v5
                                                                                                  103invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  105invoke-virtual {p0}, Lcom/bbq/project/view/MyHorizontalScrollView;->getWidth()I
                                                                                                  106move-result v4
                                                                                                  108invoke-virtual {p0, v4, v7}, Lcom/bbq/project/view/MyHorizontalScrollView;->smoothScrollBy(II)V
                                                                                                  110iget-object v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->onScrollChangeListener:Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener;
                                                                                                  112sget-object v5, Lcom/bbq/project/view/MyHorizontalScrollView$ChangeStatus;->Right:Lcom/bbq/project/view/MyHorizontalScrollView$ChangeStatus;
                                                                                                  114invoke-interface {v4, v5}, Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener;->onScrollChange(Lcom/bbq/project/view/MyHorizontalScrollView$ChangeStatus;)V
                                                                                                  115goto/16 :goto_73
                                                                                                  116cond_9f:
                                                                                                  117iget-object v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->onScrollChangeListener:Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener;
                                                                                                  119invoke-interface {v4}, Lcom/bbq/project/view/MyHorizontalScrollView$OnScrollChangeListener;->getPageNum()I
                                                                                                  120move-result v1
                                                                                                  122invoke-virtual {p0}, Lcom/bbq/project/view/MyHorizontalScrollView;->getWidth()I
                                                                                                  123move-result v4
                                                                                                  124mul-int/2addr v4, v1
                                                                                                  126invoke-virtual {p0, v4, v7}, Lcom/bbq/project/view/MyHorizontalScrollView;->smoothScrollTo(II)V
                                                                                                  127iget v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  128if-gez v4, :cond_cc
                                                                                                  130const-string v4, "bbq"
                                                                                                  131new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  133invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  135const-string v6, "\u8fd8\u539f-\u5de6:"
                                                                                                  137invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  138move-result-object v5
                                                                                                  139iget v6, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  141invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  142move-result-object v5
                                                                                                  144invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  145move-result-object v5
                                                                                                  147invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  148goto/16 :goto_73
                                                                                                  149cond_cc:
                                                                                                  150const-string v4, "bbq"
                                                                                                  151new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  153invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  155const-string v6, "\u8fd8\u539f-\u53f3:"
                                                                                                  157invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  158move-result-object v5
                                                                                                  159iget v6, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  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 {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  168goto/16 :goto_73
                                                                                                  169pswitch_e7: iget v4, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mLastMotionX:I
                                                                                                  170if-ne v4, v8, :cond_13
                                                                                                  171iput v3, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mLastMotionX:I
                                                                                                  172iput v7, p0, Lcom/bbq/project/view/MyHorizontalScrollView;->mStartLeft:I
                                                                                                  173goto/16 :goto_13
                                                                                                  174nop
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.List.isEmpty
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.String.equals
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.AssertionError.<init>
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.security.cert.X509Certificate.getSubjectDN
                                                                                                  • java.security.Principal.getName
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • javax.net.ssl.SSLPeerUnverifiedException.<init>
                                                                                                  Strings
                                                                                                  • sha256/
                                                                                                  • sha1/
                                                                                                  • unsupported hashAlgorithm:
                                                                                                  • Certificate pinning failure!
                                                                                                  • \n Peer certificate chain:
                                                                                                  • \n
                                                                                                  • :
                                                                                                  • \n Pinned certificates for
                                                                                                  • :
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "hostname" # Ljava/lang/String;
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(",
                                                                                                  4"Ljava/lang/String;",
                                                                                                  5"Ljava/util/List",
                                                                                                  6"<",
                                                                                                  7"Ljava/security/cert/Certificate;",
                                                                                                  8">;)V"
                                                                                                  9}
                                                                                                  10.end annotation
                                                                                                  11.annotation system Ldalvik/annotation/Throws;
                                                                                                  12value = {
                                                                                                  13Ljavax/net/ssl/SSLPeerUnverifiedException;
                                                                                                  14}
                                                                                                  15.end annotation
                                                                                                  16.prologue
                                                                                                  18invoke-virtual {p0, p1}, Lokhttp3/CertificatePinner;->findMatchingPins(Ljava/lang/String;)Ljava/util/List;
                                                                                                  19move-result-object v5
                                                                                                  21invoke-interface {v5}, Ljava/util/List;->isEmpty()Z
                                                                                                  22move-result v10
                                                                                                  23if-eqz v10, :cond_b
                                                                                                  24cond_a: return-void
                                                                                                  25cond_b:
                                                                                                  26iget-object v10, p0, Lokhttp3/CertificatePinner;->certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
                                                                                                  27if-eqz v10, :cond_15
                                                                                                  29iget-object v10, p0, Lokhttp3/CertificatePinner;->certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner;
                                                                                                  31invoke-virtual {v10, p2, p1}, Lokhttp3/internal/tls/CertificateChainCleaner;->clean(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;
                                                                                                  32move-result-object p2
                                                                                                  33cond_15: const/4 v0, 0x0
                                                                                                  35invoke-interface {p2}, Ljava/util/List;->size()I
                                                                                                  36move-result v1
                                                                                                  37goto_1a: if-ge v0, v1, :cond_83
                                                                                                  39invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  40move-result-object v9
                                                                                                  41check-cast v9, Ljava/security/cert/X509Certificate;
                                                                                                  42const/4 v7, 0x0
                                                                                                  43const/4 v8, 0x0
                                                                                                  44const/4 v3, 0x0
                                                                                                  46invoke-interface {v5}, Ljava/util/List;->size()I
                                                                                                  47move-result v6
                                                                                                  48goto_29: if-ge v3, v6, :cond_80
                                                                                                  50invoke-interface {v5, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  51move-result-object v4
                                                                                                  52check-cast v4, Lokhttp3/CertificatePinner$Pin;
                                                                                                  54iget-object v10, v4, Lokhttp3/CertificatePinner$Pin;->hashAlgorithm:Ljava/lang/String;
                                                                                                  56const-string v11, "sha256/"
                                                                                                  58invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  59move-result v10
                                                                                                  60if-eqz v10, :cond_4c
                                                                                                  61if-nez v8, :cond_41
                                                                                                  63invoke-static {v9}, Lokhttp3/CertificatePinner;->sha256(Ljava/security/cert/X509Certificate;)Lokio/ByteString;
                                                                                                  64move-result-object v8
                                                                                                  65cond_41:
                                                                                                  66iget-object v10, v4, Lokhttp3/CertificatePinner$Pin;->hash:Lokio/ByteString;
                                                                                                  68invoke-virtual {v10, v8}, Lokio/ByteString;->equals(Ljava/lang/Object;)Z
                                                                                                  69move-result v10
                                                                                                  70if-nez v10, :cond_a
                                                                                                  71cond_49: add-int/lit8 v3, v3, 0x1
                                                                                                  72goto/16 :goto_29
                                                                                                  73cond_4c:
                                                                                                  74iget-object v10, v4, Lokhttp3/CertificatePinner$Pin;->hashAlgorithm:Ljava/lang/String;
                                                                                                  76const-string v11, "sha1/"
                                                                                                  78invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  79move-result v10
                                                                                                  80if-eqz v10, :cond_65
                                                                                                  81if-nez v7, :cond_5c
                                                                                                  83invoke-static {v9}, Lokhttp3/CertificatePinner;->sha1(Ljava/security/cert/X509Certificate;)Lokio/ByteString;
                                                                                                  84move-result-object v7
                                                                                                  85cond_5c:
                                                                                                  86iget-object v10, v4, Lokhttp3/CertificatePinner$Pin;->hash:Lokio/ByteString;
                                                                                                  88invoke-virtual {v10, v7}, Lokio/ByteString;->equals(Ljava/lang/Object;)Z
                                                                                                  89move-result v10
                                                                                                  90if-eqz v10, :cond_49
                                                                                                  91goto/16 :goto_a
                                                                                                  92cond_65: new-instance v10, Ljava/lang/AssertionError;
                                                                                                  93new-instance v11, Ljava/lang/StringBuilder;
                                                                                                  95invoke-direct {v11}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  97const-string v12, "unsupported hashAlgorithm: "
                                                                                                  99invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  100move-result-object v11
                                                                                                  102iget-object v12, v4, Lokhttp3/CertificatePinner$Pin;->hashAlgorithm:Ljava/lang/String;
                                                                                                  104invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  105move-result-object v11
                                                                                                  107invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  108move-result-object v11
                                                                                                  110invoke-direct {v10, v11}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
                                                                                                  111throw v10
                                                                                                  112cond_80: add-int/lit8 v0, v0, 0x1
                                                                                                  113goto/16 :goto_1a
                                                                                                  114cond_83: new-instance v10, Ljava/lang/StringBuilder;
                                                                                                  116invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  118const-string v11, "Certificate pinning failure!"
                                                                                                  120invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  121move-result-object v10
                                                                                                  123const-string v11, "\n Peer certificate chain:"
                                                                                                  125invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  126move-result-object v2
                                                                                                  127const/4 v0, 0x0
                                                                                                  129invoke-interface {p2}, Ljava/util/List;->size()I
                                                                                                  130move-result v1
                                                                                                  131goto_99: if-ge v0, v1, :cond_c3
                                                                                                  133invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  134move-result-object v9
                                                                                                  135check-cast v9, Ljava/security/cert/X509Certificate;
                                                                                                  137const-string v10, "\n "
                                                                                                  139invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  140move-result-object v10
                                                                                                  142invoke-static {v9}, Lokhttp3/CertificatePinner;->pin(Ljava/security/cert/Certificate;)Ljava/lang/String;
                                                                                                  143move-result-object v11
                                                                                                  145invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  146move-result-object v10
                                                                                                  148const-string v11, ": "
                                                                                                  150invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  151move-result-object v10
                                                                                                  153invoke-virtual {v9}, Ljava/security/cert/X509Certificate;->getSubjectDN()Ljava/security/Principal;
                                                                                                  154move-result-object v11
                                                                                                  156invoke-interface {v11}, Ljava/security/Principal;->getName()Ljava/lang/String;
                                                                                                  157move-result-object v11
                                                                                                  159invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  160add-int/lit8 v0, v0, 0x1
                                                                                                  161goto/16 :goto_99
                                                                                                  162cond_c3:
                                                                                                  163const-string v10, "\n Pinned certificates for "
                                                                                                  165invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  166move-result-object v10
                                                                                                  168invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  169move-result-object v10
                                                                                                  171const-string v11, ":"
                                                                                                  173invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  174const/4 v3, 0x0
                                                                                                  176invoke-interface {v5}, Ljava/util/List;->size()I
                                                                                                  177move-result v6
                                                                                                  178goto_d7: if-ge v3, v6, :cond_eb
                                                                                                  180invoke-interface {v5, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  181move-result-object v4
                                                                                                  182check-cast v4, Lokhttp3/CertificatePinner$Pin;
                                                                                                  184const-string v10, "\n "
                                                                                                  186invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  187move-result-object v10
                                                                                                  189invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  190add-int/lit8 v3, v3, 0x1
                                                                                                  191goto/16 :goto_d7
                                                                                                  192cond_eb: new-instance v10, Ljavax/net/ssl/SSLPeerUnverifiedException;
                                                                                                  194invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  195move-result-object v11
                                                                                                  197invoke-direct {v10, v11}, Ljavax/net/ssl/SSLPeerUnverifiedException;-><init>(Ljava/lang/String;)V
                                                                                                  198throw v10
                                                                                                  APIs
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  • kotlin.text.CharDirectionality.<init>
                                                                                                  Strings
                                                                                                  • UNDEFINED
                                                                                                  • LEFT_TO_RIGHT
                                                                                                  • RIGHT_TO_LEFT
                                                                                                  • RIGHT_TO_LEFT_ARABIC
                                                                                                  • EUROPEAN_NUMBER
                                                                                                  • EUROPEAN_NUMBER_SEPARATOR
                                                                                                  • EUROPEAN_NUMBER_TERMINATOR
                                                                                                  • ARABIC_NUMBER
                                                                                                  • COMMON_NUMBER_SEPARATOR
                                                                                                  • NONSPACING_MARK
                                                                                                  • BOUNDARY_NEUTRAL
                                                                                                  • PARAGRAPH_SEPARATOR
                                                                                                  • SEGMENT_SEPARATOR
                                                                                                  • WHITESPACE
                                                                                                  • OTHER_NEUTRALS
                                                                                                  • LEFT_TO_RIGHT_EMBEDDING
                                                                                                  • LEFT_TO_RIGHT_OVERRIDE
                                                                                                  • RIGHT_TO_LEFT_EMBEDDING
                                                                                                  • RIGHT_TO_LEFT_OVERRIDE
                                                                                                  • POP_DIRECTIONAL_FORMAT
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v8, 0x4
                                                                                                  2const/4 v7, 0x3
                                                                                                  3const/4 v6, 0x2
                                                                                                  4const/4 v5, 0x1
                                                                                                  5const/4 v4, 0x0
                                                                                                  6const/16 v0, 0x14
                                                                                                  7new-array v0, v0, [Lkotlin/text/CharDirectionality;
                                                                                                  8new-instance v1, Lkotlin/text/CharDirectionality;
                                                                                                  10const-string v2, "UNDEFINED"
                                                                                                  11const/4 v3, -0x1
                                                                                                  13invoke-direct {v1, v2, v4, v3}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  14sput-object v1, Lkotlin/text/CharDirectionality;->UNDEFINED:Lkotlin/text/CharDirectionality;
                                                                                                  15aput-object v1, v0, v4
                                                                                                  16new-instance v1, Lkotlin/text/CharDirectionality;
                                                                                                  18const-string v2, "LEFT_TO_RIGHT"
                                                                                                  20invoke-direct {v1, v2, v5, v4}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  21sput-object v1, Lkotlin/text/CharDirectionality;->LEFT_TO_RIGHT:Lkotlin/text/CharDirectionality;
                                                                                                  22aput-object v1, v0, v5
                                                                                                  23new-instance v1, Lkotlin/text/CharDirectionality;
                                                                                                  25const-string v2, "RIGHT_TO_LEFT"
                                                                                                  27invoke-direct {v1, v2, v6, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  28sput-object v1, Lkotlin/text/CharDirectionality;->RIGHT_TO_LEFT:Lkotlin/text/CharDirectionality;
                                                                                                  29aput-object v1, v0, v6
                                                                                                  30new-instance v1, Lkotlin/text/CharDirectionality;
                                                                                                  32const-string v2, "RIGHT_TO_LEFT_ARABIC"
                                                                                                  34invoke-direct {v1, v2, v7, v6}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  35sput-object v1, Lkotlin/text/CharDirectionality;->RIGHT_TO_LEFT_ARABIC:Lkotlin/text/CharDirectionality;
                                                                                                  36aput-object v1, v0, v7
                                                                                                  37new-instance v1, Lkotlin/text/CharDirectionality;
                                                                                                  39const-string v2, "EUROPEAN_NUMBER"
                                                                                                  41invoke-direct {v1, v2, v8, v7}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  42sput-object v1, Lkotlin/text/CharDirectionality;->EUROPEAN_NUMBER:Lkotlin/text/CharDirectionality;
                                                                                                  43aput-object v1, v0, v8
                                                                                                  44const/4 v1, 0x5
                                                                                                  45new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  47const-string v3, "EUROPEAN_NUMBER_SEPARATOR"
                                                                                                  48const/4 v4, 0x5
                                                                                                  50invoke-direct {v2, v3, v4, v8}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  51sput-object v2, Lkotlin/text/CharDirectionality;->EUROPEAN_NUMBER_SEPARATOR:Lkotlin/text/CharDirectionality;
                                                                                                  52aput-object v2, v0, v1
                                                                                                  53const/4 v1, 0x6
                                                                                                  54new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  56const-string v3, "EUROPEAN_NUMBER_TERMINATOR"
                                                                                                  57const/4 v4, 0x6
                                                                                                  58const/4 v5, 0x5
                                                                                                  60invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  61sput-object v2, Lkotlin/text/CharDirectionality;->EUROPEAN_NUMBER_TERMINATOR:Lkotlin/text/CharDirectionality;
                                                                                                  62aput-object v2, v0, v1
                                                                                                  63const/4 v1, 0x7
                                                                                                  64new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  66const-string v3, "ARABIC_NUMBER"
                                                                                                  67const/4 v4, 0x7
                                                                                                  68const/4 v5, 0x6
                                                                                                  70invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  71sput-object v2, Lkotlin/text/CharDirectionality;->ARABIC_NUMBER:Lkotlin/text/CharDirectionality;
                                                                                                  72aput-object v2, v0, v1
                                                                                                  73const/16 v1, 0x8
                                                                                                  74new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  76const-string v3, "COMMON_NUMBER_SEPARATOR"
                                                                                                  77const/16 v4, 0x8
                                                                                                  78const/4 v5, 0x7
                                                                                                  80invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  81sput-object v2, Lkotlin/text/CharDirectionality;->COMMON_NUMBER_SEPARATOR:Lkotlin/text/CharDirectionality;
                                                                                                  82aput-object v2, v0, v1
                                                                                                  83const/16 v1, 0x9
                                                                                                  84new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  86const-string v3, "NONSPACING_MARK"
                                                                                                  87const/16 v4, 0x9
                                                                                                  88const/16 v5, 0x8
                                                                                                  90invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  91sput-object v2, Lkotlin/text/CharDirectionality;->NONSPACING_MARK:Lkotlin/text/CharDirectionality;
                                                                                                  92aput-object v2, v0, v1
                                                                                                  93const/16 v1, 0xa
                                                                                                  94new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  96const-string v3, "BOUNDARY_NEUTRAL"
                                                                                                  97const/16 v4, 0xa
                                                                                                  98const/16 v5, 0x9
                                                                                                  100invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  101sput-object v2, Lkotlin/text/CharDirectionality;->BOUNDARY_NEUTRAL:Lkotlin/text/CharDirectionality;
                                                                                                  102aput-object v2, v0, v1
                                                                                                  103const/16 v1, 0xb
                                                                                                  104new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  106const-string v3, "PARAGRAPH_SEPARATOR"
                                                                                                  107const/16 v4, 0xb
                                                                                                  108const/16 v5, 0xa
                                                                                                  110invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  111sput-object v2, Lkotlin/text/CharDirectionality;->PARAGRAPH_SEPARATOR:Lkotlin/text/CharDirectionality;
                                                                                                  112aput-object v2, v0, v1
                                                                                                  113const/16 v1, 0xc
                                                                                                  114new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  116const-string v3, "SEGMENT_SEPARATOR"
                                                                                                  117const/16 v4, 0xc
                                                                                                  118const/16 v5, 0xb
                                                                                                  120invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  121sput-object v2, Lkotlin/text/CharDirectionality;->SEGMENT_SEPARATOR:Lkotlin/text/CharDirectionality;
                                                                                                  122aput-object v2, v0, v1
                                                                                                  123const/16 v1, 0xd
                                                                                                  124new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  126const-string v3, "WHITESPACE"
                                                                                                  127const/16 v4, 0xd
                                                                                                  128const/16 v5, 0xc
                                                                                                  130invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  131sput-object v2, Lkotlin/text/CharDirectionality;->WHITESPACE:Lkotlin/text/CharDirectionality;
                                                                                                  132aput-object v2, v0, v1
                                                                                                  133const/16 v1, 0xe
                                                                                                  134new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  136const-string v3, "OTHER_NEUTRALS"
                                                                                                  137const/16 v4, 0xe
                                                                                                  138const/16 v5, 0xd
                                                                                                  140invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  141sput-object v2, Lkotlin/text/CharDirectionality;->OTHER_NEUTRALS:Lkotlin/text/CharDirectionality;
                                                                                                  142aput-object v2, v0, v1
                                                                                                  143const/16 v1, 0xf
                                                                                                  144new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  146const-string v3, "LEFT_TO_RIGHT_EMBEDDING"
                                                                                                  147const/16 v4, 0xf
                                                                                                  148const/16 v5, 0xe
                                                                                                  150invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  151sput-object v2, Lkotlin/text/CharDirectionality;->LEFT_TO_RIGHT_EMBEDDING:Lkotlin/text/CharDirectionality;
                                                                                                  152aput-object v2, v0, v1
                                                                                                  153const/16 v1, 0x10
                                                                                                  154new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  156const-string v3, "LEFT_TO_RIGHT_OVERRIDE"
                                                                                                  157const/16 v4, 0x10
                                                                                                  158const/16 v5, 0xf
                                                                                                  160invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  161sput-object v2, Lkotlin/text/CharDirectionality;->LEFT_TO_RIGHT_OVERRIDE:Lkotlin/text/CharDirectionality;
                                                                                                  162aput-object v2, v0, v1
                                                                                                  163const/16 v1, 0x11
                                                                                                  164new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  166const-string v3, "RIGHT_TO_LEFT_EMBEDDING"
                                                                                                  167const/16 v4, 0x11
                                                                                                  168const/16 v5, 0x10
                                                                                                  170invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  171sput-object v2, Lkotlin/text/CharDirectionality;->RIGHT_TO_LEFT_EMBEDDING:Lkotlin/text/CharDirectionality;
                                                                                                  172aput-object v2, v0, v1
                                                                                                  173const/16 v1, 0x12
                                                                                                  174new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  176const-string v3, "RIGHT_TO_LEFT_OVERRIDE"
                                                                                                  177const/16 v4, 0x12
                                                                                                  178const/16 v5, 0x11
                                                                                                  180invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  181sput-object v2, Lkotlin/text/CharDirectionality;->RIGHT_TO_LEFT_OVERRIDE:Lkotlin/text/CharDirectionality;
                                                                                                  182aput-object v2, v0, v1
                                                                                                  183const/16 v1, 0x13
                                                                                                  184new-instance v2, Lkotlin/text/CharDirectionality;
                                                                                                  186const-string v3, "POP_DIRECTIONAL_FORMAT"
                                                                                                  187const/16 v4, 0x13
                                                                                                  188const/16 v5, 0x12
                                                                                                  190invoke-direct {v2, v3, v4, v5}, Lkotlin/text/CharDirectionality;-><init>(Ljava/lang/String;II)V
                                                                                                  191sput-object v2, Lkotlin/text/CharDirectionality;->POP_DIRECTIONAL_FORMAT:Lkotlin/text/CharDirectionality;
                                                                                                  192aput-object v2, v0, v1
                                                                                                  193sput-object v0, Lkotlin/text/CharDirectionality;->$VALUES:[Lkotlin/text/CharDirectionality;
                                                                                                  194new-instance v0, Lkotlin/text/CharDirectionality$Companion;
                                                                                                  195const/4 v1, 0x0
                                                                                                  197invoke-direct {v0, v1}, Lkotlin/text/CharDirectionality$Companion;-><init>(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
                                                                                                  198sput-object v0, Lkotlin/text/CharDirectionality;->Companion:Lkotlin/text/CharDirectionality$Companion;
                                                                                                  200sget-object v0, Lkotlin/text/CharDirectionality$Companion$directionalityMap$2;->INSTANCE:Lkotlin/text/CharDirectionality$Companion$directionalityMap$2;
                                                                                                  201check-cast v0, Lkotlin/jvm/functions/Function0;
                                                                                                  203invoke-static {v0}, Lkotlin/LazyKt;->lazy(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy;
                                                                                                  204move-result-object v0
                                                                                                  205sput-object v0, Lkotlin/text/CharDirectionality;->directionalityMap$delegate:Lkotlin/Lazy;
                                                                                                  206return-void
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack
                                                                                                  • java.lang.NullPointerException.<init>
                                                                                                  • android.view.View.getId
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.getActivity
                                                                                                  • com.bbq.project.ui.MainActivity.showOrHideMenu
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.mTemperatureTextView:Landroid/widget/TextView
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.getActivity
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.getActivity
                                                                                                  • com.bbq.project.broadcast.SetChangeBroadCast.sendSetBroadcast
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.setDeviceUnit
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.mTemperatureTextView:Landroid/widget/TextView
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.getActivity
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.widget.TextView.setText
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.getActivity
                                                                                                  • com.bbq.project.broadcast.SetChangeBroadCast.sendSetBroadcast
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.setDeviceUnit
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.getActivity
                                                                                                  • android.content.Intent.<init>
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.startActivity
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.userClick
                                                                                                  • com.bbq.project.ui.fragment.SetFragment.performLogout
                                                                                                  Strings
                                                                                                  • SetFragment\'s OnSetItemChickCallBack is NULL
                                                                                                  • C
                                                                                                  • \u00b0
                                                                                                  • com.bbq.project.UNIT_CHANGE
                                                                                                  • F
                                                                                                  • SET_RECORD
                                                                                                  • SET_TEMPERATURE
                                                                                                  • SET_TIME
                                                                                                  • SET_RING
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "v" # Landroid/view/View;
                                                                                                  1.prologue
                                                                                                  3iget-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;
                                                                                                  4if-nez v1, :cond_c
                                                                                                  5new-instance v1, Ljava/lang/NullPointerException;
                                                                                                  7const-string v2, "SetFragment\'s OnSetItemChickCallBack is NULL"
                                                                                                  9invoke-direct {v1, v2}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
                                                                                                  10throw v1
                                                                                                  11cond_c:
                                                                                                  12invoke-virtual {p1}, Landroid/view/View;->getId()I
                                                                                                  13move-result v1
                                                                                                  14sparse-switch v1, :sswitch_data_f2
                                                                                                  15goto_13: return-void
                                                                                                  16sswitch_14:
                                                                                                  17invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  18move-result-object v1
                                                                                                  19check-cast v1, Lcom/bbq/project/ui/MainActivity;
                                                                                                  21invoke-virtual {v1}, Lcom/bbq/project/ui/MainActivity;->showOrHideMenu()V
                                                                                                  22goto/16 :goto_13
                                                                                                  23sswitch_1e:
                                                                                                  24const-string v1, "C"
                                                                                                  25iput-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->currTempUnit:Ljava/lang/String;
                                                                                                  27invoke-static {}, Lcom/bbq/project/utils/RunningPool;->getInstance()Lcom/bbq/project/utils/RunningPool;
                                                                                                  28move-result-object v1
                                                                                                  30invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  31move-result-object v2
                                                                                                  33const-string v3, "C"
                                                                                                  35invoke-virtual {v1, v2, v3}, Lcom/bbq/project/utils/RunningPool;->setTemUnix(Landroid/content/Context;Ljava/lang/String;)V
                                                                                                  37iget-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->mTemperatureTextView:Landroid/widget/TextView;
                                                                                                  38new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  40invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  42invoke-static {}, Lcom/bbq/project/utils/RunningPool;->getInstance()Lcom/bbq/project/utils/RunningPool;
                                                                                                  43move-result-object v3
                                                                                                  45invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  46move-result-object v4
                                                                                                  48invoke-virtual {v3, v4}, Lcom/bbq/project/utils/RunningPool;->getTemperature(Landroid/content/Context;)I
                                                                                                  49move-result v3
                                                                                                  51invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  52move-result-object v2
                                                                                                  54const-string v3, "\u00b0"
                                                                                                  56invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  57move-result-object v2
                                                                                                  59const-string v3, "C"
                                                                                                  61invoke-virtual {v2, v3}, 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-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  69invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  70move-result-object v1
                                                                                                  72const-string v2, "com.bbq.project.UNIT_CHANGE"
                                                                                                  74invoke-static {v1, v2}, Lcom/bbq/project/broadcast/SetChangeBroadCast;->sendSetBroadcast(Landroid/content/Context;Ljava/lang/String;)V
                                                                                                  76invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->setDeviceUnit()V
                                                                                                  77goto/16 :goto_13
                                                                                                  78sswitch_66:
                                                                                                  79const-string v1, "F"
                                                                                                  80iput-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->currTempUnit:Ljava/lang/String;
                                                                                                  82invoke-static {}, Lcom/bbq/project/utils/RunningPool;->getInstance()Lcom/bbq/project/utils/RunningPool;
                                                                                                  83move-result-object v1
                                                                                                  85invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  86move-result-object v2
                                                                                                  88const-string v3, "F"
                                                                                                  90invoke-virtual {v1, v2, v3}, Lcom/bbq/project/utils/RunningPool;->setTemUnix(Landroid/content/Context;Ljava/lang/String;)V
                                                                                                  92iget-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->mTemperatureTextView:Landroid/widget/TextView;
                                                                                                  93new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  95invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  97invoke-static {}, Lcom/bbq/project/utils/RunningPool;->getInstance()Lcom/bbq/project/utils/RunningPool;
                                                                                                  98move-result-object v3
                                                                                                  100invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  101move-result-object v4
                                                                                                  103invoke-virtual {v3, v4}, Lcom/bbq/project/utils/RunningPool;->getTemperature(Landroid/content/Context;)I
                                                                                                  104move-result v3
                                                                                                  105int-to-float v3, v3
                                                                                                  107invoke-static {v3}, Lcom/bbq/project/utils/TemperatureUtils;->centigradeToFahrenheit(F)I
                                                                                                  108move-result v3
                                                                                                  110invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  111move-result-object v2
                                                                                                  113const-string v3, "\u00b0"
                                                                                                  115invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  116move-result-object v2
                                                                                                  118const-string v3, "F"
                                                                                                  120invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  121move-result-object v2
                                                                                                  123invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  124move-result-object v2
                                                                                                  126invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
                                                                                                  128invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  129move-result-object v1
                                                                                                  131const-string v2, "com.bbq.project.UNIT_CHANGE"
                                                                                                  133invoke-static {v1, v2}, Lcom/bbq/project/broadcast/SetChangeBroadCast;->sendSetBroadcast(Landroid/content/Context;Ljava/lang/String;)V
                                                                                                  135invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->setDeviceUnit()V
                                                                                                  136goto/16 :goto_13
                                                                                                  137sswitch_b4:
                                                                                                  138iget-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;
                                                                                                  140const-string v2, "SET_RECORD"
                                                                                                  142invoke-interface {v1, v2}, Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;->startSetItem(Ljava/lang/String;)V
                                                                                                  143goto/16 :goto_13
                                                                                                  144sswitch_bd:
                                                                                                  145iget-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;
                                                                                                  147const-string v2, "SET_TEMPERATURE"
                                                                                                  149invoke-interface {v1, v2}, Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;->startSetItem(Ljava/lang/String;)V
                                                                                                  150goto/16 :goto_13
                                                                                                  151sswitch_c6:
                                                                                                  152iget-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;
                                                                                                  154const-string v2, "SET_TIME"
                                                                                                  156invoke-interface {v1, v2}, Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;->startSetItem(Ljava/lang/String;)V
                                                                                                  157goto/16 :goto_13
                                                                                                  158sswitch_cf:
                                                                                                  159iget-object v1, p0, Lcom/bbq/project/ui/fragment/SetFragment;->onSetItemChickCallBack:Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;
                                                                                                  161const-string v2, "SET_RING"
                                                                                                  163invoke-interface {v1, v2}, Lcom/bbq/project/ui/fragment/SetFragment$OnSetItemChickCallBack;->startSetItem(Ljava/lang/String;)V
                                                                                                  164goto/16 :goto_13
                                                                                                  165sswitch_d8: new-instance v0, Landroid/content/Intent;
                                                                                                  167invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  168move-result-object v1
                                                                                                  169const-class v2, Lcom/bbq/project/ui/ActionTestActivity;
                                                                                                  171invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
                                                                                                  173invoke-virtual {p0, v0}, Lcom/bbq/project/ui/fragment/SetFragment;->startActivity(Landroid/content/Intent;)V
                                                                                                  174goto/16 :goto_13
                                                                                                  175sswitch_e8:
                                                                                                  176invoke-direct {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->userClick()V
                                                                                                  177goto/16 :goto_13
                                                                                                  178sswitch_ed:
                                                                                                  179invoke-direct {p0}, Lcom/bbq/project/ui/fragment/SetFragment;->performLogout()V
                                                                                                  180goto/16 :goto_13
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.Locale.US:Ljava/util/Locale
                                                                                                  • java.text.SimpleDateFormat.<init>
                                                                                                  • java.util.LinkedList.<init>
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • android.graphics.Path.<init>
                                                                                                  • android.graphics.Paint.<init>
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setDither
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setAntiAlias
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Style.STROKE:Landroid/graphics/Paint$Style
                                                                                                  • android.graphics.Paint.setStyle
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Cap.ROUND:Landroid/graphics/Paint$Cap
                                                                                                  • android.graphics.Paint.setStrokeCap
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Join.ROUND:Landroid/graphics/Paint$Join
                                                                                                  • android.graphics.Paint.setStrokeJoin
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setColor
                                                                                                  • com.bbq.project.view.ChartView.mPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setStrokeWidth
                                                                                                  • android.graphics.Paint.<init>
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setColor
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setAntiAlias
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setDither
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Join.ROUND:Landroid/graphics/Paint$Join
                                                                                                  • android.graphics.Paint.setStrokeJoin
                                                                                                  • com.bbq.project.view.ChartView.mTextPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Cap.ROUND:Landroid/graphics/Paint$Cap
                                                                                                  • android.graphics.Paint.setStrokeCap
                                                                                                  • android.graphics.Paint.<init>
                                                                                                  • android.graphics.DashPathEffect.<init>
                                                                                                  • com.bbq.project.view.ChartView.mBgPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setPathEffect
                                                                                                  • com.bbq.project.view.ChartView.mBgPaint:Landroid/graphics/Paint
                                                                                                  • com.bbq.project.view.ChartView.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • android.graphics.Paint.setColor
                                                                                                  • com.bbq.project.view.ChartView.mBgPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Join.ROUND:Landroid/graphics/Paint$Join
                                                                                                  • android.graphics.Paint.setStrokeJoin
                                                                                                  • com.bbq.project.view.ChartView.mBgPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Cap.ROUND:Landroid/graphics/Paint$Cap
                                                                                                  • android.graphics.Paint.setStrokeCap
                                                                                                  • com.bbq.project.view.ChartView.mBgPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Style.STROKE:Landroid/graphics/Paint$Style
                                                                                                  • android.graphics.Paint.setStyle
                                                                                                  • android.graphics.Paint.<init>
                                                                                                  • android.graphics.DashPathEffect.<init>
                                                                                                  • com.bbq.project.view.ChartView.mNullPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setPathEffect
                                                                                                  • com.bbq.project.view.ChartView.mNullPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setColor
                                                                                                  • com.bbq.project.view.ChartView.mNullPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Join.ROUND:Landroid/graphics/Paint$Join
                                                                                                  • android.graphics.Paint.setStrokeJoin
                                                                                                  • com.bbq.project.view.ChartView.mNullPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Cap.ROUND:Landroid/graphics/Paint$Cap
                                                                                                  • android.graphics.Paint.setStrokeCap
                                                                                                  • com.bbq.project.view.ChartView.mNullPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint$Style.STROKE:Landroid/graphics/Paint$Style
                                                                                                  • android.graphics.Paint.setStyle
                                                                                                  • com.bbq.project.view.ChartView.mNullPaint:Landroid/graphics/Paint
                                                                                                  • android.graphics.Paint.setStrokeWidth
                                                                                                  • com.bbq.project.view.ChartView.getViewTreeObserver
                                                                                                  • android.view.ViewTreeObserver.addOnGlobalLayoutListener
                                                                                                  Strings
                                                                                                  • HH:mm:ss
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v7, 0x4
                                                                                                  2const/high16 v6, 0x40a00000 # 5.0f
                                                                                                  3const/4 v5, 0x1
                                                                                                  4new-instance v2, Ljava/util/ArrayList;
                                                                                                  6invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  7iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mListPoint:Ljava/util/List;
                                                                                                  8new-instance v2, Ljava/text/SimpleDateFormat;
                                                                                                  10const-string v3, "HH:mm:ss"
                                                                                                  12sget-object v4, Ljava/util/Locale;->US:Ljava/util/Locale;
                                                                                                  14invoke-direct {v2, v3, v4}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
                                                                                                  15iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mSdf:Ljava/text/SimpleDateFormat;
                                                                                                  16new-instance v2, Ljava/util/LinkedList;
                                                                                                  18invoke-direct {v2}, Ljava/util/LinkedList;-><init>()V
                                                                                                  19iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mTempQueue:Ljava/util/LinkedList;
                                                                                                  20new-instance v2, Landroid/graphics/Path;
                                                                                                  22invoke-direct {v2}, Landroid/graphics/Path;-><init>()V
                                                                                                  23iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mPointPath:Landroid/graphics/Path;
                                                                                                  24new-instance v2, Landroid/graphics/Path;
                                                                                                  26invoke-direct {v2}, Landroid/graphics/Path;-><init>()V
                                                                                                  27iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mNullPath:Landroid/graphics/Path;
                                                                                                  28new-instance v2, Landroid/graphics/Paint;
                                                                                                  30invoke-direct {v2}, Landroid/graphics/Paint;-><init>()V
                                                                                                  31iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  33iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  35invoke-virtual {v2, v5}, Landroid/graphics/Paint;->setDither(Z)V
                                                                                                  37iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  39invoke-virtual {v2, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
                                                                                                  41iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  43sget-object v3, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
                                                                                                  45invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
                                                                                                  47iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  49sget-object v3, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
                                                                                                  51invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
                                                                                                  53iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  55sget-object v3, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
                                                                                                  57invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
                                                                                                  59iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  60iget v3, p0, Lcom/bbq/project/view/ChartView;->PAINT_COLOR:I
                                                                                                  62invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
                                                                                                  64iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mPaint:Landroid/graphics/Paint;
                                                                                                  66invoke-virtual {v2, v6}, Landroid/graphics/Paint;->setStrokeWidth(F)V
                                                                                                  67new-instance v2, Landroid/graphics/Paint;
                                                                                                  69invoke-direct {v2}, Landroid/graphics/Paint;-><init>()V
                                                                                                  70iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  72iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  73iget v3, p0, Lcom/bbq/project/view/ChartView;->PAINT_COLOR:I
                                                                                                  75invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
                                                                                                  77iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  79invoke-virtual {v2, v5}, Landroid/graphics/Paint;->setAntiAlias(Z)V
                                                                                                  81iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  83invoke-virtual {v2, v5}, Landroid/graphics/Paint;->setDither(Z)V
                                                                                                  85iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  87sget-object v3, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
                                                                                                  89invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
                                                                                                  91iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mTextPaint:Landroid/graphics/Paint;
                                                                                                  93sget-object v3, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
                                                                                                  95invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
                                                                                                  96new-instance v2, Landroid/graphics/Paint;
                                                                                                  98invoke-direct {v2}, Landroid/graphics/Paint;-><init>()V
                                                                                                  99iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mBgPaint:Landroid/graphics/Paint;
                                                                                                  100new-instance v0, Landroid/graphics/DashPathEffect;
                                                                                                  101new-array v2, v7, [F
                                                                                                  102fill-array-data v2, :array_106
                                                                                                  103const/high16 v3, 0x3f800000 # 1.0f
                                                                                                  105invoke-direct {v0, v2, v3}, Landroid/graphics/DashPathEffect;-><init>([FF)V
                                                                                                  107iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mBgPaint:Landroid/graphics/Paint;
                                                                                                  109invoke-virtual {v2, v0}, Landroid/graphics/Paint;->setPathEffect(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect;
                                                                                                  111iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mBgPaint:Landroid/graphics/Paint;
                                                                                                  113invoke-virtual {p0}, Lcom/bbq/project/view/ChartView;->getResources()Landroid/content/res/Resources;
                                                                                                  114move-result-object v3
                                                                                                  115const v4, 0x7f0c000d
                                                                                                  117invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  118move-result v3
                                                                                                  120invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
                                                                                                  122iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mBgPaint:Landroid/graphics/Paint;
                                                                                                  124sget-object v3, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
                                                                                                  126invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
                                                                                                  128iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mBgPaint:Landroid/graphics/Paint;
                                                                                                  130sget-object v3, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
                                                                                                  132invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
                                                                                                  134iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mBgPaint:Landroid/graphics/Paint;
                                                                                                  136sget-object v3, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
                                                                                                  138invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
                                                                                                  139new-instance v2, Landroid/graphics/Paint;
                                                                                                  141invoke-direct {v2}, Landroid/graphics/Paint;-><init>()V
                                                                                                  142iput-object v2, p0, Lcom/bbq/project/view/ChartView;->mNullPaint:Landroid/graphics/Paint;
                                                                                                  143new-instance v1, Landroid/graphics/DashPathEffect;
                                                                                                  144new-array v2, v7, [F
                                                                                                  145fill-array-data v2, :array_112
                                                                                                  147invoke-direct {v1, v2, v6}, Landroid/graphics/DashPathEffect;-><init>([FF)V
                                                                                                  149iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mNullPaint:Landroid/graphics/Paint;
                                                                                                  151invoke-virtual {v2, v1}, Landroid/graphics/Paint;->setPathEffect(Landroid/graphics/PathEffect;)Landroid/graphics/PathEffect;
                                                                                                  153iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mNullPaint:Landroid/graphics/Paint;
                                                                                                  154iget v3, p0, Lcom/bbq/project/view/ChartView;->PAINT_COLOR:I
                                                                                                  156invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V
                                                                                                  158iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mNullPaint:Landroid/graphics/Paint;
                                                                                                  160sget-object v3, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
                                                                                                  162invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V
                                                                                                  164iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mNullPaint:Landroid/graphics/Paint;
                                                                                                  166sget-object v3, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
                                                                                                  168invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
                                                                                                  170iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mNullPaint:Landroid/graphics/Paint;
                                                                                                  172sget-object v3, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
                                                                                                  174invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
                                                                                                  176iget-object v2, p0, Lcom/bbq/project/view/ChartView;->mNullPaint:Landroid/graphics/Paint;
                                                                                                  177const/high16 v3, 0x40000000 # 2.0f
                                                                                                  179invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setStrokeWidth(F)V
                                                                                                  181invoke-virtual {p0}, Lcom/bbq/project/view/ChartView;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
                                                                                                  182move-result-object v2
                                                                                                  183new-instance v3, Lcom/bbq/project/view/ChartView$1;
                                                                                                  185invoke-direct {v3, p0}, Lcom/bbq/project/view/ChartView$1;-><init>(Lcom/bbq/project/view/ChartView;)V
                                                                                                  187invoke-virtual {v2, v3}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
                                                                                                  188return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.widget.ImageView.<init>
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnBack:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setBackgroundDrawable
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnBack:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnBack:Landroid/widget/ImageView
                                                                                                  • android.widget.ImageView$ScaleType.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType
                                                                                                  • android.widget.ImageView.setScaleType
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnBack:Landroid/widget/ImageView
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.ImageView.setLayoutParams
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnBack:Landroid/widget/ImageView
                                                                                                  • cn.sharesdk.framework.TitleLayout.addView
                                                                                                  • android.widget.ImageView.<init>
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.ImageView.setLayoutParams
                                                                                                  • cn.sharesdk.framework.TitleLayout.addView
                                                                                                  • android.widget.TextView.<init>
                                                                                                  • cn.sharesdk.framework.TitleLayout.tvTitle:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setPadding
                                                                                                  • cn.sharesdk.framework.TitleLayout.tvTitle:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setSingleLine
                                                                                                  • cn.sharesdk.framework.TitleLayout.tvTitle:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • cn.sharesdk.framework.TitleLayout.tvTitle:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setTextSize
                                                                                                  • cn.sharesdk.framework.TitleLayout.tvTitle:Landroid/widget/TextView
                                                                                                  • android.graphics.Typeface.DEFAULT_BOLD:Landroid/graphics/Typeface
                                                                                                  • android.widget.TextView.setTypeface
                                                                                                  • cn.sharesdk.framework.TitleLayout.tvTitle:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setGravity
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • cn.sharesdk.framework.TitleLayout.tvTitle:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setLayoutParams
                                                                                                  • cn.sharesdk.framework.TitleLayout.tvTitle:Landroid/widget/TextView
                                                                                                  • cn.sharesdk.framework.TitleLayout.addView
                                                                                                  • android.widget.ImageView.<init>
                                                                                                  • android.widget.ImageView.setImageResource
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.ImageView.setLayoutParams
                                                                                                  • cn.sharesdk.framework.TitleLayout.addView
                                                                                                  • cn.sharesdk.framework.q.<init>
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnRight:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setVisibility
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnRight:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setBackgroundDrawable
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnRight:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setMinWidth
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnRight:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setTextColor
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnRight:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setTextSize
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnRight:Landroid/widget/TextView
                                                                                                  • android.widget.TextView.setGravity
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnRight:Landroid/widget/TextView
                                                                                                  • android.widget.LinearLayout$LayoutParams.<init>
                                                                                                  • android.widget.TextView.setLayoutParams
                                                                                                  • cn.sharesdk.framework.TitleLayout.btnRight:Landroid/widget/TextView
                                                                                                  • cn.sharesdk.framework.TitleLayout.addView
                                                                                                  Strings
                                                                                                  • ssdk_back_arr
                                                                                                  • ssdk_title_div
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "context" # Landroid/content/Context;
                                                                                                  1.prologue
                                                                                                  2const/4 v7, 0x0
                                                                                                  3const/4 v6, 0x1
                                                                                                  4const/4 v5, 0x0
                                                                                                  5const/4 v4, -0x2
                                                                                                  6const/4 v3, -0x1
                                                                                                  7new-instance v0, Landroid/widget/ImageView;
                                                                                                  9invoke-direct {v0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
                                                                                                  10iput-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnBack:Landroid/widget/ImageView;
                                                                                                  12iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnBack:Landroid/widget/ImageView;
                                                                                                  14invoke-virtual {v0, v7}, Landroid/widget/ImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
                                                                                                  16const-string v0, "ssdk_back_arr"
                                                                                                  18invoke-static {p1, v0}, Lcom/mob/tools/utils/R;->getBitmapRes(Landroid/content/Context;Ljava/lang/String;)I
                                                                                                  19move-result v0
                                                                                                  20if-lez v0, :cond_1e
                                                                                                  22iget-object v1, p0, Lcn/sharesdk/framework/TitleLayout;->btnBack:Landroid/widget/ImageView;
                                                                                                  24invoke-virtual {v1, v0}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  25cond_1e:
                                                                                                  26iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnBack:Landroid/widget/ImageView;
                                                                                                  28sget-object v1, Landroid/widget/ImageView$ScaleType;->CENTER_INSIDE:Landroid/widget/ImageView$ScaleType;
                                                                                                  30invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setScaleType(Landroid/widget/ImageView$ScaleType;)V
                                                                                                  31const/16 v0, 0x30
                                                                                                  33invoke-static {p1, v0}, Lcom/mob/tools/utils/R;->dipToPx(Landroid/content/Context;I)I
                                                                                                  34move-result v0
                                                                                                  36iget-object v1, p0, Lcn/sharesdk/framework/TitleLayout;->btnBack:Landroid/widget/ImageView;
                                                                                                  37new-instance v2, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  39invoke-direct {v2, v0, v3}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  41invoke-virtual {v1, v2}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  43iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnBack:Landroid/widget/ImageView;
                                                                                                  45invoke-virtual {p0, v0}, Lcn/sharesdk/framework/TitleLayout;->addView(Landroid/view/View;)V
                                                                                                  46new-instance v0, Landroid/widget/ImageView;
                                                                                                  48invoke-direct {v0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
                                                                                                  49const/4 v1, 0x2
                                                                                                  51invoke-static {p1, v1}, Lcom/mob/tools/utils/R;->dipToPx(Landroid/content/Context;I)I
                                                                                                  52move-result v1
                                                                                                  54const-string v2, "ssdk_title_div"
                                                                                                  56invoke-static {p1, v2}, Lcom/mob/tools/utils/R;->getBitmapRes(Landroid/content/Context;Ljava/lang/String;)I
                                                                                                  57move-result v2
                                                                                                  58if-lez v2, :cond_4f
                                                                                                  60invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  61cond_4f: new-instance v2, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  63invoke-direct {v2, v1, v3}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  65invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  67invoke-virtual {p0, v0}, Lcn/sharesdk/framework/TitleLayout;->addView(Landroid/view/View;)V
                                                                                                  68new-instance v0, Landroid/widget/TextView;
                                                                                                  70invoke-direct {v0, p1}, Landroid/widget/TextView;-><init>(Landroid/content/Context;)V
                                                                                                  71iput-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  72const/16 v0, 0x17
                                                                                                  74invoke-static {p1, v0}, Lcom/mob/tools/utils/R;->dipToPx(Landroid/content/Context;I)I
                                                                                                  75move-result v0
                                                                                                  77iget-object v2, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  79invoke-virtual {v2, v0, v5, v0, v5}, Landroid/widget/TextView;->setPadding(IIII)V
                                                                                                  81iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  83invoke-virtual {v0}, Landroid/widget/TextView;->setSingleLine()V
                                                                                                  85iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  87invoke-virtual {v0, v3}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  89iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  90const/high16 v2, 0x41900000 # 18.0f
                                                                                                  92invoke-virtual {v0, v6, v2}, Landroid/widget/TextView;->setTextSize(IF)V
                                                                                                  94iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  96sget-object v2, Landroid/graphics/Typeface;->DEFAULT_BOLD:Landroid/graphics/Typeface;
                                                                                                  98invoke-virtual {v0, v2}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
                                                                                                  100iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  101const/16 v2, 0x10
                                                                                                  103invoke-virtual {v0, v2}, Landroid/widget/TextView;->setGravity(I)V
                                                                                                  104new-instance v0, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  106invoke-direct {v0, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  107const/high16 v2, 0x3f800000 # 1.0f
                                                                                                  108iput v2, v0, Landroid/widget/LinearLayout$LayoutParams;->weight:F
                                                                                                  110iget-object v2, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  112invoke-virtual {v2, v0}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  114iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->tvTitle:Landroid/widget/TextView;
                                                                                                  116invoke-virtual {p0, v0}, Lcn/sharesdk/framework/TitleLayout;->addView(Landroid/view/View;)V
                                                                                                  117new-instance v0, Landroid/widget/ImageView;
                                                                                                  119invoke-direct {v0, p1}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;)V
                                                                                                  121const-string v2, "ssdk_title_div"
                                                                                                  123invoke-static {p1, v2}, Lcom/mob/tools/utils/R;->getBitmapRes(Landroid/content/Context;Ljava/lang/String;)I
                                                                                                  124move-result v2
                                                                                                  125if-lez v2, :cond_ae
                                                                                                  127invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setImageResource(I)V
                                                                                                  128cond_ae: new-instance v2, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  130invoke-direct {v2, v1, v3}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  132invoke-virtual {v0, v2}, Landroid/widget/ImageView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  134invoke-virtual {p0, v0}, Lcn/sharesdk/framework/TitleLayout;->addView(Landroid/view/View;)V
                                                                                                  135new-instance v1, Lcn/sharesdk/framework/q;
                                                                                                  137invoke-direct {v1, p0, p1, v0}, Lcn/sharesdk/framework/q;-><init>(Lcn/sharesdk/framework/TitleLayout;Landroid/content/Context;Landroid/widget/ImageView;)V
                                                                                                  138iput-object v1, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  140iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  141const/4 v1, 0x4
                                                                                                  143invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V
                                                                                                  145iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  147invoke-virtual {v0, v7}, Landroid/widget/TextView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
                                                                                                  148const/16 v0, 0x32
                                                                                                  150invoke-static {p1, v0}, Lcom/mob/tools/utils/R;->dipToPx(Landroid/content/Context;I)I
                                                                                                  151move-result v0
                                                                                                  153iget-object v1, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  155invoke-virtual {v1, v0}, Landroid/widget/TextView;->setMinWidth(I)V
                                                                                                  157iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  159invoke-virtual {v0, v3}, Landroid/widget/TextView;->setTextColor(I)V
                                                                                                  161iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  162const/high16 v1, 0x41400000 # 12.0f
                                                                                                  164invoke-virtual {v0, v6, v1}, Landroid/widget/TextView;->setTextSize(IF)V
                                                                                                  166iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  167const/16 v1, 0x11
                                                                                                  169invoke-virtual {v0, v1}, Landroid/widget/TextView;->setGravity(I)V
                                                                                                  171iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  172new-instance v1, Landroid/widget/LinearLayout$LayoutParams;
                                                                                                  174invoke-direct {v1, v4, v3}, Landroid/widget/LinearLayout$LayoutParams;-><init>(II)V
                                                                                                  176invoke-virtual {v0, v1}, Landroid/widget/TextView;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
                                                                                                  178iget-object v0, p0, Lcn/sharesdk/framework/TitleLayout;->btnRight:Landroid/widget/TextView;
                                                                                                  180invoke-virtual {p0, v0}, Lcn/sharesdk/framework/TitleLayout;->addView(Landroid/view/View;)V
                                                                                                  181return-void
                                                                                                  APIs
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.mProgressView:Lcom/bbq/project/view/MyProgressView
                                                                                                  • com.bbq.project.view.MyProgressView.setOnClickListener
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.main_record_ll:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.setOnClickListener
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.main_record_params_ll:Landroid/widget/LinearLayout
                                                                                                  • android.widget.LinearLayout.setOnClickListener
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.mStartBtn:Landroid/widget/Button
                                                                                                  • android.widget.Button.setOnClickListener
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.buildTitleBar
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.updateUnit
                                                                                                  • android.content.IntentFilter.<init>
                                                                                                  • android.content.IntentFilter.addAction
                                                                                                  • android.content.IntentFilter.addAction
                                                                                                  • android.content.IntentFilter.addAction
                                                                                                  • android.content.IntentFilter.addAction
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.changeReceiver:Landroid/content/BroadcastReceiver
                                                                                                  • android.support.v4.app.FragmentActivity.registerReceiver
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.updateRecordDefaultSet
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.updateTempDefaultSet
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.updateTimerCountDefaultSet
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$MenuType.Record:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.switchMenuLayout
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.getActivity
                                                                                                  • android.support.v4.app.FragmentActivity.getMainLooper
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$1.<init>
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment.mHandler:Landroid/os/Handler
                                                                                                  • android.os.Handler.postDelayed
                                                                                                  Strings
                                                                                                  • com.bbq.project.RECORD_CHANGE
                                                                                                  • com.bbq.project.TEMP_CHANGE
                                                                                                  • com.bbq.project.UNIT_CHANGE
                                                                                                  • com.bbq.project.TIME_CHANGE
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "content" # Landroid/view/View;
                                                                                                  1.prologue
                                                                                                  2const/4 v3, 0x0
                                                                                                  3const v1, 0x7f0d009b
                                                                                                  5invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  6move-result-object v1
                                                                                                  7check-cast v1, Landroid/widget/TextView;
                                                                                                  8iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->tv_title:Landroid/widget/TextView;
                                                                                                  9const v1, 0x7f0d00f7
                                                                                                  11invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  12move-result-object v1
                                                                                                  13check-cast v1, Landroid/widget/TextView;
                                                                                                  14iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mRecordText:Landroid/widget/TextView;
                                                                                                  15const v1, 0x7f0d00f8
                                                                                                  17invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  18move-result-object v1
                                                                                                  19check-cast v1, Landroid/widget/TextView;
                                                                                                  20iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mRecordTypeText:Landroid/widget/TextView;
                                                                                                  21const v1, 0x7f0d00f6
                                                                                                  23invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  24move-result-object v1
                                                                                                  25check-cast v1, Landroid/widget/LinearLayout;
                                                                                                  26iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_record_ll:Landroid/widget/LinearLayout;
                                                                                                  27const v1, 0x7f0d00f9
                                                                                                  29invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  30move-result-object v1
                                                                                                  31check-cast v1, Landroid/widget/LinearLayout;
                                                                                                  32iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_record_params_ll:Landroid/widget/LinearLayout;
                                                                                                  33const v1, 0x7f0d0100
                                                                                                  35invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  36move-result-object v1
                                                                                                  37check-cast v1, Landroid/widget/TextView;
                                                                                                  38iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->currTemp:Landroid/widget/TextView;
                                                                                                  39const v1, 0x7f0d0101
                                                                                                  41invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  42move-result-object v1
                                                                                                  43check-cast v1, Landroid/widget/TextView;
                                                                                                  44iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->currUnit:Landroid/widget/TextView;
                                                                                                  45const v1, 0x7f0d00fb
                                                                                                  47invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  48move-result-object v1
                                                                                                  49check-cast v1, Landroid/widget/TextView;
                                                                                                  50iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mParamsText:Landroid/widget/TextView;
                                                                                                  51const v1, 0x7f0d00fc
                                                                                                  53invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  54move-result-object v1
                                                                                                  55check-cast v1, Landroid/widget/TextView;
                                                                                                  56iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mParamsTextUnit:Landroid/widget/TextView;
                                                                                                  57const v1, 0x7f0d00fa
                                                                                                  59invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  60move-result-object v1
                                                                                                  61check-cast v1, Landroid/widget/ImageView;
                                                                                                  62iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->recordIv:Landroid/widget/ImageView;
                                                                                                  63const v1, 0x7f0d0104
                                                                                                  65invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  66move-result-object v1
                                                                                                  67check-cast v1, Landroid/widget/Button;
                                                                                                  68iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mStartBtn:Landroid/widget/Button;
                                                                                                  69const v1, 0x7f0d00ff
                                                                                                  71invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  72move-result-object v1
                                                                                                  73check-cast v1, Lcom/bbq/project/view/MyProgressView;
                                                                                                  74iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mProgressView:Lcom/bbq/project/view/MyProgressView;
                                                                                                  75const v1, 0x7f0d0103
                                                                                                  77invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  78move-result-object v1
                                                                                                  79check-cast v1, Landroid/widget/TextView;
                                                                                                  80iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_cur_time:Landroid/widget/TextView;
                                                                                                  81const v1, 0x7f0d0102
                                                                                                  83invoke-virtual {p1, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  84move-result-object v1
                                                                                                  85check-cast v1, Landroid/widget/TextView;
                                                                                                  86iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_cur_lable:Landroid/widget/TextView;
                                                                                                  87new-instance v1, Lcom/bbq/project/ui/fragment/HomeFragment$Tabber;
                                                                                                  89invoke-direct {v1, p0, p1, v3}, Lcom/bbq/project/ui/fragment/HomeFragment$Tabber;-><init>(Lcom/bbq/project/ui/fragment/HomeFragment;Landroid/view/View;Lcom/bbq/project/ui/fragment/HomeFragment$1;)V
                                                                                                  90iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->tabber:Lcom/bbq/project/ui/fragment/HomeFragment$Tabber;
                                                                                                  92iget-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mProgressView:Lcom/bbq/project/view/MyProgressView;
                                                                                                  94invoke-virtual {v1, p0}, Lcom/bbq/project/view/MyProgressView;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  96iget-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_record_ll:Landroid/widget/LinearLayout;
                                                                                                  98invoke-virtual {v1, p0}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  100iget-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->main_record_params_ll:Landroid/widget/LinearLayout;
                                                                                                  102invoke-virtual {v1, p0}, Landroid/widget/LinearLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  104iget-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mStartBtn:Landroid/widget/Button;
                                                                                                  106invoke-virtual {v1, p0}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  108invoke-direct {p0}, Lcom/bbq/project/ui/fragment/HomeFragment;->buildTitleBar()V
                                                                                                  110invoke-direct {p0}, Lcom/bbq/project/ui/fragment/HomeFragment;->updateUnit()V
                                                                                                  111new-instance v0, Landroid/content/IntentFilter;
                                                                                                  113invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
                                                                                                  115const-string v1, "com.bbq.project.RECORD_CHANGE"
                                                                                                  117invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
                                                                                                  119const-string v1, "com.bbq.project.TEMP_CHANGE"
                                                                                                  121invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
                                                                                                  123const-string v1, "com.bbq.project.UNIT_CHANGE"
                                                                                                  125invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
                                                                                                  127const-string v1, "com.bbq.project.TIME_CHANGE"
                                                                                                  129invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
                                                                                                  131invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/HomeFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  132move-result-object v1
                                                                                                  134iget-object v2, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->changeReceiver:Landroid/content/BroadcastReceiver;
                                                                                                  136invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentActivity;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
                                                                                                  137new-instance v1, Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;
                                                                                                  139invoke-direct {v1, p0, v3}, Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;-><init>(Lcom/bbq/project/ui/fragment/HomeFragment;Lcom/bbq/project/ui/fragment/HomeFragment$1;)V
                                                                                                  140iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->recodeHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;
                                                                                                  141new-instance v1, Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;
                                                                                                  143invoke-direct {v1, p0, v3}, Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;-><init>(Lcom/bbq/project/ui/fragment/HomeFragment;Lcom/bbq/project/ui/fragment/HomeFragment$1;)V
                                                                                                  144iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->tempHolder:Lcom/bbq/project/ui/fragment/HomeFragment$StateHolder;
                                                                                                  145new-instance v1, Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;
                                                                                                  147invoke-direct {v1, p0, v3}, Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;-><init>(Lcom/bbq/project/ui/fragment/HomeFragment;Lcom/bbq/project/ui/fragment/HomeFragment$1;)V
                                                                                                  148iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->timerCountHolder:Lcom/bbq/project/ui/fragment/HomeFragment$TimeCountHolder;
                                                                                                  150invoke-direct {p0}, Lcom/bbq/project/ui/fragment/HomeFragment;->updateRecordDefaultSet()V
                                                                                                  152invoke-direct {p0}, Lcom/bbq/project/ui/fragment/HomeFragment;->updateTempDefaultSet()V
                                                                                                  154invoke-direct {p0}, Lcom/bbq/project/ui/fragment/HomeFragment;->updateTimerCountDefaultSet()V
                                                                                                  156sget-object v1, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->Record:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  158invoke-direct {p0, v1}, Lcom/bbq/project/ui/fragment/HomeFragment;->switchMenuLayout(Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;)V
                                                                                                  159new-instance v1, Lcom/bbq/project/ui/fragment/HomeFragment$1;
                                                                                                  161invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/HomeFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  162move-result-object v2
                                                                                                  164invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;->getMainLooper()Landroid/os/Looper;
                                                                                                  165move-result-object v2
                                                                                                  167invoke-direct {v1, p0, v2}, Lcom/bbq/project/ui/fragment/HomeFragment$1;-><init>(Lcom/bbq/project/ui/fragment/HomeFragment;Landroid/os/Looper;)V
                                                                                                  168iput-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mHandler:Landroid/os/Handler;
                                                                                                  170iget-object v1, p0, Lcom/bbq/project/ui/fragment/HomeFragment;->mHandler:Landroid/os/Handler;
                                                                                                  171new-instance v2, Lcom/bbq/project/ui/fragment/HomeFragment$2;
                                                                                                  173invoke-direct {v2, p0}, Lcom/bbq/project/ui/fragment/HomeFragment$2;-><init>(Lcom/bbq/project/ui/fragment/HomeFragment;)V
                                                                                                  174const-wide/16 v4, 0x7d0
                                                                                                  176invoke-virtual {v1, v2, v4, v5}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
                                                                                                  177return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.content.Context.getSharedPreferences
                                                                                                  • java.lang.StringBuffer.<init>
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • java.util.List.size
                                                                                                  • java.lang.StringBuffer.append
                                                                                                  • android.content.SharedPreferences.edit
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuffer.toString
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • java.lang.StringBuffer.toString
                                                                                                  • android.content.SharedPreferences$Editor.putString
                                                                                                  • android.content.SharedPreferences$Editor.commit
                                                                                                  Strings
                                                                                                  • BBQ_PREFERENCE_V13
                                                                                                  • @
                                                                                                  • #-#
                                                                                                  • \u00a7
                                                                                                  • \u222e
                                                                                                  • bbq
                                                                                                  • addRecordList\u6863\u6848:
                                                                                                  • KEY_RECORD
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p0, "context" # Landroid/content/Context;
                                                                                                  1.annotation system Ldalvik/annotation/Signature;
                                                                                                  2value = {
                                                                                                  3"(",
                                                                                                  4"Landroid/content/Context;",
                                                                                                  5"Ljava/util/List",
                                                                                                  6"<",
                                                                                                  7"Lcom/bbq/project/bean/RecordInfo;",
                                                                                                  8">;)V"
                                                                                                  9}
                                                                                                  10.end annotation
                                                                                                  11.prologue
                                                                                                  13const-string v7, "BBQ_PREFERENCE_V13"
                                                                                                  14const/4 v8, 0x0
                                                                                                  16invoke-virtual {p0, v7, v8}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
                                                                                                  17move-result-object v6
                                                                                                  18new-instance v5, Ljava/lang/StringBuffer;
                                                                                                  20invoke-direct {v5}, Ljava/lang/StringBuffer;-><init>()V
                                                                                                  21const/4 v1, 0x0
                                                                                                  22goto_d:
                                                                                                  23invoke-interface {p1}, Ljava/util/List;->size()I
                                                                                                  24move-result v7
                                                                                                  25if-ge v1, v7, :cond_9f
                                                                                                  27invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  28move-result-object v4
                                                                                                  29check-cast v4, Lcom/bbq/project/bean/RecordInfo;
                                                                                                  31invoke-virtual {v4}, Lcom/bbq/project/bean/RecordInfo;->getName()Ljava/lang/String;
                                                                                                  32move-result-object v7
                                                                                                  34invoke-virtual {v5, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  35move-result-object v7
                                                                                                  37const-string v8, "@"
                                                                                                  39invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  40move-result-object v7
                                                                                                  42invoke-virtual {v4}, Lcom/bbq/project/bean/RecordInfo;->getDefault()I
                                                                                                  43move-result v8
                                                                                                  45invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  46move-result-object v7
                                                                                                  48const-string v8, "@"
                                                                                                  50invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  51const/4 v2, 0x0
                                                                                                  52goto_35:
                                                                                                  53invoke-virtual {v4}, Lcom/bbq/project/bean/RecordInfo;->getRecordEntrys()Ljava/util/List;
                                                                                                  54move-result-object v7
                                                                                                  56invoke-interface {v7}, Ljava/util/List;->size()I
                                                                                                  57move-result v7
                                                                                                  58if-ge v2, v7, :cond_8e
                                                                                                  60invoke-virtual {v4}, Lcom/bbq/project/bean/RecordInfo;->getRecordEntrys()Ljava/util/List;
                                                                                                  61move-result-object v7
                                                                                                  63invoke-interface {v7, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  64move-result-object v3
                                                                                                  65check-cast v3, Lcom/bbq/project/bean/RecordEntry;
                                                                                                  67invoke-virtual {v3}, Lcom/bbq/project/bean/RecordEntry;->getName()I
                                                                                                  68move-result v7
                                                                                                  70invoke-virtual {v5, v7}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  71move-result-object v7
                                                                                                  73const-string v8, "#-#"
                                                                                                  75invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  76move-result-object v7
                                                                                                  78invoke-virtual {v3}, Lcom/bbq/project/bean/RecordEntry;->getTemperatureValue()I
                                                                                                  79move-result v8
                                                                                                  81invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  82move-result-object v7
                                                                                                  84const-string v8, "#-#"
                                                                                                  86invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  87move-result-object v7
                                                                                                  89invoke-virtual {v3}, Lcom/bbq/project/bean/RecordEntry;->getInittemperatureValue()I
                                                                                                  90move-result v8
                                                                                                  92invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  93move-result-object v7
                                                                                                  95const-string v8, "#-#"
                                                                                                  97invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  98move-result-object v7
                                                                                                  100invoke-virtual {v3}, Lcom/bbq/project/bean/RecordEntry;->getEnable()I
                                                                                                  101move-result v8
                                                                                                  103invoke-virtual {v7, v8}, Ljava/lang/StringBuffer;->append(I)Ljava/lang/StringBuffer;
                                                                                                  105invoke-virtual {v4}, Lcom/bbq/project/bean/RecordInfo;->getRecordEntrys()Ljava/util/List;
                                                                                                  106move-result-object v7
                                                                                                  108invoke-interface {v7}, Ljava/util/List;->size()I
                                                                                                  109move-result v7
                                                                                                  110add-int/lit8 v7, v7, -0x1
                                                                                                  111if-eq v2, v7, :cond_8b
                                                                                                  113const-string v7, "\u00a7"
                                                                                                  115invoke-virtual {v5, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  116cond_8b: add-int/lit8 v2, v2, 0x1
                                                                                                  117goto/16 :goto_35
                                                                                                  118cond_8e:
                                                                                                  119invoke-interface {p1}, Ljava/util/List;->size()I
                                                                                                  120move-result v7
                                                                                                  121add-int/lit8 v7, v7, -0x1
                                                                                                  122if-eq v1, v7, :cond_9b
                                                                                                  124const-string v7, "\u222e"
                                                                                                  126invoke-virtual {v5, v7}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
                                                                                                  127cond_9b: add-int/lit8 v1, v1, 0x1
                                                                                                  128goto/16 :goto_d
                                                                                                  129cond_9f:
                                                                                                  130invoke-interface {v6}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
                                                                                                  131move-result-object v0
                                                                                                  133const-string v7, "bbq"
                                                                                                  134new-instance v8, Ljava/lang/StringBuilder;
                                                                                                  136invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  138const-string v9, "addRecordList\u6863\u6848:"
                                                                                                  140invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  141move-result-object v8
                                                                                                  143invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                                                                                  144move-result-object v9
                                                                                                  146invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  147move-result-object v8
                                                                                                  149invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  150move-result-object v8
                                                                                                  152invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  154const-string v7, "KEY_RECORD"
                                                                                                  156invoke-virtual {v5}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
                                                                                                  157move-result-object v8
                                                                                                  159invoke-interface {v0, v7, v8}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
                                                                                                  161invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
                                                                                                  162return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.regex.Pattern.compile
                                                                                                  • java.util.regex.Pattern.matcher
                                                                                                  • java.util.regex.Matcher.find
                                                                                                  • java.util.regex.Matcher.group
                                                                                                  • java.lang.String.length
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.size
                                                                                                  • java.util.HashMap.size
                                                                                                  • java.util.HashMap.containsKey
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.ArrayList.iterator
                                                                                                  • java.util.Iterator.hasNext
                                                                                                  • java.util.Iterator.next
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.regex.Pattern.matcher
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.util.regex.Matcher.find
                                                                                                  • java.util.regex.Matcher.start
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.regex.Matcher.group
                                                                                                  • java.util.HashMap.get
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.util.regex.Matcher.end
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • data
                                                                                                  • surl
                                                                                                  • source
                                                                                                  • > SERVER_SHORT_LINK_URL content after replace link === %s
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v1, 0x0
                                                                                                  2invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  3move-result v0
                                                                                                  4if-eqz v0, :cond_8
                                                                                                  5goto_7: return-object p1
                                                                                                  6cond_8: new-instance v0, Ljava/util/ArrayList;
                                                                                                  8invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
                                                                                                  10invoke-static {p2}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
                                                                                                  11move-result-object v2
                                                                                                  13invoke-virtual {v2, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
                                                                                                  14move-result-object v3
                                                                                                  15cond_15:
                                                                                                  16invoke-virtual {v3}, Ljava/util/regex/Matcher;->find()Z
                                                                                                  17move-result v4
                                                                                                  18if-eqz v4, :cond_2b
                                                                                                  20invoke-virtual {v3}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
                                                                                                  21move-result-object v4
                                                                                                  22if-eqz v4, :cond_15
                                                                                                  24invoke-virtual {v4}, Ljava/lang/String;->length()I
                                                                                                  25move-result v5
                                                                                                  26if-lez v5, :cond_15
                                                                                                  28invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  29goto/16 :goto_15
                                                                                                  30cond_2b:
                                                                                                  31invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
                                                                                                  32move-result v3
                                                                                                  33if-eqz v3, :cond_7
                                                                                                  35iget-object v3, p0, Lcn/sharesdk/framework/b/a;->b:Lcn/sharesdk/framework/b/c;
                                                                                                  37invoke-virtual {v3, p1, v0, p3, p4}, Lcn/sharesdk/framework/b/c;->a(Ljava/lang/String;Ljava/util/ArrayList;ILjava/lang/String;)Ljava/util/HashMap;
                                                                                                  38move-result-object v0
                                                                                                  39if-eqz v0, :cond_7
                                                                                                  41invoke-virtual {v0}, Ljava/util/HashMap;->size()I
                                                                                                  42move-result v3
                                                                                                  43if-lez v3, :cond_7
                                                                                                  45const-string v3, "data"
                                                                                                  47invoke-virtual {v0, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
                                                                                                  48move-result v3
                                                                                                  49if-eqz v3, :cond_7
                                                                                                  51const-string v3, "data"
                                                                                                  53invoke-virtual {v0, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  54move-result-object v0
                                                                                                  55check-cast v0, Ljava/util/ArrayList;
                                                                                                  56new-instance v3, Ljava/util/HashMap;
                                                                                                  58invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
                                                                                                  60invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
                                                                                                  61move-result-object v4
                                                                                                  62goto_58:
                                                                                                  63invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
                                                                                                  64move-result v0
                                                                                                  65if-eqz v0, :cond_7c
                                                                                                  67invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
                                                                                                  68move-result-object v0
                                                                                                  69check-cast v0, Ljava/util/HashMap;
                                                                                                  71const-string v5, "surl"
                                                                                                  73invoke-virtual {v0, v5}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  74move-result-object v5
                                                                                                  76invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  77move-result-object v5
                                                                                                  79const-string v6, "source"
                                                                                                  81invoke-virtual {v0, v6}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  82move-result-object v0
                                                                                                  84invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  85move-result-object v0
                                                                                                  87invoke-virtual {v3, v0, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  88goto/16 :goto_58
                                                                                                  89cond_7c:
                                                                                                  90invoke-virtual {v2, p1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
                                                                                                  91move-result-object v2
                                                                                                  92new-instance v4, Ljava/lang/StringBuilder;
                                                                                                  94invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  95move v0, v1
                                                                                                  96goto_86:
                                                                                                  97invoke-virtual {v2}, Ljava/util/regex/Matcher;->find()Z
                                                                                                  98move-result v5
                                                                                                  99if-eqz v5, :cond_a9
                                                                                                  101invoke-virtual {v2}, Ljava/util/regex/Matcher;->start()I
                                                                                                  102move-result v5
                                                                                                  104invoke-virtual {p1, v0, v5}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  105move-result-object v0
                                                                                                  107invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  109invoke-virtual {v2}, Ljava/util/regex/Matcher;->group()Ljava/lang/String;
                                                                                                  110move-result-object v0
                                                                                                  112invoke-virtual {v3, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  113move-result-object v0
                                                                                                  114check-cast v0, Ljava/lang/String;
                                                                                                  116invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  118invoke-virtual {v2}, Ljava/util/regex/Matcher;->end()I
                                                                                                  119move-result v0
                                                                                                  120goto/16 :goto_86
                                                                                                  121cond_a9:
                                                                                                  122invoke-virtual {p1}, Ljava/lang/String;->length()I
                                                                                                  123move-result v2
                                                                                                  125invoke-virtual {p1, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  126move-result-object v0
                                                                                                  128invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  130invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  131move-result-object p1
                                                                                                  133invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  134move-result-object v0
                                                                                                  136const-string v2, "> SERVER_SHORT_LINK_URL content after replace link === %s"
                                                                                                  137const/4 v3, 0x1
                                                                                                  138new-array v3, v3, [Ljava/lang/Object;
                                                                                                  139aput-object p1, v3, v1
                                                                                                  141invoke-virtual {v0, v2, v3}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  142goto/16 :goto_7
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.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.length
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.length
                                                                                                  • java.lang.StringBuilder.delete
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • no-cache,
                                                                                                  • no-store,
                                                                                                  • max-age=
                                                                                                  • ,
                                                                                                  • s-maxage=
                                                                                                  • private,
                                                                                                  • public,
                                                                                                  • must-revalidate,
                                                                                                  • max-stale=
                                                                                                  • min-fresh=
                                                                                                  • only-if-cached,
                                                                                                  • no-transform,
                                                                                                  • immutable,
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v3, -0x1
                                                                                                  2new-instance v0, Ljava/lang/StringBuilder;
                                                                                                  4invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  5iget-boolean v1, p0, Lokhttp3/CacheControl;->noCache:Z
                                                                                                  6if-eqz v1, :cond_f
                                                                                                  8const-string v1, "no-cache, "
                                                                                                  10invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  11cond_f: iget-boolean v1, p0, Lokhttp3/CacheControl;->noStore:Z
                                                                                                  12if-eqz v1, :cond_18
                                                                                                  14const-string v1, "no-store, "
                                                                                                  16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  17cond_18: iget v1, p0, Lokhttp3/CacheControl;->maxAgeSeconds:I
                                                                                                  18if-eq v1, v3, :cond_2d
                                                                                                  20const-string v1, "max-age="
                                                                                                  22invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  23move-result-object v1
                                                                                                  24iget v2, p0, Lokhttp3/CacheControl;->maxAgeSeconds:I
                                                                                                  26invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  27move-result-object v1
                                                                                                  29const-string v2, ", "
                                                                                                  31invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  32cond_2d: iget v1, p0, Lokhttp3/CacheControl;->sMaxAgeSeconds:I
                                                                                                  33if-eq v1, v3, :cond_42
                                                                                                  35const-string v1, "s-maxage="
                                                                                                  37invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  38move-result-object v1
                                                                                                  39iget v2, p0, Lokhttp3/CacheControl;->sMaxAgeSeconds:I
                                                                                                  41invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  42move-result-object v1
                                                                                                  44const-string v2, ", "
                                                                                                  46invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  47cond_42: iget-boolean v1, p0, Lokhttp3/CacheControl;->isPrivate:Z
                                                                                                  48if-eqz v1, :cond_4b
                                                                                                  50const-string v1, "private, "
                                                                                                  52invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  53cond_4b: iget-boolean v1, p0, Lokhttp3/CacheControl;->isPublic:Z
                                                                                                  54if-eqz v1, :cond_54
                                                                                                  56const-string v1, "public, "
                                                                                                  58invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  59cond_54: iget-boolean v1, p0, Lokhttp3/CacheControl;->mustRevalidate:Z
                                                                                                  60if-eqz v1, :cond_5d
                                                                                                  62const-string v1, "must-revalidate, "
                                                                                                  64invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  65cond_5d: iget v1, p0, Lokhttp3/CacheControl;->maxStaleSeconds:I
                                                                                                  66if-eq v1, v3, :cond_72
                                                                                                  68const-string v1, "max-stale="
                                                                                                  70invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  71move-result-object v1
                                                                                                  72iget v2, p0, Lokhttp3/CacheControl;->maxStaleSeconds:I
                                                                                                  74invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  75move-result-object v1
                                                                                                  77const-string v2, ", "
                                                                                                  79invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  80cond_72: iget v1, p0, Lokhttp3/CacheControl;->minFreshSeconds:I
                                                                                                  81if-eq v1, v3, :cond_87
                                                                                                  83const-string v1, "min-fresh="
                                                                                                  85invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  86move-result-object v1
                                                                                                  87iget v2, p0, Lokhttp3/CacheControl;->minFreshSeconds:I
                                                                                                  89invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  90move-result-object v1
                                                                                                  92const-string v2, ", "
                                                                                                  94invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  95cond_87: iget-boolean v1, p0, Lokhttp3/CacheControl;->onlyIfCached:Z
                                                                                                  96if-eqz v1, :cond_90
                                                                                                  98const-string v1, "only-if-cached, "
                                                                                                  100invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  101cond_90: iget-boolean v1, p0, Lokhttp3/CacheControl;->noTransform:Z
                                                                                                  102if-eqz v1, :cond_99
                                                                                                  104const-string v1, "no-transform, "
                                                                                                  106invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  107cond_99: iget-boolean v1, p0, Lokhttp3/CacheControl;->immutable:Z
                                                                                                  108if-eqz v1, :cond_a2
                                                                                                  110const-string v1, "immutable, "
                                                                                                  112invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  113cond_a2:
                                                                                                  114invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
                                                                                                  115move-result v1
                                                                                                  116if-nez v1, :cond_ab
                                                                                                  118const-string v1, ""
                                                                                                  119goto_aa: return-object v1
                                                                                                  120cond_ab:
                                                                                                  121invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
                                                                                                  122move-result v1
                                                                                                  123add-int/lit8 v1, v1, -0x2
                                                                                                  125invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
                                                                                                  126move-result v2
                                                                                                  128invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder;
                                                                                                  130invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  131move-result-object v1
                                                                                                  132goto/16 :goto_aa
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.PackageCollector.j:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.PackageCollector.j:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.PackageCollector.j:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.PackageCollector.j:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.PackageCollector.j:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • com.mob.commons.appcollector.PackageCollector.j:Lcom/mob/tools/utils/DeviceHelper
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • com.mob.commons.appcollector.PackageCollector.o:Ljava/lang/String
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • com.mob.commons.appcollector.PackageCollector.o:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.String.substring
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • java.util.ArrayList.add
                                                                                                  • com.mob.commons.appcollector.PackageCollector.h:Lcom/mob/tools/network/NetworkHelper
                                                                                                  Strings
                                                                                                  • type
                                                                                                  • plat
                                                                                                  • device
                                                                                                  • imei
                                                                                                  • serialno
                                                                                                  • mac
                                                                                                  • model
                                                                                                  • list
                                                                                                  • appkey
                                                                                                  • 0000000000000000
                                                                                                  • m
                                                                                                  • http://cca.mob.com:80/ca
                                                                                                  • > uploadApps list resp: %s
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Ljava/lang/String;",
                                                                                                  4"Ljava/util/ArrayList",
                                                                                                  5"<",
                                                                                                  6"Ljava/util/HashMap",
                                                                                                  7"<",
                                                                                                  8"Ljava/lang/String;",
                                                                                                  9"Ljava/lang/Object;",
                                                                                                  10">;>;)Z"
                                                                                                  11}
                                                                                                  12.end annotation
                                                                                                  13const/16 v8, 0x7530
                                                                                                  14const/4 v6, 0x1
                                                                                                  15const/4 v7, 0x0
                                                                                                  16new-instance v0, Ljava/util/HashMap;
                                                                                                  18invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  20const-string v1, "type"
                                                                                                  22invoke-virtual {v0, v1, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  24const-string v1, "plat"
                                                                                                  26iget-object v2, p0, Lcom/mob/commons/appcollector/PackageCollector;->j:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  28invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  29move-result v2
                                                                                                  31invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  32move-result-object v2
                                                                                                  34invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  36const-string v1, "device"
                                                                                                  38iget-object v2, p0, Lcom/mob/commons/appcollector/PackageCollector;->j:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  40invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceKey()Ljava/lang/String;
                                                                                                  41move-result-object v2
                                                                                                  43invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  45const-string v1, "imei"
                                                                                                  47iget-object v2, p0, Lcom/mob/commons/appcollector/PackageCollector;->j:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  49invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getIMEI()Ljava/lang/String;
                                                                                                  50move-result-object v2
                                                                                                  52invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  54const-string v1, "serialno"
                                                                                                  56iget-object v2, p0, Lcom/mob/commons/appcollector/PackageCollector;->j:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  58invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getSerialno()Ljava/lang/String;
                                                                                                  59move-result-object v2
                                                                                                  61invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  63const-string v1, "mac"
                                                                                                  65iget-object v2, p0, Lcom/mob/commons/appcollector/PackageCollector;->j:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  67invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  68move-result-object v2
                                                                                                  70invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  72const-string v1, "model"
                                                                                                  74iget-object v2, p0, Lcom/mob/commons/appcollector/PackageCollector;->j:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  76invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  77move-result-object v2
                                                                                                  79invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  81const-string v1, "list"
                                                                                                  83invoke-virtual {v0, v1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  84new-instance v1, Lcom/mob/tools/utils/Hashon;
                                                                                                  86invoke-direct {v1}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  88invoke-virtual {v1, v0}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  89move-result-object v0
                                                                                                  90new-instance v2, Ljava/util/ArrayList;
                                                                                                  92invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  93new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  95const-string v3, "appkey"
                                                                                                  97iget-object v4, p0, Lcom/mob/commons/appcollector/PackageCollector;->o:Ljava/lang/String;
                                                                                                  99invoke-direct {v1, v3, v4}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  101invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  102new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  104invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  106iget-object v3, p0, Lcom/mob/commons/appcollector/PackageCollector;->o:Ljava/lang/String;
                                                                                                  108invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  109move-result-object v1
                                                                                                  111const-string v3, "0000000000000000"
                                                                                                  113invoke-virtual {v1, v3}, 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
                                                                                                  118const/16 v3, 0x10
                                                                                                  120invoke-virtual {v1, v7, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  121move-result-object v1
                                                                                                  123invoke-static {v1, v0}, Lcom/mob/tools/utils/Data;->AES128Encode(Ljava/lang/String;Ljava/lang/String;)[B
                                                                                                  124move-result-object v0
                                                                                                  125new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  127const-string v3, "m"
                                                                                                  128const/4 v4, 0x2
                                                                                                  130invoke-static {v0, v4}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  131move-result-object v0
                                                                                                  133invoke-direct {v1, v3, v0}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  135invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  136new-instance v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  138invoke-direct {v5}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  139iput v8, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  140iput v8, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  141try_start_aa:
                                                                                                  142iget-object v0, p0, Lcom/mob/commons/appcollector/PackageCollector;->h:Lcom/mob/tools/network/NetworkHelper;
                                                                                                  144const-string v1, "http://cca.mob.com:80/ca"
                                                                                                  145const/4 v3, 0x0
                                                                                                  146const/4 v4, 0x0
                                                                                                  148invoke-virtual/range {v0 .. v5}, Lcom/mob/tools/network/NetworkHelper;->httpPost(Ljava/lang/String;Ljava/util/ArrayList;Lcom/mob/tools/network/KVPair;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  149try_end_b3: move-result-object v0
                                                                                                  151invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  152move-result-object v1
                                                                                                  154const-string v2, "> uploadApps list resp: %s"
                                                                                                  155new-array v3, v6, [Ljava/lang/Object;
                                                                                                  156aput-object v0, v3, v7
                                                                                                  158invoke-virtual {v1, v2, v3}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  159move v0, v6
                                                                                                  160goto_c2: return v0
                                                                                                  161catch_c3: move-exception v0
                                                                                                  163invoke-static {}, Lcom/mob/tools/MobLog;->getInstance()Lcom/mob/tools/log/NLog;
                                                                                                  164move-result-object v1
                                                                                                  166invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  167move v0, v7
                                                                                                  168goto/16 :goto_c2
                                                                                                  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.String.valueOf
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.valueOf
                                                                                                  • 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.String.format
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.split
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  Strings
                                                                                                  • utf-8
                                                                                                  • |
                                                                                                  • shorLinkMsg ===>>>>
                                                                                                  • %s:%s
                                                                                                  • |||||
                                                                                                  • \\|
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v7, 0x2
                                                                                                  1const/4 v6, 0x1
                                                                                                  2const/4 v5, 0x0
                                                                                                  4iget-object v0, p0, Lcn/sharesdk/framework/b/c;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  6invoke-virtual {v0}, Lcn/sharesdk/framework/b/a/e;->b()Z
                                                                                                  7move-result v0
                                                                                                  9iget-object v1, p0, Lcn/sharesdk/framework/b/c;->c:Lcn/sharesdk/framework/b/a/e;
                                                                                                  11invoke-virtual {v1}, Lcn/sharesdk/framework/b/a/e;->c()Z
                                                                                                  12move-result v1
                                                                                                  13new-instance v2, Ljava/lang/StringBuilder;
                                                                                                  15invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  17iget-object v3, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  19invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getPackageName()Ljava/lang/String;
                                                                                                  20move-result-object v3
                                                                                                  22const-string v4, "utf-8"
                                                                                                  24invoke-static {v3, v4}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  25move-result-object v3
                                                                                                  27invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  28move-result-object v3
                                                                                                  30const-string v4, "|"
                                                                                                  32invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  34iget-object v3, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  36invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getAppVersionName()Ljava/lang/String;
                                                                                                  37move-result-object v3
                                                                                                  39const-string v4, "utf-8"
                                                                                                  41invoke-static {v3, v4}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  42move-result-object v3
                                                                                                  44invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  45move-result-object v3
                                                                                                  47const-string v4, "|"
                                                                                                  49invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  50const v3, 0xea60
                                                                                                  52invoke-static {}, Lcn/sharesdk/framework/ShareSDK;->getSDKVersionCode()I
                                                                                                  53move-result v4
                                                                                                  54add-int/2addr v3, v4
                                                                                                  56invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  57move-result-object v3
                                                                                                  59const-string v4, "utf-8"
                                                                                                  61invoke-static {v3, v4}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  62move-result-object v3
                                                                                                  64invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  65move-result-object v3
                                                                                                  67const-string v4, "|"
                                                                                                  69invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  71iget-object v3, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  73invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  74move-result v3
                                                                                                  76invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  77move-result-object v3
                                                                                                  79const-string v4, "utf-8"
                                                                                                  81invoke-static {v3, v4}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  82move-result-object v3
                                                                                                  84invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  85move-result-object v3
                                                                                                  87const-string v4, "|"
                                                                                                  89invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  91iget-object v3, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  93invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getDetailNetworkTypeForStatic()Ljava/lang/String;
                                                                                                  94move-result-object v3
                                                                                                  96const-string v4, "utf-8"
                                                                                                  98invoke-static {v3, v4}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  99move-result-object v3
                                                                                                  101invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  102move-result-object v3
                                                                                                  104const-string v4, "|"
                                                                                                  106invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  107if-eqz v0, :cond_12d
                                                                                                  109iget-object v0, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  111invoke-virtual {v0}, Lcom/mob/tools/utils/DeviceHelper;->getOSVersionInt()I
                                                                                                  112move-result v0
                                                                                                  114invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  115move-result-object v0
                                                                                                  117const-string v3, "utf-8"
                                                                                                  119invoke-static {v0, v3}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  120move-result-object v0
                                                                                                  122invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  123move-result-object v0
                                                                                                  125const-string v3, "|"
                                                                                                  127invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  129iget-object v0, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  131invoke-virtual {v0}, Lcom/mob/tools/utils/DeviceHelper;->getScreenSize()Ljava/lang/String;
                                                                                                  132move-result-object v0
                                                                                                  134const-string v3, "utf-8"
                                                                                                  136invoke-static {v0, v3}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  137move-result-object v0
                                                                                                  139invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  140move-result-object v0
                                                                                                  142const-string v3, "|"
                                                                                                  144invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  146iget-object v0, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  148invoke-virtual {v0}, Lcom/mob/tools/utils/DeviceHelper;->getManufacturer()Ljava/lang/String;
                                                                                                  149move-result-object v0
                                                                                                  151const-string v3, "utf-8"
                                                                                                  153invoke-static {v0, v3}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  154move-result-object v0
                                                                                                  156invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  157move-result-object v0
                                                                                                  159const-string v3, "|"
                                                                                                  161invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  163iget-object v0, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  165invoke-virtual {v0}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  166move-result-object v0
                                                                                                  168const-string v3, "utf-8"
                                                                                                  170invoke-static {v0, v3}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  171move-result-object v0
                                                                                                  173invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  174move-result-object v0
                                                                                                  176const-string v3, "|"
                                                                                                  178invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  180iget-object v0, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  182invoke-virtual {v0}, Lcom/mob/tools/utils/DeviceHelper;->getCarrier()Ljava/lang/String;
                                                                                                  183move-result-object v0
                                                                                                  185const-string v3, "utf-8"
                                                                                                  187invoke-static {v0, v3}, Lcom/mob/tools/utils/Data;->urlEncode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  188move-result-object v0
                                                                                                  190invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  191move-result-object v0
                                                                                                  193const-string v3, "|"
                                                                                                  195invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  196goto_f6: if-eqz v1, :cond_133
                                                                                                  198invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  199goto_fb:
                                                                                                  200invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  201move-result-object v0
                                                                                                  203invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  204move-result-object v1
                                                                                                  206const-string v2, "shorLinkMsg ===>>>>"
                                                                                                  207new-array v3, v6, [Ljava/lang/Object;
                                                                                                  208aput-object v0, v3, v5
                                                                                                  210invoke-virtual {v1, v2, v3}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  212iget-object v1, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  214invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceKey()Ljava/lang/String;
                                                                                                  215move-result-object v1
                                                                                                  217const-string v2, "%s:%s"
                                                                                                  218new-array v3, v7, [Ljava/lang/Object;
                                                                                                  219aput-object v1, v3, v5
                                                                                                  221iget-object v1, p0, Lcn/sharesdk/framework/b/c;->a:Ljava/lang/String;
                                                                                                  222aput-object v1, v3, v6
                                                                                                  224invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  225move-result-object v1
                                                                                                  227invoke-static {v1}, Lcom/mob/tools/utils/Data;->rawMD5(Ljava/lang/String;)[B
                                                                                                  228move-result-object v1
                                                                                                  230invoke-static {v1, v0}, Lcom/mob/tools/utils/Data;->AES128Encode([BLjava/lang/String;)[B
                                                                                                  231move-result-object v0
                                                                                                  233invoke-static {v0, v7}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  234move-result-object v0
                                                                                                  235return-object v0
                                                                                                  236cond_12d:
                                                                                                  237const-string v0, "|||||"
                                                                                                  239invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  240goto/16 :goto_f6
                                                                                                  241cond_133:
                                                                                                  242const-string v0, "\\|"
                                                                                                  244invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
                                                                                                  245move-result-object v0
                                                                                                  246aget-object v0, v0, v5
                                                                                                  248invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  250const-string v0, "|||||"
                                                                                                  252invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  253goto/16 :goto_fb
                                                                                                  APIs
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • android.view.View.findViewById
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mHours:Ljava/util/List
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mMinutes:Ljava/util/List
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mSeconds:Ljava/util/List
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.List.add
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mHours:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mMinutes:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mSeconds:Ljava/util/List
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getResources
                                                                                                  • android.content.res.Resources.getDimension
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getResources
                                                                                                  • android.content.res.Resources.getDimension
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getResources
                                                                                                  • android.content.res.Resources.getDimension
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getResources
                                                                                                  • android.content.res.Resources.getColor
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mWheelViewHour:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mWheelViewMinute:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mWheelViewSecond:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.setViewAdapter
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mWheelViewHour:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.addScrollingListener
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mWheelViewMinute:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.addScrollingListener
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.mWheelViewSecond:Lcom/ezonwatch/android4g2/widget/wheel/WheelView
                                                                                                  • com.ezonwatch.android4g2.widget.wheel.WheelView.addScrollingListener
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.setActionBarLeftIcon
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.getActivity
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.setActionBarMiddle
                                                                                                  • com.bbq.project.ui.fragment.set.TimeFragment.setActionBarLeftOnChickListener
                                                                                                  Strings
                                                                                                  • %s
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "content" # Landroid/view/View;
                                                                                                  1.prologue
                                                                                                  2const v9, 0x7f0c0057
                                                                                                  3const v8, 0x7f0800a8
                                                                                                  4const v5, 0x7f0d0144
                                                                                                  6invoke-virtual {p1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  7move-result-object v5
                                                                                                  8check-cast v5, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  9iput-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewHour:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  10const v5, 0x7f0d0146
                                                                                                  12invoke-virtual {p1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  13move-result-object v5
                                                                                                  14check-cast v5, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  15iput-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewMinute:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  16const v5, 0x7f0d0148
                                                                                                  18invoke-virtual {p1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
                                                                                                  19move-result-object v5
                                                                                                  20check-cast v5, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  21iput-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewSecond:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  22new-instance v5, Ljava/util/ArrayList;
                                                                                                  24invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                                                  25iput-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mHours:Ljava/util/List;
                                                                                                  26new-instance v5, Ljava/util/ArrayList;
                                                                                                  28invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                                                  29iput-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mMinutes:Ljava/util/List;
                                                                                                  30new-instance v5, Ljava/util/ArrayList;
                                                                                                  32invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
                                                                                                  33iput-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mSeconds:Ljava/util/List;
                                                                                                  34const/4 v0, 0x0
                                                                                                  35goto_3d: const/16 v5, 0x18
                                                                                                  36if-ge v0, v5, :cond_4d
                                                                                                  38iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mHours:Ljava/util/List;
                                                                                                  40invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  41move-result-object v6
                                                                                                  43invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  44add-int/lit8 v0, v0, 0x1
                                                                                                  45goto/16 :goto_3d
                                                                                                  46cond_4d: const/4 v0, 0x0
                                                                                                  47goto_4e: const/16 v5, 0x3c
                                                                                                  48if-ge v0, v5, :cond_67
                                                                                                  50iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mMinutes:Ljava/util/List;
                                                                                                  52invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  53move-result-object v6
                                                                                                  55invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  57iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mSeconds:Ljava/util/List;
                                                                                                  59invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  60move-result-object v6
                                                                                                  62invoke-interface {v5, v6}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  63add-int/lit8 v0, v0, 0x1
                                                                                                  64goto/16 :goto_4e
                                                                                                  65cond_67: new-instance v2, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  67invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  68move-result-object v5
                                                                                                  70iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mHours:Ljava/util/List;
                                                                                                  72const-string v7, "%s"
                                                                                                  74invoke-direct {v2, v5, v6, v7}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  75new-instance v3, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  77invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  78move-result-object v5
                                                                                                  80iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mMinutes:Ljava/util/List;
                                                                                                  82const-string v7, "%s"
                                                                                                  84invoke-direct {v3, v5, v6, v7}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  85new-instance v4, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;
                                                                                                  87invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  88move-result-object v5
                                                                                                  90iget-object v6, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mSeconds:Ljava/util/List;
                                                                                                  92const-string v7, "%s"
                                                                                                  94invoke-direct {v4, v5, v6, v7}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;-><init>(Landroid/content/Context;Ljava/util/List;Ljava/lang/String;)V
                                                                                                  96invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  97move-result-object v5
                                                                                                  99invoke-virtual {v5, v8}, Landroid/content/res/Resources;->getDimension(I)F
                                                                                                  100move-result v5
                                                                                                  101float-to-int v5, v5
                                                                                                  103invoke-virtual {v2, v5}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;->setTextSize(I)V
                                                                                                  105invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  106move-result-object v5
                                                                                                  108invoke-virtual {v5, v9}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  109move-result v5
                                                                                                  111invoke-virtual {v2, v5}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;->setTextColor(I)V
                                                                                                  113invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  114move-result-object v5
                                                                                                  116invoke-virtual {v5, v8}, Landroid/content/res/Resources;->getDimension(I)F
                                                                                                  117move-result v5
                                                                                                  118float-to-int v5, v5
                                                                                                  120invoke-virtual {v3, v5}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;->setTextSize(I)V
                                                                                                  122invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  123move-result-object v5
                                                                                                  125invoke-virtual {v5, v9}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  126move-result v5
                                                                                                  128invoke-virtual {v3, v5}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;->setTextColor(I)V
                                                                                                  130invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  131move-result-object v5
                                                                                                  133invoke-virtual {v5, v8}, Landroid/content/res/Resources;->getDimension(I)F
                                                                                                  134move-result v5
                                                                                                  135float-to-int v5, v5
                                                                                                  137invoke-virtual {v4, v5}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;->setTextSize(I)V
                                                                                                  139invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getResources()Landroid/content/res/Resources;
                                                                                                  140move-result-object v5
                                                                                                  142invoke-virtual {v5, v9}, Landroid/content/res/Resources;->getColor(I)I
                                                                                                  143move-result v5
                                                                                                  145invoke-virtual {v4, v5}, Lcom/ezonwatch/android4g2/widget/wheel/adapters/TextWheelAdapter;->setTextColor(I)V
                                                                                                  147iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewHour:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  149invoke-virtual {v5, v2}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  151iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewMinute:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  153invoke-virtual {v5, v3}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  155iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewSecond:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  157invoke-virtual {v5, v4}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->setViewAdapter(Lcom/ezonwatch/android4g2/widget/wheel/adapters/WheelViewAdapter;)V
                                                                                                  158new-instance v1, Lcom/bbq/project/ui/fragment/set/TimeFragment$1;
                                                                                                  160invoke-direct {v1, p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment$1;-><init>(Lcom/bbq/project/ui/fragment/set/TimeFragment;)V
                                                                                                  162iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewHour:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  164invoke-virtual {v5, v1}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->addScrollingListener(Lcom/ezonwatch/android4g2/widget/wheel/OnWheelScrollListener;)V
                                                                                                  166iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewMinute:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  168invoke-virtual {v5, v1}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->addScrollingListener(Lcom/ezonwatch/android4g2/widget/wheel/OnWheelScrollListener;)V
                                                                                                  170iget-object v5, p0, Lcom/bbq/project/ui/fragment/set/TimeFragment;->mWheelViewSecond:Lcom/ezonwatch/android4g2/widget/wheel/WheelView;
                                                                                                  172invoke-virtual {v5, v1}, Lcom/ezonwatch/android4g2/widget/wheel/WheelView;->addScrollingListener(Lcom/ezonwatch/android4g2/widget/wheel/OnWheelScrollListener;)V
                                                                                                  173const v5, 0x7f030011
                                                                                                  175invoke-virtual {p0, v5}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->setActionBarLeftIcon(I)V
                                                                                                  177invoke-virtual {p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
                                                                                                  178move-result-object v5
                                                                                                  180const-string v6, ""
                                                                                                  182invoke-static {v5, v6}, Lcom/bbq/project/utils/ViewUtils;->getActionBarMiddleTextView(Landroid/content/Context;Ljava/lang/String;)Landroid/widget/TextView;
                                                                                                  183move-result-object v5
                                                                                                  185invoke-virtual {p0, v5}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->setActionBarMiddle(Landroid/view/View;)V
                                                                                                  186new-instance v5, Lcom/bbq/project/ui/fragment/set/TimeFragment$2;
                                                                                                  188invoke-direct {v5, p0}, Lcom/bbq/project/ui/fragment/set/TimeFragment$2;-><init>(Lcom/bbq/project/ui/fragment/set/TimeFragment;)V
                                                                                                  190invoke-virtual {p0, v5}, Lcom/bbq/project/ui/fragment/set/TimeFragment;->setActionBarLeftOnChickListener(Landroid/view/View$OnClickListener;)V
                                                                                                  191return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.net.Proxy.type
                                                                                                  • java.net.Proxy$Type.DIRECT:Ljava/net/Proxy$Type
                                                                                                  • java.net.Proxy.type
                                                                                                  • java.net.Proxy$Type.SOCKS:Ljava/net/Proxy$Type
                                                                                                  • 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.net.SocketException.<init>
                                                                                                  • java.net.Proxy.address
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.Object.getClass
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.IllegalArgumentException.<init>
                                                                                                  • java.net.InetSocketAddress.getPort
                                                                                                  • java.net.Proxy.type
                                                                                                  • java.net.Proxy$Type.SOCKS:Ljava/net/Proxy$Type
                                                                                                  • java.net.InetSocketAddress.createUnresolved
                                                                                                  • java.util.List.add
                                                                                                  • java.util.List.isEmpty
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.net.UnknownHostException.<init>
                                                                                                  • java.util.List.size
                                                                                                  • java.util.List.get
                                                                                                  • java.net.InetSocketAddress.<init>
                                                                                                  • java.util.List.add
                                                                                                  Strings
                                                                                                  • No route to
                                                                                                  • :
                                                                                                  • ; port is out of range
                                                                                                  • Proxy.address() is not an InetSocketAddress:
                                                                                                  • returned no addresses for
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "proxy" # Ljava/net/Proxy;
                                                                                                  1.annotation system Ldalvik/annotation/Throws;
                                                                                                  2value = {
                                                                                                  3Ljava/io/IOException;
                                                                                                  4}
                                                                                                  5.end annotation
                                                                                                  6.prologue
                                                                                                  7new-instance v8, Ljava/util/ArrayList;
                                                                                                  9invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
                                                                                                  10iput-object v8, p0, Lokhttp3/internal/connection/RouteSelector;->inetSocketAddresses:Ljava/util/List;
                                                                                                  12invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
                                                                                                  13move-result-object v8
                                                                                                  15sget-object v9, Ljava/net/Proxy$Type;->DIRECT:Ljava/net/Proxy$Type;
                                                                                                  16if-eq v8, v9, :cond_17
                                                                                                  18invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
                                                                                                  19move-result-object v8
                                                                                                  21sget-object v9, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type;
                                                                                                  22if-ne v8, v9, :cond_5c
                                                                                                  23cond_17:
                                                                                                  24iget-object v8, p0, Lokhttp3/internal/connection/RouteSelector;->address:Lokhttp3/Address;
                                                                                                  26invoke-virtual {v8}, Lokhttp3/Address;->url()Lokhttp3/HttpUrl;
                                                                                                  27move-result-object v8
                                                                                                  29invoke-virtual {v8}, Lokhttp3/HttpUrl;->host()Ljava/lang/String;
                                                                                                  30move-result-object v6
                                                                                                  32iget-object v8, p0, Lokhttp3/internal/connection/RouteSelector;->address:Lokhttp3/Address;
                                                                                                  34invoke-virtual {v8}, Lokhttp3/Address;->url()Lokhttp3/HttpUrl;
                                                                                                  35move-result-object v8
                                                                                                  37invoke-virtual {v8}, Lokhttp3/HttpUrl;->port()I
                                                                                                  38move-result v7
                                                                                                  39goto_2b: const/4 v8, 0x1
                                                                                                  40if-lt v7, v8, :cond_33
                                                                                                  41const v8, 0xffff
                                                                                                  42if-le v7, v8, :cond_8d
                                                                                                  43cond_33: new-instance v8, Ljava/net/SocketException;
                                                                                                  44new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  46invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  48const-string v10, "No route to "
                                                                                                  50invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  51move-result-object v9
                                                                                                  53invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  54move-result-object v9
                                                                                                  56const-string v10, ":"
                                                                                                  58invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  59move-result-object v9
                                                                                                  61invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  62move-result-object v9
                                                                                                  64const-string v10, "; port is out of range"
                                                                                                  66invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  67move-result-object v9
                                                                                                  69invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  70move-result-object v9
                                                                                                  72invoke-direct {v8, v9}, Ljava/net/SocketException;-><init>(Ljava/lang/String;)V
                                                                                                  73throw v8
                                                                                                  74cond_5c:
                                                                                                  75invoke-virtual {p1}, Ljava/net/Proxy;->address()Ljava/net/SocketAddress;
                                                                                                  76move-result-object v3
                                                                                                  77instance-of v8, v3, Ljava/net/InetSocketAddress;
                                                                                                  78if-nez v8, :cond_81
                                                                                                  79new-instance v8, Ljava/lang/IllegalArgumentException;
                                                                                                  80new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  82invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  84const-string v10, "Proxy.address() is not an InetSocketAddress: "
                                                                                                  86invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  87move-result-object v9
                                                                                                  89invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
                                                                                                  90move-result-object v10
                                                                                                  92invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  93move-result-object v9
                                                                                                  95invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  96move-result-object v9
                                                                                                  98invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
                                                                                                  99throw v8
                                                                                                  100cond_81: move-object v4, v3
                                                                                                  101check-cast v4, Ljava/net/InetSocketAddress;
                                                                                                  103invoke-static {v4}, Lokhttp3/internal/connection/RouteSelector;->getHostString(Ljava/net/InetSocketAddress;)Ljava/lang/String;
                                                                                                  104move-result-object v6
                                                                                                  106invoke-virtual {v4}, Ljava/net/InetSocketAddress;->getPort()I
                                                                                                  107move-result v7
                                                                                                  108goto/16 :goto_2b
                                                                                                  109cond_8d:
                                                                                                  110invoke-virtual {p1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
                                                                                                  111move-result-object v8
                                                                                                  113sget-object v9, Ljava/net/Proxy$Type;->SOCKS:Ljava/net/Proxy$Type;
                                                                                                  114if-ne v8, v9, :cond_9f
                                                                                                  116iget-object v8, p0, Lokhttp3/internal/connection/RouteSelector;->inetSocketAddresses:Ljava/util/List;
                                                                                                  118invoke-static {v6, v7}, Ljava/net/InetSocketAddress;->createUnresolved(Ljava/lang/String;I)Ljava/net/InetSocketAddress;
                                                                                                  119move-result-object v9
                                                                                                  121invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  122cond_9e: return-void
                                                                                                  123cond_9f:
                                                                                                  124iget-object v8, p0, Lokhttp3/internal/connection/RouteSelector;->eventListener:Lokhttp3/EventListener;
                                                                                                  126iget-object v9, p0, Lokhttp3/internal/connection/RouteSelector;->call:Lokhttp3/Call;
                                                                                                  128invoke-virtual {v8, v9, v6}, Lokhttp3/EventListener;->dnsStart(Lokhttp3/Call;Ljava/lang/String;)V
                                                                                                  130iget-object v8, p0, Lokhttp3/internal/connection/RouteSelector;->address:Lokhttp3/Address;
                                                                                                  132invoke-virtual {v8}, Lokhttp3/Address;->dns()Lokhttp3/Dns;
                                                                                                  133move-result-object v8
                                                                                                  135invoke-interface {v8, v6}, Lokhttp3/Dns;->lookup(Ljava/lang/String;)Ljava/util/List;
                                                                                                  136move-result-object v0
                                                                                                  138invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
                                                                                                  139move-result v8
                                                                                                  140if-eqz v8, :cond_d9
                                                                                                  141new-instance v8, Ljava/net/UnknownHostException;
                                                                                                  142new-instance v9, Ljava/lang/StringBuilder;
                                                                                                  144invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  146iget-object v10, p0, Lokhttp3/internal/connection/RouteSelector;->address:Lokhttp3/Address;
                                                                                                  148invoke-virtual {v10}, Lokhttp3/Address;->dns()Lokhttp3/Dns;
                                                                                                  149move-result-object v10
                                                                                                  151invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
                                                                                                  152move-result-object v9
                                                                                                  154const-string v10, " returned no addresses for "
                                                                                                  156invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  157move-result-object v9
                                                                                                  159invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  160move-result-object v9
                                                                                                  162invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  163move-result-object v9
                                                                                                  165invoke-direct {v8, v9}, Ljava/net/UnknownHostException;-><init>(Ljava/lang/String;)V
                                                                                                  166throw v8
                                                                                                  167cond_d9:
                                                                                                  168iget-object v8, p0, Lokhttp3/internal/connection/RouteSelector;->eventListener:Lokhttp3/EventListener;
                                                                                                  170iget-object v9, p0, Lokhttp3/internal/connection/RouteSelector;->call:Lokhttp3/Call;
                                                                                                  172invoke-virtual {v8, v9, v6, v0}, Lokhttp3/EventListener;->dnsEnd(Lokhttp3/Call;Ljava/lang/String;Ljava/util/List;)V
                                                                                                  173const/4 v1, 0x0
                                                                                                  175invoke-interface {v0}, Ljava/util/List;->size()I
                                                                                                  176move-result v5
                                                                                                  177goto_e5: if-ge v1, v5, :cond_9e
                                                                                                  179invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
                                                                                                  180move-result-object v2
                                                                                                  181check-cast v2, Ljava/net/InetAddress;
                                                                                                  183iget-object v8, p0, Lokhttp3/internal/connection/RouteSelector;->inetSocketAddresses:Ljava/util/List;
                                                                                                  184new-instance v9, Ljava/net/InetSocketAddress;
                                                                                                  186invoke-direct {v9, v2, v7}, Ljava/net/InetSocketAddress;-><init>(Ljava/net/InetAddress;I)V
                                                                                                  188invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z
                                                                                                  189add-int/lit8 v1, v1, 0x1
                                                                                                  190goto/16 :goto_e5
                                                                                                  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
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • android.text.TextUtils.join
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.String.substring
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • java.lang.String.contains
                                                                                                  • java.lang.String.replace
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.String.substring
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.lang.String.contains
                                                                                                  • java.lang.String.replace
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • [\"
                                                                                                  • \",\"
                                                                                                  • \"]
                                                                                                  • \n
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/16 v5, 0x7c
                                                                                                  1new-instance v1, Ljava/lang/StringBuilder;
                                                                                                  3invoke-super {p0}, Lcn/sharesdk/framework/b/b/c;->toString()Ljava/lang/String;
                                                                                                  4move-result-object v0
                                                                                                  6invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
                                                                                                  8invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  9move-result-object v0
                                                                                                  10iget v2, p0, Lcn/sharesdk/framework/b/b/f;->a:I
                                                                                                  12invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  14invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  15move-result-object v0
                                                                                                  17iget-object v2, p0, Lcn/sharesdk/framework/b/b/f;->b:Ljava/lang/String;
                                                                                                  19invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  21invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  22move-result-object v2
                                                                                                  24iget-object v0, p0, Lcn/sharesdk/framework/b/b/f;->c:Ljava/lang/String;
                                                                                                  26invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  27move-result v0
                                                                                                  28if-eqz v0, :cond_e0
                                                                                                  30const-string v0, ""
                                                                                                  31goto_2b:
                                                                                                  32invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  34const-string v0, ""
                                                                                                  36iget-object v2, p0, Lcn/sharesdk/framework/b/b/f;->o:[Ljava/lang/String;
                                                                                                  37if-eqz v2, :cond_5a
                                                                                                  39iget-object v2, p0, Lcn/sharesdk/framework/b/b/f;->o:[Ljava/lang/String;
                                                                                                  40array-length v2, v2
                                                                                                  41if-lez v2, :cond_5a
                                                                                                  42new-instance v0, Ljava/lang/StringBuilder;
                                                                                                  44invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  46const-string v2, "[\""
                                                                                                  48invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  49move-result-object v0
                                                                                                  51const-string v2, "\",\""
                                                                                                  53iget-object v3, p0, Lcn/sharesdk/framework/b/b/f;->o:[Ljava/lang/String;
                                                                                                  55invoke-static {v2, v3}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
                                                                                                  56move-result-object v2
                                                                                                  58invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  59move-result-object v0
                                                                                                  61const-string v2, "\"]"
                                                                                                  63invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  64move-result-object v0
                                                                                                  66invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  67move-result-object v0
                                                                                                  68cond_5a:
                                                                                                  69invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  70move-result-object v2
                                                                                                  72invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  74invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  76iget-object v0, p0, Lcn/sharesdk/framework/b/b/f;->d:Lcn/sharesdk/framework/b/b/f$a;
                                                                                                  77if-eqz v0, :cond_93
                                                                                                  79iget-object v0, p0, Lcn/sharesdk/framework/b/b/f;->d:Lcn/sharesdk/framework/b/b/f$a;
                                                                                                  81invoke-virtual {v0}, Lcn/sharesdk/framework/b/b/f$a;->toString()Ljava/lang/String;
                                                                                                  82move-result-object v0
                                                                                                  83try_start_6e:
                                                                                                  84iget-object v2, p0, Lcn/sharesdk/framework/b/b/f;->f:Ljava/lang/String;
                                                                                                  85const/4 v3, 0x0
                                                                                                  86const/16 v4, 0x10
                                                                                                  88invoke-virtual {v2, v3, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  89move-result-object v2
                                                                                                  91invoke-static {v2, v0}, Lcom/mob/tools/utils/Data;->AES128Encode(Ljava/lang/String;Ljava/lang/String;)[B
                                                                                                  92move-result-object v0
                                                                                                  93const/4 v2, 0x0
                                                                                                  95invoke-static {v0, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  96move-result-object v0
                                                                                                  98const-string v2, "\n"
                                                                                                  100invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  101move-result v2
                                                                                                  102if-eqz v2, :cond_90
                                                                                                  104const-string v2, "\n"
                                                                                                  106const-string v3, ""
                                                                                                  108invoke-virtual {v0, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                                                                                                  109move-result-object v0
                                                                                                  110cond_90:
                                                                                                  111invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  112cond_93:
                                                                                                  113invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  115iget-object v0, p0, Lcn/sharesdk/framework/b/b/f;->m:Ljava/lang/String;
                                                                                                  117invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  118move-result v0
                                                                                                  119if-nez v0, :cond_a3
                                                                                                  121iget-object v0, p0, Lcn/sharesdk/framework/b/b/f;->m:Ljava/lang/String;
                                                                                                  123invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  124cond_a3:
                                                                                                  125invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  127iget-object v0, p0, Lcn/sharesdk/framework/b/b/f;->n:Ljava/lang/String;
                                                                                                  129invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  130move-result v0
                                                                                                  131if-nez v0, :cond_db
                                                                                                  132try_start_ae:
                                                                                                  133iget-object v0, p0, Lcn/sharesdk/framework/b/b/f;->f:Ljava/lang/String;
                                                                                                  134const/4 v2, 0x0
                                                                                                  135const/16 v3, 0x10
                                                                                                  137invoke-virtual {v0, v2, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  138move-result-object v0
                                                                                                  140iget-object v2, p0, Lcn/sharesdk/framework/b/b/f;->n:Ljava/lang/String;
                                                                                                  142invoke-static {v0, v2}, Lcom/mob/tools/utils/Data;->AES128Encode(Ljava/lang/String;Ljava/lang/String;)[B
                                                                                                  143move-result-object v0
                                                                                                  144const/4 v2, 0x0
                                                                                                  146invoke-static {v0, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  147move-result-object v0
                                                                                                  149invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  150move-result v2
                                                                                                  151if-nez v2, :cond_d8
                                                                                                  153const-string v2, "\n"
                                                                                                  155invoke-virtual {v0, v2}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  156move-result v2
                                                                                                  157if-eqz v2, :cond_d8
                                                                                                  159const-string v2, "\n"
                                                                                                  161const-string v3, ""
                                                                                                  163invoke-virtual {v0, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
                                                                                                  164move-result-object v0
                                                                                                  165cond_d8:
                                                                                                  166invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  167goto_db:
                                                                                                  168invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  169move-result-object v0
                                                                                                  170return-object v0
                                                                                                  171cond_e0:
                                                                                                  172iget-object v0, p0, Lcn/sharesdk/framework/b/b/f;->c:Ljava/lang/String;
                                                                                                  173goto/16 :goto_2b
                                                                                                  174catch_e4: move-exception v0
                                                                                                  176invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  177move-result-object v2
                                                                                                  179invoke-virtual {v2, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  180goto/16 :goto_93
                                                                                                  181catch_ed: move-exception v0
                                                                                                  183invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  184move-result-object v2
                                                                                                  186invoke-virtual {v2, v0}, Lcom/mob/tools/log/NLog;->w(Ljava/lang/Throwable;)I
                                                                                                  187goto/16 :goto_db
                                                                                                  APIs
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  • kotlin.annotation.AnnotationTarget.<init>
                                                                                                  Strings
                                                                                                  • CLASS
                                                                                                  • ANNOTATION_CLASS
                                                                                                  • TYPE_PARAMETER
                                                                                                  • PROPERTY
                                                                                                  • FIELD
                                                                                                  • LOCAL_VARIABLE
                                                                                                  • VALUE_PARAMETER
                                                                                                  • CONSTRUCTOR
                                                                                                  • FUNCTION
                                                                                                  • PROPERTY_GETTER
                                                                                                  • PROPERTY_SETTER
                                                                                                  • TYPE
                                                                                                  • EXPRESSION
                                                                                                  • FILE
                                                                                                  • TYPEALIAS
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v7, 0x4
                                                                                                  1const/4 v6, 0x3
                                                                                                  2const/4 v5, 0x2
                                                                                                  3const/4 v4, 0x1
                                                                                                  4const/4 v3, 0x0
                                                                                                  5const/16 v0, 0xf
                                                                                                  6new-array v0, v0, [Lkotlin/annotation/AnnotationTarget;
                                                                                                  7new-instance v1, Lkotlin/annotation/AnnotationTarget;
                                                                                                  9const-string v2, "CLASS"
                                                                                                  11invoke-direct {v1, v2, v3}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  12sput-object v1, Lkotlin/annotation/AnnotationTarget;->CLASS:Lkotlin/annotation/AnnotationTarget;
                                                                                                  13aput-object v1, v0, v3
                                                                                                  14new-instance v1, Lkotlin/annotation/AnnotationTarget;
                                                                                                  16const-string v2, "ANNOTATION_CLASS"
                                                                                                  18invoke-direct {v1, v2, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  19sput-object v1, Lkotlin/annotation/AnnotationTarget;->ANNOTATION_CLASS:Lkotlin/annotation/AnnotationTarget;
                                                                                                  20aput-object v1, v0, v4
                                                                                                  21new-instance v1, Lkotlin/annotation/AnnotationTarget;
                                                                                                  23const-string v2, "TYPE_PARAMETER"
                                                                                                  25invoke-direct {v1, v2, v5}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  26sput-object v1, Lkotlin/annotation/AnnotationTarget;->TYPE_PARAMETER:Lkotlin/annotation/AnnotationTarget;
                                                                                                  27aput-object v1, v0, v5
                                                                                                  28new-instance v1, Lkotlin/annotation/AnnotationTarget;
                                                                                                  30const-string v2, "PROPERTY"
                                                                                                  32invoke-direct {v1, v2, v6}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  33sput-object v1, Lkotlin/annotation/AnnotationTarget;->PROPERTY:Lkotlin/annotation/AnnotationTarget;
                                                                                                  34aput-object v1, v0, v6
                                                                                                  35new-instance v1, Lkotlin/annotation/AnnotationTarget;
                                                                                                  37const-string v2, "FIELD"
                                                                                                  39invoke-direct {v1, v2, v7}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  40sput-object v1, Lkotlin/annotation/AnnotationTarget;->FIELD:Lkotlin/annotation/AnnotationTarget;
                                                                                                  41aput-object v1, v0, v7
                                                                                                  42const/4 v1, 0x5
                                                                                                  43new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  45const-string v3, "LOCAL_VARIABLE"
                                                                                                  46const/4 v4, 0x5
                                                                                                  48invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  49sput-object v2, Lkotlin/annotation/AnnotationTarget;->LOCAL_VARIABLE:Lkotlin/annotation/AnnotationTarget;
                                                                                                  50aput-object v2, v0, v1
                                                                                                  51const/4 v1, 0x6
                                                                                                  52new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  54const-string v3, "VALUE_PARAMETER"
                                                                                                  55const/4 v4, 0x6
                                                                                                  57invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  58sput-object v2, Lkotlin/annotation/AnnotationTarget;->VALUE_PARAMETER:Lkotlin/annotation/AnnotationTarget;
                                                                                                  59aput-object v2, v0, v1
                                                                                                  60const/4 v1, 0x7
                                                                                                  61new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  63const-string v3, "CONSTRUCTOR"
                                                                                                  64const/4 v4, 0x7
                                                                                                  66invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  67sput-object v2, Lkotlin/annotation/AnnotationTarget;->CONSTRUCTOR:Lkotlin/annotation/AnnotationTarget;
                                                                                                  68aput-object v2, v0, v1
                                                                                                  69const/16 v1, 0x8
                                                                                                  70new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  72const-string v3, "FUNCTION"
                                                                                                  73const/16 v4, 0x8
                                                                                                  75invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  76sput-object v2, Lkotlin/annotation/AnnotationTarget;->FUNCTION:Lkotlin/annotation/AnnotationTarget;
                                                                                                  77aput-object v2, v0, v1
                                                                                                  78const/16 v1, 0x9
                                                                                                  79new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  81const-string v3, "PROPERTY_GETTER"
                                                                                                  82const/16 v4, 0x9
                                                                                                  84invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  85sput-object v2, Lkotlin/annotation/AnnotationTarget;->PROPERTY_GETTER:Lkotlin/annotation/AnnotationTarget;
                                                                                                  86aput-object v2, v0, v1
                                                                                                  87const/16 v1, 0xa
                                                                                                  88new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  90const-string v3, "PROPERTY_SETTER"
                                                                                                  91const/16 v4, 0xa
                                                                                                  93invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  94sput-object v2, Lkotlin/annotation/AnnotationTarget;->PROPERTY_SETTER:Lkotlin/annotation/AnnotationTarget;
                                                                                                  95aput-object v2, v0, v1
                                                                                                  96const/16 v1, 0xb
                                                                                                  97new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  99const-string v3, "TYPE"
                                                                                                  100const/16 v4, 0xb
                                                                                                  102invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  103sput-object v2, Lkotlin/annotation/AnnotationTarget;->TYPE:Lkotlin/annotation/AnnotationTarget;
                                                                                                  104aput-object v2, v0, v1
                                                                                                  105const/16 v1, 0xc
                                                                                                  106new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  108const-string v3, "EXPRESSION"
                                                                                                  109const/16 v4, 0xc
                                                                                                  111invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  112sput-object v2, Lkotlin/annotation/AnnotationTarget;->EXPRESSION:Lkotlin/annotation/AnnotationTarget;
                                                                                                  113aput-object v2, v0, v1
                                                                                                  114const/16 v1, 0xd
                                                                                                  115new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  117const-string v3, "FILE"
                                                                                                  118const/16 v4, 0xd
                                                                                                  120invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  121sput-object v2, Lkotlin/annotation/AnnotationTarget;->FILE:Lkotlin/annotation/AnnotationTarget;
                                                                                                  122aput-object v2, v0, v1
                                                                                                  123const/16 v1, 0xe
                                                                                                  124new-instance v2, Lkotlin/annotation/AnnotationTarget;
                                                                                                  126const-string v3, "TYPEALIAS"
                                                                                                  127const/16 v4, 0xe
                                                                                                  129invoke-direct {v2, v3, v4}, Lkotlin/annotation/AnnotationTarget;-><init>(Ljava/lang/String;I)V
                                                                                                  130sput-object v2, Lkotlin/annotation/AnnotationTarget;->TYPEALIAS:Lkotlin/annotation/AnnotationTarget;
                                                                                                  131aput-object v2, v0, v1
                                                                                                  132sput-object v0, Lkotlin/annotation/AnnotationTarget;->$VALUES:[Lkotlin/annotation/AnnotationTarget;
                                                                                                  133return-void
                                                                                                  APIs
                                                                                                  • org.json.JSONObject.<init>
                                                                                                  • org.json.JSONObject.put
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$10.this$0:Lcom/ezon/bbq/http/InterfaceFactory
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$10.val$devmac:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$10.val$token:Ljava/lang/String
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • org.json.JSONObject.toString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.util.Log.d
                                                                                                  • java.lang.String.equals
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$10.this$0:Lcom/ezon/bbq/http/InterfaceFactory
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$10.val$listener:Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener
                                                                                                  • org.json.JSONObject.<init>
                                                                                                  • org.json.JSONObject.optInt
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  • java.lang.Exception.printStackTrace
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$10.this$0:Lcom/ezon/bbq/http/InterfaceFactory
                                                                                                  • com.ezon.bbq.http.InterfaceFactory$10.val$listener:Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener
                                                                                                  Strings
                                                                                                  • alias
                                                                                                  • Ezon WiFi BBQ
                                                                                                  • https://smartserver.emaxtime.cn:16443/V1.0/idev/bind?devmac=
                                                                                                  • &token=
                                                                                                  • &type=
                                                                                                  • InterfaceFactory
                                                                                                  • bindDevice resultStr :
                                                                                                  • {}
                                                                                                  • result
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1try_start_0: new-instance v1, Lorg/json/JSONObject;
                                                                                                  3invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
                                                                                                  5const-string v5, "alias"
                                                                                                  7const-string v6, "Ezon WiFi BBQ"
                                                                                                  9invoke-virtual {v1, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
                                                                                                  11iget-object v5, p0, Lcom/ezon/bbq/http/InterfaceFactory$10;->this$0:Lcom/ezon/bbq/http/InterfaceFactory;
                                                                                                  12new-instance v6, Ljava/lang/StringBuilder;
                                                                                                  14invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  16const-string v7, "https://smartserver.emaxtime.cn:16443/V1.0/idev/bind?devmac="
                                                                                                  18invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  19move-result-object v6
                                                                                                  21iget-object v7, p0, Lcom/ezon/bbq/http/InterfaceFactory$10;->val$devmac:Ljava/lang/String;
                                                                                                  23invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  24move-result-object v6
                                                                                                  26const-string v7, "&token="
                                                                                                  28invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  29move-result-object v6
                                                                                                  31iget-object v7, p0, Lcom/ezon/bbq/http/InterfaceFactory$10;->val$token:Ljava/lang/String;
                                                                                                  33invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  34move-result-object v6
                                                                                                  36const-string v7, "&type="
                                                                                                  38invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  39move-result-object v6
                                                                                                  40const/16 v7, 0x54
                                                                                                  42invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
                                                                                                  43move-result-object v6
                                                                                                  45invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  46move-result-object v6
                                                                                                  48invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
                                                                                                  49move-result-object v7
                                                                                                  51invoke-static {v5, v6, v7}, Lcom/ezon/bbq/http/InterfaceFactory;->access$000(Lcom/ezon/bbq/http/InterfaceFactory;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  52move-result-object v4
                                                                                                  54const-string v5, "InterfaceFactory"
                                                                                                  55new-instance v6, Ljava/lang/StringBuilder;
                                                                                                  57invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  59const-string v7, "bindDevice resultStr :"
                                                                                                  61invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  62move-result-object v6
                                                                                                  64invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  65move-result-object v6
                                                                                                  67invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  68move-result-object v6
                                                                                                  70invoke-static {v5, v6}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
                                                                                                  71new-instance v2, Lcom/ezon/bbq/http/bean/ResetPwdResult;
                                                                                                  73invoke-direct {v2}, Lcom/ezon/bbq/http/bean/ResetPwdResult;-><init>()V
                                                                                                  75const-string v5, "{}"
                                                                                                  77invoke-virtual {v5, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  78move-result v5
                                                                                                  79if-eqz v5, :cond_74
                                                                                                  80const/4 v5, 0x0
                                                                                                  82invoke-virtual {v2, v5}, Lcom/ezon/bbq/http/bean/ResetPwdResult;->setResult(I)V
                                                                                                  83goto_6c:
                                                                                                  84iget-object v5, p0, Lcom/ezon/bbq/http/InterfaceFactory$10;->this$0:Lcom/ezon/bbq/http/InterfaceFactory;
                                                                                                  86iget-object v6, p0, Lcom/ezon/bbq/http/InterfaceFactory$10;->val$listener:Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;
                                                                                                  88invoke-static {v5, v6, v2}, Lcom/ezon/bbq/http/InterfaceFactory;->access$100(Lcom/ezon/bbq/http/InterfaceFactory;Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;Ljava/lang/Object;)V
                                                                                                  89goto_73: return-void
                                                                                                  90cond_74: new-instance v3, Lorg/json/JSONObject;
                                                                                                  92invoke-direct {v3, v4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
                                                                                                  94const-string v5, "result"
                                                                                                  95const/4 v6, -0x4
                                                                                                  97invoke-virtual {v3, v5, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
                                                                                                  98move-result v5
                                                                                                  100invoke-virtual {v2, v5}, Lcom/ezon/bbq/http/bean/ResetPwdResult;->setResult(I)V
                                                                                                  101try_end_83: goto/16 :goto_6c
                                                                                                  102catch_84: move-exception v0
                                                                                                  103try_start_85:
                                                                                                  104invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  105try_end_88: goto/16 :goto_6c
                                                                                                  106catch_89: move-exception v0
                                                                                                  108invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
                                                                                                  110iget-object v5, p0, Lcom/ezon/bbq/http/InterfaceFactory$10;->this$0:Lcom/ezon/bbq/http/InterfaceFactory;
                                                                                                  112iget-object v6, p0, Lcom/ezon/bbq/http/InterfaceFactory$10;->val$listener:Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;
                                                                                                  114invoke-static {v5, v6}, Lcom/ezon/bbq/http/InterfaceFactory;->access$200(Lcom/ezon/bbq/http/InterfaceFactory;Lcom/ezon/bbq/http/InterfaceFactory$OnResultListener;)V
                                                                                                  115goto/16 :goto_73
                                                                                                  APIs
                                                                                                  • android.os.Bundle.<init>
                                                                                                  • android.os.Bundle.putString
                                                                                                  • android.os.Bundle.putString
                                                                                                  • android.os.Bundle.putString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  • android.os.Bundle.putString
                                                                                                  • android.os.Bundle.putString
                                                                                                  • android.os.Bundle.putString
                                                                                                  • java.lang.StringBuilder.<init>
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • https://www.facebook.com/dialog/oauth
                                                                                                  • display
                                                                                                  • touch
                                                                                                  • redirect_uri
                                                                                                  • type
                                                                                                  • user_agent
                                                                                                  • scope
                                                                                                  • client_id
                                                                                                  • response_type
                                                                                                  • code
                                                                                                  • ?
                                                                                                  • /dialog/oauth
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v1, 0x0
                                                                                                  2const-string v3, "https://www.facebook.com/dialog/oauth"
                                                                                                  3new-instance v4, Landroid/os/Bundle;
                                                                                                  5invoke-direct {v4}, Landroid/os/Bundle;-><init>()V
                                                                                                  7const-string v0, "display"
                                                                                                  9const-string v2, "touch"
                                                                                                  11invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  13const-string v0, "redirect_uri"
                                                                                                  15iget-object v2, p0, Lcn/sharesdk/facebook/e;->j:Ljava/lang/String;
                                                                                                  17invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  19const-string v0, "type"
                                                                                                  21const-string v2, "user_agent"
                                                                                                  23invoke-virtual {v4, v0, v2}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  25iget-object v0, p0, Lcn/sharesdk/facebook/e;->i:[Ljava/lang/String;
                                                                                                  26if-nez v0, :cond_3d
                                                                                                  28sget-object v0, Lcn/sharesdk/facebook/e;->b:[Ljava/lang/String;
                                                                                                  29goto_23: new-instance v5, Ljava/lang/StringBuilder;
                                                                                                  31invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  32array-length v6, v0
                                                                                                  33move v2, v1
                                                                                                  34goto_2a: if-ge v1, v6, :cond_40
                                                                                                  35aget-object v7, v0, v1
                                                                                                  36if-lez v2, :cond_35
                                                                                                  37const/16 v8, 0x2c
                                                                                                  39invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
                                                                                                  40cond_35:
                                                                                                  41invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  42add-int/lit8 v2, v2, 0x1
                                                                                                  43add-int/lit8 v1, v1, 0x1
                                                                                                  44goto/16 :goto_2a
                                                                                                  45cond_3d:
                                                                                                  46iget-object v0, p0, Lcn/sharesdk/facebook/e;->i:[Ljava/lang/String;
                                                                                                  47goto/16 :goto_23
                                                                                                  48cond_40:
                                                                                                  49const-string v0, "scope"
                                                                                                  51invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  52move-result-object v1
                                                                                                  54invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  56const-string v0, "client_id"
                                                                                                  58iget-object v1, p0, Lcn/sharesdk/facebook/e;->g:Ljava/lang/String;
                                                                                                  60invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  62const-string v0, "response_type"
                                                                                                  64const-string v1, "code"
                                                                                                  66invoke-virtual {v4, v0, v1}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
                                                                                                  67new-instance v0, Ljava/lang/StringBuilder;
                                                                                                  69invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  71invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  72move-result-object v0
                                                                                                  74const-string v1, "?"
                                                                                                  76invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  77move-result-object v0
                                                                                                  79invoke-static {v4}, Lcom/mob/tools/utils/R;->encodeUrl(Landroid/os/Bundle;)Ljava/lang/String;
                                                                                                  80move-result-object v1
                                                                                                  82invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  83move-result-object v0
                                                                                                  85invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  86move-result-object v0
                                                                                                  87iput-object v0, p0, Lcn/sharesdk/facebook/e;->d:Ljava/lang/String;
                                                                                                  89const-string v0, "/dialog/oauth"
                                                                                                  91invoke-virtual {p0}, Lcn/sharesdk/facebook/e;->c()I
                                                                                                  92move-result v1
                                                                                                  94invoke-static {v0, v1}, Lcn/sharesdk/framework/ShareSDK;->logApiEvent(Ljava/lang/String;I)V
                                                                                                  96iget-object v0, p0, Lcn/sharesdk/facebook/e;->d:Ljava/lang/String;
                                                                                                  97return-object v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.util.Base64.encodeToString
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.lang.String.contains
                                                                                                  Strings
                                                                                                  • imei
                                                                                                  • serialno
                                                                                                  • mac
                                                                                                  • model
                                                                                                  • plat
                                                                                                  • udpbody
                                                                                                  • iosdata
                                                                                                  • sdk.commonap.sdk
                                                                                                  • m
                                                                                                  • http://devs.data.mob.com/macinfo
                                                                                                  • \"status\":200
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/4 v3, 0x0
                                                                                                  1const/4 v6, 0x1
                                                                                                  2new-instance v0, Ljava/util/HashMap;
                                                                                                  4invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  6const-string v1, "imei"
                                                                                                  8iget-object v2, p0, Lcom/mob/commons/iosbridge/UDPServer;->b:Landroid/content/Context;
                                                                                                  10invoke-static {v2}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  11move-result-object v2
                                                                                                  13invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getIMEI()Ljava/lang/String;
                                                                                                  14move-result-object v2
                                                                                                  16invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  18const-string v1, "serialno"
                                                                                                  20iget-object v2, p0, Lcom/mob/commons/iosbridge/UDPServer;->b:Landroid/content/Context;
                                                                                                  22invoke-static {v2}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  23move-result-object v2
                                                                                                  25invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getSerialno()Ljava/lang/String;
                                                                                                  26move-result-object v2
                                                                                                  28invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  30const-string v1, "mac"
                                                                                                  32iget-object v2, p0, Lcom/mob/commons/iosbridge/UDPServer;->b:Landroid/content/Context;
                                                                                                  34invoke-static {v2}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  35move-result-object v2
                                                                                                  37invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  38move-result-object v2
                                                                                                  40invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  42const-string v1, "model"
                                                                                                  44iget-object v2, p0, Lcom/mob/commons/iosbridge/UDPServer;->b:Landroid/content/Context;
                                                                                                  46invoke-static {v2}, Lcom/mob/tools/utils/DeviceHelper;->getInstance(Landroid/content/Context;)Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  47move-result-object v2
                                                                                                  49invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  50move-result-object v2
                                                                                                  52invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  54const-string v1, "plat"
                                                                                                  56invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  57move-result-object v2
                                                                                                  59invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  60new-instance v1, Ljava/util/HashMap;
                                                                                                  62invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
                                                                                                  64const-string v2, "mac"
                                                                                                  66invoke-virtual {v1, v2, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  68const-string v2, "udpbody"
                                                                                                  70invoke-virtual {v1, v2, p1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  72const-string v2, "iosdata"
                                                                                                  74invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  75new-instance v1, Lcom/mob/tools/utils/Hashon;
                                                                                                  77invoke-direct {v1}, Lcom/mob/tools/utils/Hashon;-><init>()V
                                                                                                  79invoke-virtual {v1, v0}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  80move-result-object v0
                                                                                                  82const-string v1, "sdk.commonap.sdk"
                                                                                                  84invoke-static {v1, v0}, Lcom/mob/tools/utils/Data;->AES128Encode(Ljava/lang/String;Ljava/lang/String;)[B
                                                                                                  85move-result-object v0
                                                                                                  86const/4 v1, 0x2
                                                                                                  88invoke-static {v0, v1}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
                                                                                                  89move-result-object v0
                                                                                                  90new-instance v2, Ljava/util/ArrayList;
                                                                                                  92invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  93new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  95const-string v4, "m"
                                                                                                  97invoke-direct {v1, v4, v0}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  99invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  100new-instance v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  102invoke-direct {v5}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  103const/16 v0, 0x1388
                                                                                                  104iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  105const/16 v0, 0x7530
                                                                                                  106iput v0, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  107new-instance v0, Lcom/mob/tools/network/NetworkHelper;
                                                                                                  109invoke-direct {v0}, Lcom/mob/tools/network/NetworkHelper;-><init>()V
                                                                                                  111const-string v1, "http://devs.data.mob.com/macinfo"
                                                                                                  112move-object v4, v3
                                                                                                  114invoke-virtual/range {v0 .. v5}, Lcom/mob/tools/network/NetworkHelper;->httpPost(Ljava/lang/String;Ljava/util/ArrayList;Lcom/mob/tools/network/KVPair;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  115move-result-object v0
                                                                                                  116if-eqz v0, :cond_a8
                                                                                                  118const-string v1, "\"status\":200"
                                                                                                  120invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
                                                                                                  121move-result v0
                                                                                                  122if-eqz v0, :cond_a8
                                                                                                  123move v0, v6
                                                                                                  124goto_a7: return v0
                                                                                                  125cond_a8: const/4 v0, 0x0
                                                                                                  126goto/16 :goto_a7
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  • java.util.ArrayList.<init>
                                                                                                  • java.util.ArrayList.add
                                                                                                  Strings
                                                                                                  • type
                                                                                                  • DUID
                                                                                                  • plat
                                                                                                  • device
                                                                                                  • duid
                                                                                                  • mac
                                                                                                  • udid
                                                                                                  • model
                                                                                                  • m
                                                                                                  • sdk.sharesdk.sdk
                                                                                                  • User-Agent
                                                                                                  • > uploadDuid resp: %s
                                                                                                  Position Instruction Meta Information
                                                                                                  0const/16 v6, 0x7530
                                                                                                  2iget-object v0, p0, Lcn/sharesdk/framework/b/c;->b:Landroid/content/Context;
                                                                                                  3new-instance v1, Lcn/sharesdk/framework/b/d;
                                                                                                  5invoke-direct {v1, p0}, Lcn/sharesdk/framework/b/d;-><init>(Lcn/sharesdk/framework/b/c;)V
                                                                                                  7invoke-static {v0, v1}, Lcom/mob/commons/authorize/DeviceAuthorizer;->authorize(Landroid/content/Context;Lcom/mob/commons/authorize/MobProduct;)Ljava/lang/String;
                                                                                                  8move-result-object v0
                                                                                                  9new-instance v1, Ljava/util/HashMap;
                                                                                                  11invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
                                                                                                  13const-string v2, "type"
                                                                                                  15const-string v3, "DUID"
                                                                                                  17invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  19const-string v2, "plat"
                                                                                                  21iget-object v3, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  23invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  24move-result v3
                                                                                                  26invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  27move-result-object v3
                                                                                                  29invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  31const-string v2, "device"
                                                                                                  33iget-object v3, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  35invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceKey()Ljava/lang/String;
                                                                                                  36move-result-object v3
                                                                                                  38invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  40const-string v2, "duid"
                                                                                                  42invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  44const-string v0, "mac"
                                                                                                  46iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  48invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  49move-result-object v2
                                                                                                  51invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  53const-string v0, "udid"
                                                                                                  55iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  57invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceId()Ljava/lang/String;
                                                                                                  58move-result-object v2
                                                                                                  60invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  62const-string v0, "model"
                                                                                                  64iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  66invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  67move-result-object v2
                                                                                                  69invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  71iget-object v0, p0, Lcn/sharesdk/framework/b/c;->f:Lcom/mob/tools/utils/Hashon;
                                                                                                  73invoke-virtual {v0, v1}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  74move-result-object v0
                                                                                                  75new-instance v2, Ljava/util/ArrayList;
                                                                                                  77invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
                                                                                                  78new-instance v1, Lcom/mob/tools/network/KVPair;
                                                                                                  80const-string v3, "m"
                                                                                                  82const-string v4, "sdk.sharesdk.sdk"
                                                                                                  84invoke-static {v0, v4}, Lcom/mob/tools/utils/Data;->Base64AES(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
                                                                                                  85move-result-object v0
                                                                                                  87invoke-direct {v1, v3, v0}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  89invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  90new-instance v4, Ljava/util/ArrayList;
                                                                                                  92invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
                                                                                                  93new-instance v0, Lcom/mob/tools/network/KVPair;
                                                                                                  95const-string v1, "User-Agent"
                                                                                                  97iget-object v3, p0, Lcn/sharesdk/framework/b/c;->g:Ljava/lang/String;
                                                                                                  99invoke-direct {v0, v1, v3}, Lcom/mob/tools/network/KVPair;-><init>(Ljava/lang/String;Ljava/lang/Object;)V
                                                                                                  101invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
                                                                                                  102new-instance v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;
                                                                                                  104invoke-direct {v5}, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;-><init>()V
                                                                                                  105iput v6, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->readTimout:I
                                                                                                  106iput v6, v5, Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;->connectionTimeout:I
                                                                                                  108iget-object v0, p0, Lcn/sharesdk/framework/b/c;->e:Lcom/mob/tools/network/NetworkHelper;
                                                                                                  110invoke-direct {p0}, Lcn/sharesdk/framework/b/c;->n()Ljava/lang/String;
                                                                                                  111move-result-object v1
                                                                                                  112const/4 v3, 0x0
                                                                                                  114invoke-virtual/range {v0 .. v5}, Lcom/mob/tools/network/NetworkHelper;->httpPost(Ljava/lang/String;Ljava/util/ArrayList;Lcom/mob/tools/network/KVPair;Ljava/util/ArrayList;Lcom/mob/tools/network/NetworkHelper$NetworkTimeOut;)Ljava/lang/String;
                                                                                                  115move-result-object v0
                                                                                                  117invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  118move-result-object v1
                                                                                                  120const-string v2, "> uploadDuid resp: %s"
                                                                                                  121const/4 v3, 0x1
                                                                                                  122new-array v3, v3, [Ljava/lang/Object;
                                                                                                  123const/4 v4, 0x0
                                                                                                  124aput-object v0, v3, v4
                                                                                                  126invoke-virtual {v1, v2, v3}, Lcom/mob/tools/log/NLog;->i(Ljava/lang/Object;[Ljava/lang/Object;)I
                                                                                                  127return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Boolean.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • android.text.TextUtils.isEmpty
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • mac
                                                                                                  • udid
                                                                                                  • model
                                                                                                  • factory
                                                                                                  • plat
                                                                                                  • sysver
                                                                                                  • breaked
                                                                                                  • screensize
                                                                                                  • androidid
                                                                                                  • adsid
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"()",
                                                                                                  3"Ljava/util/HashMap",
                                                                                                  4"<",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/lang/Object;",
                                                                                                  7">;"
                                                                                                  8}
                                                                                                  9.end annotation
                                                                                                  10new-instance v0, Ljava/util/HashMap;
                                                                                                  12invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  14const-string v1, "mac"
                                                                                                  16iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  18invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getMacAddress()Ljava/lang/String;
                                                                                                  19move-result-object v2
                                                                                                  21invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  23const-string v1, "udid"
                                                                                                  25iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  27invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceId()Ljava/lang/String;
                                                                                                  28move-result-object v2
                                                                                                  30invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  32const-string v1, "model"
                                                                                                  34iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  36invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getModel()Ljava/lang/String;
                                                                                                  37move-result-object v2
                                                                                                  39invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  41const-string v1, "factory"
                                                                                                  43iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  45invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getManufacturer()Ljava/lang/String;
                                                                                                  46move-result-object v2
                                                                                                  48invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  50const-string v1, "plat"
                                                                                                  52iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  54invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  55move-result v2
                                                                                                  57invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  58move-result-object v2
                                                                                                  60invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  62const-string v1, "sysver"
                                                                                                  64iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  66invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getOSVersionInt()I
                                                                                                  67move-result v2
                                                                                                  69invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  70move-result-object v2
                                                                                                  72invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  74const-string v1, "breaked"
                                                                                                  75const/4 v2, 0x0
                                                                                                  77invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
                                                                                                  78move-result-object v2
                                                                                                  80invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  82const-string v1, "screensize"
                                                                                                  84iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  86invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getScreenSize()Ljava/lang/String;
                                                                                                  87move-result-object v2
                                                                                                  89invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  91const-string v1, "androidid"
                                                                                                  93iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  95invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getAndroidID()Ljava/lang/String;
                                                                                                  96move-result-object v2
                                                                                                  98invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  100iget-object v1, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  102invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAdvertisingID()Ljava/lang/String;
                                                                                                  103move-result-object v1
                                                                                                  105invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
                                                                                                  106move-result v2
                                                                                                  107if-nez v2, :cond_80
                                                                                                  109const-string v2, "adsid"
                                                                                                  111invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  112cond_80: return-object v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Integer.parseInt
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • type
                                                                                                  • BSINFO
                                                                                                  • plat
                                                                                                  • device
                                                                                                  • carrier
                                                                                                  • simopname
                                                                                                  • lac
                                                                                                  • cell
                                                                                                  Position Instruction Meta Information
                                                                                                  0try_start_0:
                                                                                                  1iget-object v0, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  3invoke-virtual {v0}, Lcom/mob/tools/utils/DeviceHelper;->getCarrier()Ljava/lang/String;
                                                                                                  4move-result-object v0
                                                                                                  6invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
                                                                                                  7try_end_9: move-result v0
                                                                                                  8goto_a: new-instance v1, Ljava/util/HashMap;
                                                                                                  10invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
                                                                                                  12const-string v2, "type"
                                                                                                  14const-string v3, "BSINFO"
                                                                                                  16invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  18const-string v2, "plat"
                                                                                                  20iget-object v3, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  22invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  23move-result v3
                                                                                                  25invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  26move-result-object v3
                                                                                                  28invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  30const-string v2, "device"
                                                                                                  32iget-object v3, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  34invoke-virtual {v3}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceKey()Ljava/lang/String;
                                                                                                  35move-result-object v3
                                                                                                  37invoke-virtual {v1, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  39const-string v2, "carrier"
                                                                                                  41invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  42move-result-object v0
                                                                                                  44invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  46const-string v0, "simopname"
                                                                                                  48iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  50invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getCarrierName()Ljava/lang/String;
                                                                                                  51move-result-object v2
                                                                                                  53invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  55const-string v0, "lac"
                                                                                                  57invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  58move-result-object v2
                                                                                                  60invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  62const-string v0, "cell"
                                                                                                  64invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  65move-result-object v2
                                                                                                  67invoke-virtual {v1, v0, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  69iget-object v0, p0, Lcn/sharesdk/framework/b/c;->f:Lcom/mob/tools/utils/Hashon;
                                                                                                  71invoke-virtual {v0, v1}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  72move-result-object v0
                                                                                                  73return-object v0
                                                                                                  74catch_5d: move-exception v0
                                                                                                  76invoke-static {}, Lcn/sharesdk/framework/utils/d;->a()Lcom/mob/tools/log/NLog;
                                                                                                  77move-result-object v1
                                                                                                  79invoke-virtual {v1, v0}, Lcom/mob/tools/log/NLog;->d(Ljava/lang/Throwable;)I
                                                                                                  80const/4 v0, -0x1
                                                                                                  81goto/16 :goto_a
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • type
                                                                                                  • DEVICE
                                                                                                  • key
                                                                                                  • carrier
                                                                                                  • appkey
                                                                                                  • apppkg
                                                                                                  • appver
                                                                                                  • sdkver
                                                                                                  • networktype
                                                                                                  Position Instruction Meta Information
                                                                                                  0.annotation system Ldalvik/annotation/Signature;
                                                                                                  1value = {
                                                                                                  2"(",
                                                                                                  3"Ljava/util/HashMap",
                                                                                                  4"<",
                                                                                                  5"Ljava/lang/String;",
                                                                                                  6"Ljava/lang/Object;",
                                                                                                  7">;)",
                                                                                                  8"Ljava/lang/String;"
                                                                                                  9}
                                                                                                  10.end annotation
                                                                                                  12const-string v0, "type"
                                                                                                  14const-string v1, "DEVICE"
                                                                                                  16invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  18const-string v0, "key"
                                                                                                  20iget-object v1, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  22invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceKey()Ljava/lang/String;
                                                                                                  23move-result-object v1
                                                                                                  25invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  27const-string v0, "carrier"
                                                                                                  29iget-object v1, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  31invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getCarrier()Ljava/lang/String;
                                                                                                  32move-result-object v1
                                                                                                  34invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  36const-string v0, "appkey"
                                                                                                  38iget-object v1, p0, Lcn/sharesdk/framework/b/c;->a:Ljava/lang/String;
                                                                                                  40invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  42const-string v0, "apppkg"
                                                                                                  44iget-object v1, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  46invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getPackageName()Ljava/lang/String;
                                                                                                  47move-result-object v1
                                                                                                  49invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  51const-string v0, "appver"
                                                                                                  53iget-object v1, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  55invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getAppVersion()I
                                                                                                  56move-result v1
                                                                                                  58invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
                                                                                                  59move-result-object v1
                                                                                                  61invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  62const v0, 0xea60
                                                                                                  64invoke-static {}, Lcn/sharesdk/framework/ShareSDK;->getSDKVersionCode()I
                                                                                                  65move-result v1
                                                                                                  66add-int/2addr v0, v1
                                                                                                  68const-string v1, "sdkver"
                                                                                                  70invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  71move-result-object v0
                                                                                                  73invoke-virtual {p1, v1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  75const-string v0, "networktype"
                                                                                                  77iget-object v1, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  79invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getDetailNetworkTypeForStatic()Ljava/lang/String;
                                                                                                  80move-result-object v1
                                                                                                  82invoke-virtual {p1, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  84iget-object v0, p0, Lcn/sharesdk/framework/b/c;->f:Lcom/mob/tools/utils/Hashon;
                                                                                                  86invoke-virtual {v0, p1}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  87move-result-object v0
                                                                                                  88return-object v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.util.HashMap.<init>
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.lang.String.equals
                                                                                                  • java.util.HashMap.put
                                                                                                  • java.util.HashMap.put
                                                                                                  Strings
                                                                                                  • type
                                                                                                  • DEVEXT
                                                                                                  • plat
                                                                                                  • device
                                                                                                  • phonename
                                                                                                  • signmd5
                                                                                                  • wifi
                                                                                                  • ssid
                                                                                                  • bssid
                                                                                                  Position Instruction Meta Information
                                                                                                  0new-instance v0, Ljava/util/HashMap;
                                                                                                  2invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
                                                                                                  4const-string v1, "type"
                                                                                                  6const-string v2, "DEVEXT"
                                                                                                  8invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  10const-string v1, "plat"
                                                                                                  12iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  14invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getPlatformCode()I
                                                                                                  15move-result v2
                                                                                                  17invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  18move-result-object v2
                                                                                                  20invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  22const-string v1, "device"
                                                                                                  24iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  26invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getDeviceKey()Ljava/lang/String;
                                                                                                  27move-result-object v2
                                                                                                  29invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  31const-string v1, "phonename"
                                                                                                  33iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  35invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getBluetoothName()Ljava/lang/String;
                                                                                                  36move-result-object v2
                                                                                                  38invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  40const-string v1, "signmd5"
                                                                                                  42iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  44invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getSignMD5()Ljava/lang/String;
                                                                                                  45move-result-object v2
                                                                                                  47invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  49iget-object v1, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  51invoke-virtual {v1}, Lcom/mob/tools/utils/DeviceHelper;->getDetailNetworkTypeForStatic()Ljava/lang/String;
                                                                                                  52move-result-object v1
                                                                                                  54const-string v2, "wifi"
                                                                                                  56invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
                                                                                                  57move-result v1
                                                                                                  58if-eqz v1, :cond_60
                                                                                                  60const-string v1, "ssid"
                                                                                                  62iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  64invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getSSID()Ljava/lang/String;
                                                                                                  65move-result-object v2
                                                                                                  67invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  69const-string v1, "bssid"
                                                                                                  71iget-object v2, p0, Lcn/sharesdk/framework/b/c;->d:Lcom/mob/tools/utils/DeviceHelper;
                                                                                                  73invoke-virtual {v2}, Lcom/mob/tools/utils/DeviceHelper;->getBssid()Ljava/lang/String;
                                                                                                  74move-result-object v2
                                                                                                  76invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
                                                                                                  77cond_60:
                                                                                                  78iget-object v1, p0, Lcn/sharesdk/framework/b/c;->f:Lcom/mob/tools/utils/Hashon;
                                                                                                  80invoke-virtual {v1, v0}, Lcom/mob/tools/utils/Hashon;->fromHashMap(Ljava/util/HashMap;)Ljava/lang/String;
                                                                                                  81move-result-object v0
                                                                                                  82return-object v0
                                                                                                  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
                                                                                                  • com.mob.tools.gui.BitmapProcessor$WorkerThread.getName
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • com.mob.tools.gui.BitmapProcessor$WorkerThread.getId
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.append
                                                                                                  • java.lang.StringBuilder.toString
                                                                                                  Strings
                                                                                                  • url=
                                                                                                  • time=
                                                                                                  • worker=
                                                                                                  • (
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1new-instance v0, Ljava/lang/StringBuilder;
                                                                                                  3invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
                                                                                                  5const-string v1, "url="
                                                                                                  7invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  8move-result-object v1
                                                                                                  10iget-object v2, p0, Lcom/mob/tools/gui/BitmapProcessor$ImageReq;->url:Ljava/lang/String;
                                                                                                  12invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  14const-string v1, "time="
                                                                                                  16invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  17move-result-object v1
                                                                                                  18iget-wide v2, p0, Lcom/mob/tools/gui/BitmapProcessor$ImageReq;->reqTime:J
                                                                                                  20invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  22const-string v1, "worker="
                                                                                                  24invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  25move-result-object v1
                                                                                                  27iget-object v2, p0, Lcom/mob/tools/gui/BitmapProcessor$ImageReq;->worker:Lcom/mob/tools/gui/BitmapProcessor$WorkerThread;
                                                                                                  29invoke-virtual {v2}, Lcom/mob/tools/gui/BitmapProcessor$WorkerThread;->getName()Ljava/lang/String;
                                                                                                  30move-result-object v2
                                                                                                  32invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  33move-result-object v1
                                                                                                  35const-string v2, " ("
                                                                                                  37invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  38move-result-object v1
                                                                                                  40iget-object v2, p0, Lcom/mob/tools/gui/BitmapProcessor$ImageReq;->worker:Lcom/mob/tools/gui/BitmapProcessor$WorkerThread;
                                                                                                  42invoke-virtual {v2}, Lcom/mob/tools/gui/BitmapProcessor$WorkerThread;->getId()J
                                                                                                  43move-result-wide v2
                                                                                                  45invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
                                                                                                  46move-result-object v1
                                                                                                  48const-string v2, ""
                                                                                                  50invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
                                                                                                  52invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
                                                                                                  53move-result-object v1
                                                                                                  54return-object v1
                                                                                                  APIs
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$MenuType.<init>
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$MenuType.<init>
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$MenuType.<init>
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$MenuType.Record:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$MenuType.Temperature:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType
                                                                                                  • com.bbq.project.ui.fragment.HomeFragment$MenuType.Time:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType
                                                                                                  Strings
                                                                                                  • Record
                                                                                                  • Temperature
                                                                                                  • Time
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v4, 0x2
                                                                                                  2const/4 v3, 0x1
                                                                                                  3const/4 v2, 0x0
                                                                                                  4new-instance v0, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  6const-string v1, "Record"
                                                                                                  8invoke-direct {v0, v1, v2}, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;-><init>(Ljava/lang/String;I)V
                                                                                                  9sput-object v0, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->Record:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  10new-instance v0, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  12const-string v1, "Temperature"
                                                                                                  14invoke-direct {v0, v1, v3}, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;-><init>(Ljava/lang/String;I)V
                                                                                                  15sput-object v0, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->Temperature:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  16new-instance v0, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  18const-string v1, "Time"
                                                                                                  20invoke-direct {v0, v1, v4}, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;-><init>(Ljava/lang/String;I)V
                                                                                                  21sput-object v0, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->Time:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  22const/4 v0, 0x3
                                                                                                  23new-array v0, v0, [Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  25sget-object v1, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->Record:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  26aput-object v1, v0, v2
                                                                                                  28sget-object v1, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->Temperature:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  29aput-object v1, v0, v3
                                                                                                  31sget-object v1, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->Time:Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  32aput-object v1, v0, v4
                                                                                                  33sput-object v0, Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;->$VALUES:[Lcom/bbq/project/ui/fragment/HomeFragment$MenuType;
                                                                                                  34return-void
                                                                                                  APIs
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v2, 0x0
                                                                                                  2const/4 v4, 0x3
                                                                                                  4const-string v3, "phone"
                                                                                                  6invoke-direct {p0, v3}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  7move-result-object v1
                                                                                                  8check-cast v1, Landroid/telephony/TelephonyManager;
                                                                                                  9if-nez v1, :cond_d
                                                                                                  10cond_c: return-object v2
                                                                                                  11cond_d:
                                                                                                  12invoke-virtual {p0}, Lcom/mob/tools/utils/DeviceHelper;->getIMSI()Ljava/lang/String;
                                                                                                  13move-result-object v0
                                                                                                  14if-eqz v0, :cond_c
                                                                                                  16invoke-virtual {v0}, Ljava/lang/String;->length()I
                                                                                                  17move-result v3
                                                                                                  18if-lt v3, v4, :cond_c
                                                                                                  19const/4 v2, 0x0
                                                                                                  21invoke-virtual {v0, v2, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  22move-result-object v2
                                                                                                  23goto/16 :goto_c
                                                                                                  APIs
                                                                                                  • java.lang.String.length
                                                                                                  • java.lang.String.substring
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v2, 0x0
                                                                                                  2const/4 v4, 0x5
                                                                                                  4const-string v3, "phone"
                                                                                                  6invoke-direct {p0, v3}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  7move-result-object v1
                                                                                                  8check-cast v1, Landroid/telephony/TelephonyManager;
                                                                                                  9if-nez v1, :cond_d
                                                                                                  10cond_c: return-object v2
                                                                                                  11cond_d:
                                                                                                  12invoke-virtual {p0}, Lcom/mob/tools/utils/DeviceHelper;->getIMSI()Ljava/lang/String;
                                                                                                  13move-result-object v0
                                                                                                  14if-eqz v0, :cond_c
                                                                                                  16invoke-virtual {v0}, Ljava/lang/String;->length()I
                                                                                                  17move-result v3
                                                                                                  18if-lt v3, v4, :cond_c
                                                                                                  19const/4 v2, 0x3
                                                                                                  21invoke-virtual {v0, v2, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;
                                                                                                  22move-result-object v2
                                                                                                  23goto/16 :goto_c
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.System.currentTimeMillis
                                                                                                  • java.lang.Long.valueOf
                                                                                                  Strings
                                                                                                  • time
                                                                                                  Position Instruction Meta Information
                                                                                                  1iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a:Lcom/mob/tools/utils/LocalDB;
                                                                                                  3const-string v1, "time"
                                                                                                  5invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
                                                                                                  6move-result-wide v2
                                                                                                  8invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
                                                                                                  9move-result-object v2
                                                                                                  11invoke-virtual {v0, v1, v2}, Lcom/mob/tools/utils/LocalDB;->putLong(Ljava/lang/String;Ljava/lang/Long;)V
                                                                                                  12return-void
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • android.telephony.TelephonyManager.getNetworkType
                                                                                                  Strings
                                                                                                  • phone
                                                                                                  Position Instruction Meta Information
                                                                                                  0.prologue
                                                                                                  1const/4 v1, 0x0
                                                                                                  2const/4 v2, 0x1
                                                                                                  4const-string v3, "phone"
                                                                                                  6invoke-direct {p0, v3}, Lcom/mob/tools/utils/DeviceHelper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
                                                                                                  7move-result-object v0
                                                                                                  8check-cast v0, Landroid/telephony/TelephonyManager;
                                                                                                  9if-nez v0, :cond_d
                                                                                                  10pswitch_c: return v1
                                                                                                  11cond_d:
                                                                                                  12invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkType()I
                                                                                                  13move-result v3
                                                                                                  14packed-switch v3, :pswitch_data_2a
                                                                                                  15goto/16 :goto_c
                                                                                                  16pswitch_15: move v1, v2
                                                                                                  17goto/16 :goto_c
                                                                                                  18pswitch_17: move v1, v2
                                                                                                  19goto/16 :goto_c
                                                                                                  20pswitch_19: move v1, v2
                                                                                                  21goto/16 :goto_c
                                                                                                  22pswitch_1b: move v1, v2
                                                                                                  23goto/16 :goto_c
                                                                                                  24pswitch_1d: move v1, v2
                                                                                                  25goto/16 :goto_c
                                                                                                  26pswitch_1f: move v1, v2
                                                                                                  27goto/16 :goto_c
                                                                                                  28pswitch_21: move v1, v2
                                                                                                  29goto/16 :goto_c
                                                                                                  30pswitch_23: move v1, v2
                                                                                                  31goto/16 :goto_c
                                                                                                  32pswitch_25: move v1, v2
                                                                                                  33goto/16 :goto_c
                                                                                                  34pswitch_27: move v1, v2
                                                                                                  35goto/16 :goto_c
                                                                                                  36nop
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  • java.lang.Integer.valueOf
                                                                                                  Strings
                                                                                                  • time
                                                                                                  Position Instruction Meta Information
                                                                                                  1iget-object v0, p0, Lcom/mob/commons/appcollector/PackageCollector$a;->c:Lcom/mob/tools/utils/LocalDB;
                                                                                                  3const-string v1, "time"
                                                                                                  5invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
                                                                                                  6move-result-object v2
                                                                                                  8invoke-virtual {v0, v1, v2}, Lcom/mob/tools/utils/LocalDB;->putInt(Ljava/lang/String;Ljava/lang/Integer;)V
                                                                                                  9return-void
                                                                                                  APIs
                                                                                                  • kotlin.reflect.KVariance.IN:Lkotlin/reflect/KVariance
                                                                                                  Strings
                                                                                                  • type
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "type" # Lkotlin/reflect/KType;
                                                                                                  1.annotation build Lorg/jetbrains/annotations/NotNull;
                                                                                                  2.end annotation
                                                                                                  3.end param
                                                                                                  4.annotation build Lorg/jetbrains/annotations/NotNull;
                                                                                                  5.end annotation
                                                                                                  6.prologue
                                                                                                  8const-string v0, "type"
                                                                                                  10invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
                                                                                                  11new-instance v0, Lkotlin/reflect/KTypeProjection;
                                                                                                  13sget-object v1, Lkotlin/reflect/KVariance;->IN:Lkotlin/reflect/KVariance;
                                                                                                  15invoke-direct {v0, v1, p1}, Lkotlin/reflect/KTypeProjection;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/KType;)V
                                                                                                  16return-object v0
                                                                                                  APIs
                                                                                                  • kotlin.reflect.KVariance.OUT:Lkotlin/reflect/KVariance
                                                                                                  Strings
                                                                                                  • type
                                                                                                  Position Instruction Meta Information
                                                                                                  0.param p1, "type" # Lkotlin/reflect/KType;
                                                                                                  1.annotation build Lorg/jetbrains/annotations/NotNull;
                                                                                                  2.end annotation
                                                                                                  3.end param
                                                                                                  4.annotation build Lorg/jetbrains/annotations/NotNull;
                                                                                                  5.end annotation
                                                                                                  6.prologue
                                                                                                  8const-string v0, "type"
                                                                                                  10invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
                                                                                                  11new-instance v0, Lkotlin/reflect/KTypeProjection;
                                                                                                  13sget-object v1, Lkotlin/reflect/KVariance;->OUT:Lkotlin/reflect/KVariance;
                                                                                                  15invoke-direct {v0, v1, p1}, Lkotlin/reflect/KTypeProjection;-><init>(Lkotlin/reflect/KVariance;Lkotlin/reflect/KType;)V
                                                                                                  16return-object v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  Strings
                                                                                                  • time
                                                                                                  Position Instruction Meta Information
                                                                                                  1iget-object v0, p0, Lcom/mob/commons/appcollector/PackageCollector$a;->c:Lcom/mob/tools/utils/LocalDB;
                                                                                                  3const-string v1, "time"
                                                                                                  5invoke-virtual {v0, v1}, Lcom/mob/tools/utils/LocalDB;->getInt(Ljava/lang/String;)I
                                                                                                  6move-result v0
                                                                                                  7return v0
                                                                                                  Cross References
                                                                                                  APIs
                                                                                                  Strings
                                                                                                  • time
                                                                                                  Position Instruction Meta Information
                                                                                                  1iget-object v0, p0, Lcom/mob/commons/appcollector/RuntimeCollector$a;->a:Lcom/mob/tools/utils/LocalDB;
                                                                                                  3const-string v1, "time"
                                                                                                  5invoke-virtual {v0, v1}, Lcom/mob/tools/utils/LocalDB;->getLong(Ljava/lang/String;)J
                                                                                                  6move-result-wide v0
                                                                                                  7return-wide v0